CFDs ialah instrumen kompleks dan membawa risiko tinggi kehilangan wang dengan cepat disebabkan leveraj. Berdagang hanya dengan wang yang anda mampu kehilangan.
Panduan pendidikan + akaun demo
+

Uji idea dagangan sebelum anda mempercayainya

Anda mempunyai satu idea untuk sesuatu dagangan. Sebelum wang dipertaruhkan padanya, anda mahu tahu sama ada ia bertahan dalam ujian sebenar: kos broker, satu tempoh yang belum pernah dilihatnya, dan bilangan percubaan yang telah anda gunakan ke atasnya. Halaman ini menunjukkan cara menjalankan ujian itu dengan Claude pada alat cTrader sendiri, dalam lapan langkah. Akaun demo sudah memadai untuk semua yang di bawah.

Sudah tahu apa yang anda perlukan? Langkau ke kit penuh (zip) ↓ — setiap prompt, arahan dan senarai semak pada halaman ini, serta sebuah README, dalam satu arkib. Tiada pendaftaran.

Rasmi Pelayan MCP

Keluaran vendor, 14 Mei 2026 — bukan jambatan pihak ketiga.

41 saat cBot pertama dikompil

Diukur pada persediaan ujian kami: draf 35.9s + kompil 5.2s, satu lelaran.

Demo Akaun diperlukan

Percuma, dan mencukupi untuk setiap langkah di halaman ini.

Anda Siapa yang mengesahkan dagangan

Tetapan yang anda hidupkan — tidak pernah diandaikan, tidak pernah disembunyikan.

Apa ini, dalam satu baris

Claude — ejen AI itu — tidak pernah membuat pesanan. Ia menulis cBot dalam C# atau Python daripada peraturan yang anda huraikan dengan perkataan. Backtester baris arahan cTrader sendiri mengkompil dan menjalankannya terhadap dua tetingkap masa dengan kos sebenar broker. Claude kemudian membaca kedua-dua laporan JSON dan menulis keputusan terima/tolak yang jelas. Tiada apa-apa di sini memerlukan Claude membuat pesanan — CLI menjalankan ujian, dan cBot, jika anda pernah menjalankannya, dimulakan oleh anda.

Claude tidak pernah membuat pesanan Pengesahan ialah tetapan yang anda hidupkan Kunci kekal dalam fail konfigurasi, tidak pernah dalam prompt Tiada kata kod, tiada e-mel, tiada komuniti berbayar

Mengapa Claude tidak akan membuat pesanan — dan apa maksudnya bagi anda

Terma pengguna Anthropic meminta pengguna supaya tidak bergantung pada perkhidmatan itu untuk membeli atau menjual sekuriti. Claude merangka, menyemak dan menulis laporan; CLI menjalankan backtest; anda yang memulakan apa-apa yang menyentuh akaun sebenar. Lihat penjelasan penuh dalam Soalan Lazim ↓

Lapan langkah persediaan untuk menyambungkan Claude + cTrader

Setiap langkah mempunyai satu tugas. Lakukannya mengikut urutan ini sekali sahaja; selepas itu anda kebanyakannya hanya mengulang langkah 7 dan 8 dengan peraturan baharu. Setiap prompt ditulis untuk disalin seadanya — isikan bahagian dalam kurungan sudut.

1

cTrader dan akaun demo

Pasang aplikasi cTrader untuk Windows atau Mac dan log masuk dengan cTID daripada akaun demo TopFX: percuma, dan mencukupi untuk semua yang ada pada halaman ini — cara membuka akaun, dan platform seperti yang ditawarkan di sini — cTrader di TopFX.

2

Claude Code

Jika anda sudah menggunakan Claude dalam aplikasi atau pelayar, anda sudah pun log masuk — Claude Code menggunakan akaun Anthropic yang sama, cuma dari tetingkap terminal dan bukan tetingkap sembang. Baharu dengan Claude? Anda perlukan langganan berbayar atau akses Anthropic Console: pelan sembang percuma tidak termasuk Claude Code (lihat bahagian kos di bawah). Apa pun caranya, pasang sekali sahaja:

Ini bermaksud Claude Code secara khusus — ejen baris arahan yang berasingan, bukan aplikasi Claude Desktop atau sembang claude.ai yang mungkin anda sudah gunakan. Panduan ini memerlukan ejen yang berjalan terus pada mesin anda (Claude Code, atau ejen pengekodan setempat yang lain seperti Cursor atau Windsurf): penyambung Claude Desktop mencapai internet melalui awan Anthropic, bukan komputer anda sendiri, jadi ia tidak boleh mencapai pelayan setempat cTrader dalam langkah 5.

Windows (PowerShell)
irm https://claude.ai/install.ps1 | iex

Memasang Git for Windows terlebih dahulu adalah disyorkan — ia memberi Claude Code shell bash untuk digunakan.

macOS · Linux · WSL
curl -fsSL https://claude.ai/install.sh | bash
3

cTrader CLI

Bukan aplikasi cTrader yang anda sudah gunakan untuk berdagang — ini ialah alat baris arahan berasingan dan percuma daripada cTrader yang menjalankan dan membuat backtest pada cBot yang sudah dibina. Ia tidak menulis atau mengkompil kod dengan sendirinya — bahagian itu masih berlaku dalam editor Automate cTrader Desktop (langkah 7 membincangkannya). Pasang sekali sahaja:

(Spotware — pembangun rasmi cTrader — ialah pihak yang arahan ini memasang perisian daripadanya.)

Windows (PowerShell, as administrator)
winget install Spotware.cTrader.CLI
macOS · Linux (Homebrew)
brew tap spotware/tap https://github.com/spotware/homebrew-tap brew install spotware/tap/ctrader-cli

Homebrew mungkin memaparkan sederet ralat untrusted tap dahulu — itu normal, ia akan tap semula dan memasang sejurus selepas itu.

Apa cara sekalipun, sahkan ia telah dipasang — ini tidak memerlukan anda log masuk:

ctrader-cli --version

Itu sahaja untuk langkah ini. Tiada apa-apa lagi yang perlu dikonfigurasi buat masa ini — fail kelayakan (cTID anda dan fail kata laluan) hanya digunakan pada langkah 8, apabila sesuatu arahan perlu mengakses akaun anda untuk menjalankan backtest.

4

Pasang pakej skills

Pakej kemahiran daripada vendor — ia mengajar Claude cara memandu pelayan MCP cTrader dengan betul (alat yang mana baca-sahaja, cara membaca laporan, susunan selamat untuk memanggilnya):

npx skills add spotware/ctrader-skills --skill '*' --global

Mulakan semula ejen anda setelah selesai supaya ia mengambil skills yang baharu.

5

Sambungkan pelayan MCP tempatan

Dalam cTrader: Settings → MCP Server. Tandakan "Enable MCP server"; biarkan "Allow trading via MCP" tidak ditandakan. Biarkan cTrader sendiri terus berjalan — pelayan tempatan itu berada di dalamnya, jadi ejen anda perlukannya terbuka di latar belakang untuk boleh menyambung langsung.

Pada Claude Code, jalankan ini sebagai arahan terminal biasa (bukan mesej chat; taip exit dahulu jika anda berada di dalamnya) — ia mendaftarkan pelayan itu sendiri, tiada fail konfigurasi yang perlu dicari:

claude mcp add --transport http --scope user ctrader http://127.0.0.1:9876/mcp/

Pada ejen lain yang serasi MCP (Cursor, Windsurf dan lain-lain juga berfungsi)? Tampalkan ini sebagai mesej chat sebaliknya — ejen itu akan mencari konfigurasi MCP-nya sendiri dan menambah entri itu untuk anda:

Berikan ini kepada ejen anda mcp-config-local.json
Set up the cTrader local MCP server for me. Add the following to my MCP configuration, then verify the connection:

{
  "mcpServers": {
    "ctrader": { "type": "http", "url": "http://127.0.0.1:9876/mcp/" }
  }
}

127.0.0.1 bermaksud "mesin ini" — ejen anda perlu berjalan secara setempat, pada komputer yang sama dengan cTrader, bukan dalam sesi jauh atau sesi awan (penyambung Claude Desktop tidak dikira — lihat langkah 2).

6

Sesi pertama: semak akaun dan alat

Mulakan semula ejen sekali lagi supaya ia mengambil kedua-dua pakej skills dan pelayan baharu itu, kemudian jalankan ini — ia menyenaraikan akaun anda, mengesahkan DEMO, dan mengasingkan alat kepada baca-sahaja dan yang mengubah:

Prompt 1 daripada 5 05-prompt-first-mcp-session.txt
List every account visible through the cTrader MCP server. For each one, state clearly whether it is DEMO or LIVE. Then list the available tools and sort them into two groups: read-only (data, history, reports) and changing (anything that could place, modify or cancel an order). Do not call any changing tool. Confirm the active account is DEMO before we continue.
7

Draf cBot

Berikan peraturan anda kepada Claude dalam satu mesej: instrumen, tempoh masa, kemasukan, keluar, stop loss, dan satu parameter yang anda mahu tala. Ia memulangkan kod sumber C# — tampalkannya ke dalam cBot baharu dalam editor Automate cTrader Desktop dan klik Build di situ; itulah yang mengubahnya menjadi fail .algo yang boleh dijalankan oleh cTrader CLI. Pada sistem ujian kami, draf berserta binaan itu mengambil masa 41 saat untuk peraturan contoh (EUR/USD, H1, silangan SMA, stop ATR) — kod sumber penuh ada dalam kit sebagai cbot-template/SmaProbe.cs, satu bentuk untuk digantikan, bukan peraturan untuk berdagang.

Prompt 2 daripada 5 01-prompt-draft-cbot.txt
You are drafting a cBot for cTrader Automate (C#) that will be backtested with cTrader CLI. Read the command reference at https://github.com/spotware/CLI-references before proposing any command. Do not invent options. Use placeholders for the account id and file paths. Never ask for a password.

Rule: <instrument, timeframe, entry, exit, stop-loss, exit rule>
Parameter to expose as a cBot parameter: <name, default, sensible range>

Deliver: (1) the cBot source, ready to paste into cTrader Desktop's Automate editor; (2) a .cbotset file with the defaults; (3) the exact backtest commands for the in-sample window <dates> and the out-of-sample window <dates>, with --commission, --spread and --report-json; (4) your assumptions and anything that is missing.

Do not start `run`. Do not place orders. Do not estimate returns.
8

Backtest dengan kos, kemudian laporan penerimaan

Minta Claude Code menjalankan ini — dua kali, sekali untuk setiap tetingkap masa (in-sample, kemudian out-of-sample): cBot yang sama, arahan yang sama, hanya tarikh dan nama fail output yang berubah:

ctrader-cli backtest "path/to/YourBot.algo" --ctid=<your cTID> --pwd-file=path/to/password.pwd \ --account=<account number> --symbol=EURUSD --period=h1 \ --start="<window start>" --end="<window end>" --data-mode=m1 \ --commission=<broker's commission> --spread=<broker's spread> --report-json=<report name>.json

Mula-mula tetingkap in-sample dengan report-in-sample.json, kemudian tetingkap out-of-sample (tarikh yang belum dilihatnya) dengan report-out-of-sample.json. Nombor akaun dan cTID ada dalam cTrader; fail kata laluan ialah teks biasa yang mengandungi kata laluan cTID anda sahaja, dan tidak pernah ditaip dalam arahan itu sendiri.

Lampirkan kedua-dua fail JSON dan ini ialah percubaan N bagi keluarga idea ini — setiap perubahan parameter dikira sebagai satu percubaan.

Prompt 3 daripada 5 02-prompt-acceptance-report.txt
Attached are two JSON backtest reports from cTrader CLI: in-sample and out-of-sample. This is attempt number N=<n> on this family of ideas (every parameter set and every rule change counts as one attempt).

Write an acceptance report with exactly these fields, each quoting the report it comes from: trades (IS / OOS); net result sign (IS / OOS); max balance drawdown (IS / OOS); ProfitFactor (IS / OOS); buy-and-hold of the same instrument over the same period; cost sensitivity (a third report with the spread doubled, if attached); N and the noise threshold for N attempts; bootstrap of trade order (drawdown distribution, if computed).

Verdict: "not rejected" or "rejected", with the reason. Do not forecast. Do not recommend a position. Do not use the word "works".

"Tidak ditolak" tidak bermakna idea itu menghasilkan wang — ia bermakna idea itu melepasi penapis yang anda isytiharkan sebelum ujian. Kaedah penuh dalam bahagian jurnal ↓

Dua prompt lagi, setelah gelung itu berfungsi

Bukan sebahagian daripada lapan langkah itu — gunakan ini apabila anda sudah melakukan lelaran pada idea yang telah melepasi langkah 8.

Prompt 4 daripada 5 03-prompt-position-size.txt
Compute the volume in lots for a fixed risk of <amount or % of balance> per trade on <instrument>, with a stop-loss of <pips/points>. Read the pip value from the terminal for this account and symbol; do not assume a standard-lot value. Show the formula and round down to the nearest valid lot step.
Prompt 5 daripada 5 04-prompt-morning-pipeline.txt
Write a scheduled script (shape only, for a cron-like container) that: pulls fresh data with cTrader CLI for <instruments>; applies these filters: <declared filters>; queues backtests for anything that passes; and sends me one summary report to <channel>. It must never place, modify or cancel an order — only run backtests and report.

Jika sesuatu tidak berfungsi

Masalah yang paling lazim merentasi langkah 1–8, dan apa maksudnya biasanya.

Jika ejen tidak melihat pelayan MCP

Sembilan daripada sepuluh kali, puncanya ialah fail konfigurasi: satu koma tersasar, atau URL tanpa garis miring di hujung — http://127.0.0.1:9876/mcp/, seperti yang ditulis oleh vendor. cTrader mesti sedang berjalan dengan tetapan itu ditandakan; mulakan semula ejen selepas memasang pakej skills.

Ia berfungsi, kemudian satu kemas kini merosakkannya

Selepas kemas kini cTrader atau Claude Code, semak semula tiga kotak tanda itu dan jalankan semula prompt sesi pertama. Pelayan dan pakej kemahiran vendor mempunyai versi; apabila ia berubah, perubahan itu mempunyai tarikh.

Backtest melaporkan tiada dagangan, atau tiada data

Semak --start dan --end dalam format rujukan vendor, nama simbol tepat seperti yang dieja oleh broker anda, dan mod data: m1 untuk H1 dan ke atas, ticks untuk apa-apa di bawah M15. Larian pertama memuat turun sejarah daripada pelayan broker, dan dalam imej yang dihantar (CLI 5.9.11) setiap larian memuat turunnya semula: tiada --data-dir dalam binaan tersebut — rujukan arahan mendokumenkan bendera itu untuk 5.10, dan bendera yang tidak dikenali dengan sesuatu nilai akan diambil secara senyap sebagai parameter cBot.

Lebih suka Docker untuk CLI?

Tarik imej itu sebagai ganti winget/Homebrew:

# Docker Desktop on Windows runs on WSL 2 docker pull ghcr.io/spotware/ctrader-console:latest

Pada Windows, dayakan WSL 2 dahulu dan jalankan pull dari PowerShell. Lekapkan folder tempat anda mengeksport fail .algo dari cTrader Desktop (langkah 7), supaya ia turut kelihatan di dalam kontena. Panduan persediaan penuh turut merangkumi pemasangan Windows secara manual.

"Model tidak dapat membaca carta saya"

Ia tidak sepatutnya begitu. Model tidak membaca harga daripada piksel secara boleh dipercayai; persediaan ini menyalurkan data kepadanya melalui alat MCP dan laporan JSON, bukan melalui tangkapan skrin.

Adakah ini berfungsi dengan persediaan saya?

Datang daripada MetaTrader, TradingView atau NinjaTrader

Apa yang dibawa ke hadapan, apa yang berubah, dan apa yang perlu disemak sebelum apa-apa meninggalkan akaun demo.

EA dalam MQL4/MQL5

Claude menterjemahkannya ke C#; terjemahan itu melalui ujian dua tetingkap yang sama seperti idea baharu — port ialah percubaan baharu, bukan percubaan yang sudah terbukti.

Strategi Pine Script

Terjemahan yang sama; jangkakan nombor yang berbeza — Pine dan CLI menggunakan model pengisian yang berbeza. Laporan penerimaan ditulis daripada larian CLI dengan kos broker.

Kajian NinjaScript/Sierra Chart

Laluan yang sama: logik penunjuk dibawa masuk, pengendalian pesanan ditulis semula untuk cTrader Automate.

Sejarah

Datang daripada pelayan broker melalui CLI: m1 untuk H1+, ticks di bawah M15; m1-csv dengan --data-file mengambil CSV anda sendiri. Diukur pada 17 September 2026: setahun bar minit EUR/USD tiba dan dimainkan semula dalam kira-kira 90 saat; imej yang dihantar (CLI 5.9.11) tidak mempunyai --data-dir, jadi sejarah diambil semula pada setiap larian melainkan folder data platform itu sendiri dilekapkan. Tiada apa-apa yang perlu dibeli daripada vendor data.

Pelaksanaan langsung

Sebuah cBot dalam cTrader, dimulakan oleh anda, atau awan vendor. Tidak sekali-kali model itu.

Akaun firma prop

FTMO menyenaraikan cTrader bersama MT4/MT5/TradingView; sama ada cBot boleh dijalankan pada akaun penilaian adalah keputusan setiap firma dan ia berubah — baca peraturan semasa terlebih dahulu. Semua yang ada di sini kekal pada demo.

Instrumen dan tempoh masa. Arahan-arahan ini menggunakan EURUSD pada H1 secara lalai. Emas: arahan yang sama dengan --symbol=XAUUSD --period=m15 --data-mode=ticks. Di bawah M15, gunakan data tick — bar minit menyembunyikan pengisian yang menentukan sesuatu peraturan tempoh masa pendek. Saiz posisi untuk mana-mana daripadanya: halaman Saiz Lot TopFX, serta prompt 4 daripada 5 di atas.

Adakah ia percuma?

Berapa kosnya

Satu baris: hanya Claude Code sendiri yang dikenakan bayaran. Akaun demo, cTrader, CLI, imej Docker, kedua-dua pelayan MCP dan pakej skills semuanya percuma.

Percuma Semuanya kecuali Claude Code

Akaun demo, cTrader, CLI, imej Docker, pelayan MCP, pakej skills, halaman ini dan kit.

Pilihan anda Cara anda membayar untuk Claude Code

Langganan Claude, atau akses Anthropic Console yang dibilkan mengikut penggunaan. Pelan chat percuma tidak termasuk Claude Code.

2 panggilan Penggunaan Claude, setiap idea

Draf (langkah 7) dan laporan penerimaan (langkah 8). Backtest itu sendiri tidak dikenakan kos — CLI yang menjalankannya, bukan Claude.

Tiada apa-apa di sini yang meninjau pasaran di latar belakang, jadi penggunaan tidak susut secara senyap ketika anda tidak memerhati: Claude hanya dipanggil apabila anda mengubah sesuatu idea, dan laporan berjadual dalam prompt 5 daripada 5 berjalan melalui CLI, bukan melalui Claude.

Ada bukti ini berkesan?

Jurnal percubaan: bukti tanpa angka pendapatan

Setiap percubaan pada persediaan ujian kami: dua tetingkap, kos sebenar, keputusan binari — tiada angka pulangan, sama sekali.

4 September 2026

Rantaian alat pada imej Docker vendor · EUR/USD H1 · SMA cross, ATR stop

Rangka
2.4 s
Draf
35.9 s
Kompil
5.2 s, satu lelaran
Status
Telah dikompil, belum di-backtest
17 September 2026

EUR/USD H1 pada akaun demo TopFX · silangan SMA, stop ATR · dalam sampel 2024, luar sampel H1 2025 · spread 1.2 pips, tiada komisen

Status
Ditolak — dalam sampel 2024: 146 dagangan, keputusan bersih negatif, faktor keuntungan 0.71, drawdown baki maksimum 0.59%. Luar sampel H1 2025: 67 dagangan, positif, 1.38, drawdown 0.17% — namun ketinggalan berbanding buy-and-hold instrumen yang sama dalam tetingkap yang sama (6.25% turun, kemudian 13.88% naik). Spread digandakan kepada 2.4 pips: 1.18. Bootstrap susunan dagangan, 5,000 kali kocokan: median drawdown 0.64% dan 0.22%. N=1.

Setiap catatan menunjukkan

# medan dalam setiap entri jurnal
tarikhinstrumen dan tempoh masa — bila ia dijalankan, dan pada apa
peraturanperaturan satu baris yang dijadikan asas draf oleh Claude
tetingkapdalam sampel (ditala padanya) · luar sampel (tidak disentuh sehingga akhir)
koskomisen dan spread yang dihantar ke CLI
dagangansetiap tetingkap — terlalu sedikit di luar sampel dibaca sebagai tidak muktamad
keputusantidak ditolak · ditolak · tidak muktamad, berserta sebabnya
Nbilangan percubaan yang telah digunakan oleh keluarga idea ini setakat ini
laporandua fail JSON yang menjadi asas penulisan keputusan

Cara penilaian dibuat

01

Bilangan dagangan dalam setiap tetingkap. Jika terlalu sedikit di luar sampel, keputusannya ialah "tidak muktamad", bukan "tidak ditolak".

02

Tanda hasil bersih dan drawdown baki maksimum, in-sample dan out-of-sample, bersebelahan.

03

Beli-dan-pegang instrumen yang sama dalam tempoh yang sama — idea yang kalah kepada sekadar memegangnya akan ditolak.

04

Kepekaan kos: larian yang sama dengan spread digandakan — idea yang mati kerana kos akan ditolak.

05

N yang diisytiharkan: berapa banyak percubaan yang telah digunakan oleh keluarga idea ini. Dengan N percubaan, hasil terbaik daripada noise semata-mata bukanlah sifar — merentasi sepuluh ribu percubaan selama lima tahun, nisbah Sharpe terbaik yang dijangka bagi noise adalah kira-kira 1.7 (Bailey dan lain-lain, 2014). Ambang meningkat seiring dengan N.

06

Bootstrap: kocok susunan dagangan beberapa ratus kali dan lihat taburan drawdown, bukan satu laluan yang kebetulan berlaku dalam sejarah.

Apa yang dilakukan oleh persediaan ini

  • Merangka cBot dan arahan CLI yang tepat daripada peraturan yang anda tulis dalam perkataan.
  • Menjalankan setiap backtest melalui CLI vendor sendiri, dengan komisen dan spread sebenar.
  • Menulis keputusan terima/tolak daripada dua laporan JSON, medan demi medan.
  • Menyimpan setiap prompt, arahan dan senarai semak di halaman ini dan dalam satu arkib terbuka.

Apa yang anda tidak akan temui di sini

  • Sebarang angka pendapatan, sama ada milik kami atau milik sesiapa sahaja.
  • Ke mana arah harga, panggilan pasaran, atau model yang membaca carta daripada tangkapan skrin.
  • Cadangan beli atau jual bagi mana-mana instrumen, atau menyalin dagangan orang lain.
  • Dakwaan bahawa pengesahan dagangan berlaku dengan sendirinya — ia adalah tetapan yang anda hidupkan.
  • Dakwaan menjadi yang pertama atau satu-satunya platform dengan integrasi AI — beberapa broker dan platform telah mengeluarkan pelayan MCP atau API ejen; cTrader ialah antara platform FX/CFD pertama yang mempunyainya secara rasmi.

Peraturan asas

Model tidak meramalkan harga dan tidak menjamin apa-apa.

Seorang manusia berada dalam gelung: satu arahan, satu semakan, satu pengesahan.

Demo dahulu. Demo sudah memadai untuk semua yang ada di halaman ini.

Kod dengan peraturan mengatasi pendapat: penapis dan saiz dikira, bukan dirasa.

Konteks mengatasi soalan: Claude mendapat laporan, kos dan kekangan — bukan "adakah ini dagangan yang baik".

Claude ialah penyemak, bukan penjana dagangan.

Di manakah failnya?

Semuanya dalam satu arkib

Lima prompt dan arahan yang sama daripada lapan langkah di atas, ditambah senarai semak dan konfigurasi MCP — satu fail zip, tanpa pendaftaran, dan satu README yang menyatakan apa yang terkandung di dalamnya dan dalam susunan mana untuk menggunakannya.

15 fail teks biasa dan satu sumber C#. Tiada kata kod, tiada e-mel, tiada komuniti.

Muat turun kit (zip)
Di dalam fail zip
  • README.txt — apa yang ada di dalamnya dan dalam susunan mana untuk menggunakannya
  • 05-prompt-first-mcp-session.txt — prompt bagi langkah 6
  • 01-prompt-draft-cbot.txt — prompt bagi langkah 7
  • 02-prompt-acceptance-report.txt — prompt bagi langkah 8
  • 03-prompt-position-size.txt · 04-prompt-morning-pipeline.txt — dua prompt pilihan di atas
  • commands-backtest.sh — arahan in-sample/out-of-sample dengan kos broker anda dan --report-json
  • cbot-template/SmaProbe.cs — cBot yang berjaya dikompil pada persediaan ujian kami, 4 September 2026
  • mcp-config-local.json — entri pelayan MCP tempatan, seperti yang didokumenkan oleh vendor
  • pipeline-cron.txt · position-size-formula.txt — bentuk jadual tersebut; formula penentuan saiz
  • checklist-*.md (empat fail) — medan laporan penerimaan; sebelum penetapan saiz; sebelum larian berjadual pertama; apa yang model lihat dan boleh ubah
Tiada dalam kit
  • Tiada "strategi yang berkesan" — templat itu hanyalah satu bentuk; setiap peraturan, termasuk yang ini, perlu melalui ujian dua tetingkap yang diterangkan dalam bahagian jurnal.
  • Tiada cadangan dagangan, tiada fail untuk akaun sebenar, tiada pesanan.
  • Tiada kod yang perlu anda percaya secara membuta tuli: Claude merangkanya, cTrader Desktop membinanya di hadapan anda, anda membaca setiap baris.

cBot yang berjaya dikompil pada persediaan ujian kami

Satu templat untuk bentuk sebuah cBot, bukan peraturan untuk berdagang — peraturan ialah bahagian yang anda gantikan. Claude merangkanya daripada peraturan di bawah dalam 35.9 s; membinanya dalam editor Automate cTrader Desktop mengambil masa 5.2 s, satu lelaran.

# cbot-template/SmaProbe.cs
instrumenEUR/USD, H1
kemasukanlong apabila SMA pantas melintas di atas SMA perlahan, short apabila melintas ke bawah
posisisatu pada satu masa, volum tetap
stop loss1.5 × ATR(14)
take profit2 × stop
boleh ditalaFastPeriod — satu-satunya parameter yang didedahkan
disusun4 September 2026 · 73 baris

Untuk menggunakannya: tampal fail ini ke dalam cBot baharu dalam editor Automate pada cTrader Desktop, klik Build untuk mendapatkan fail .algo, kemudian jalankan backtest dua tetingkap daripada commands-backtest.sh dengan cTrader CLI. Atau berikan Claude peraturan anda sendiri dengan prompt 2 daripada 5 dan biarkan ia merangka C# dari awal.

Soalan lazim

Model itu berkata ia tidak akan membuat pesanan. Adakah sesuatu telah rosak?

Tidak. Itulah pendiriannya yang terdokumentasi: terma pengguna Anthropic meminta pengguna supaya tidak bergantung pada perkhidmatan tersebut untuk membeli atau menjual sekuriti. Halaman ini dibina atas pendirian yang sama — Claude menyediakan draf dan menyemak, CLI menjalankan backtest, dan sebuah cBot, jika anda pernah menjalankannya pada akaun demo, dimulakan oleh anda sendiri dalam cTrader. Tiada apa-apa di sini yang meminta model memberikan pesanan, dan panduan yang menunjukkan cara memintas penolakan itu meminta model melakukan satu-satunya perkara yang dikecualikan oleh termanya.

Adakah ada kandungan di halaman ini yang memerlukan pendaftaran?

Tidak. Prompt, arahan, senarai semak, templat cBot dan konfigurasi MCP ada pada halaman ini dan dalam arkib kit. Satu-satunya akaun yang terlibat ialah akaun demo broker, yang diperlukan untuk menjalankan backtest, bukan untuk membaca halaman ini atau memuat turun kit.

Adakah saya perlu tahu cara mengekod?

Anda perlu membaca, bukan menulis. Claude merangka kod C# dan arahan; CLI membina dan menjalankannya; anda menyemak setiap arahan sebelum ia dijalankan — model vendor itu sendiri untuk arahan yang dirangka AI.

Adakah ia berjalan pada Windows?

Ya. cTrader mempunyai aplikasi Windows, CLI dan imej Dockernya berjalan pada Windows (Docker Desktop pada WSL 2), dan Claude Code dipasang secara asli daripada PowerShell. Pelayan MCP tempatan ialah satu tetapan di dalam cTrader — tiada pakej store yang perlu diakali dan tiada jambatan pihak ketiga yang perlu dikekalkan.

Adakah "tidak ditolak" bermakna idea itu menghasilkan wang?

Tidak. Ia bermakna idea itu bertahan melalui penapis yang anda isytiharkan sebelum ujian dijalankan. Dengan cukup banyak percubaan, hingar juga akan bertahan — itulah sebabnya bilangan percubaan (N) dicatatkan dalam laporan dan menaikkan ambang.

Bolehkah saya menggunakannya dengan akaun prop-firm?

FTMO menyenaraikan cTrader antara platformnya; peraturan mengenai menjalankan cBot pada akaun penilaian atau akaun berdana adalah milik firma itu sendiri dan ia berubah, jadi bacalah dahulu. Untuk sesuatu challenge, laporan penerimaan juga harus memuatkan kerugian harian terburuk (posisi ditutup dan terbuka sekali) dan drawdown maksimum berbanding had firma tersebut. Semua yang ada di halaman ini kekal pada akaun demo, yang tidak memerlukan kebenaran mana-mana firma.

Adakah Claude diperlukan?

Tidak. Mana-mana ejen yang boleh membaca rujukan CLI dan menggunakan MCP sudah memadai — vendor menyenaraikan beberapa klien pembangun. Persediaan ujian kami menjalankan Claude Code melalui akses Console dan bukan langganan chat.

Bolehkah ia berjalan sepanjang masa?

Sebuah cBot boleh berjalan pada pelayan atau awan vendor, mengikut peraturan yang anda tetapkan. Skrip berjadual dalam prompt 5 daripada 5 menghasilkan laporan — ia tidak membuat pesanan pada bila-bila masa.

Bolehkah saya melakukan ini dari telefon saya?

Kitaran ini berjalan pada komputer — CLI, Docker dan Claude Code ialah alat desktop, dan pelayan MCP tempatan berada di dalam aplikasi desktop cTrader. Aplikasi mudah alih cTrader memaparkan akaun dan carta, cukup untuk membaca laporan semasa dalam perjalanan.

Mulakan dengan akaun demo

Semua yang ada di halaman ini memerlukan cTID dan akaun demo. Buka satu, pasang CLI atau tarik imej Docker, dan jalankan prompt pertama.

  • Pendedahan AISebahagian daripada contoh kod dan prompt di halaman ini dirangka dengan model AI dan disemak oleh manusia sebelum diterbitkan.
  • Bukan nasihatHalaman ini ialah pendidikan tentang alat. Ia bukan nasihat pelaburan, bukan syor untuk berdagang mana-mana instrumen, dan bukan jemputan untuk membuka akaun sebenar.
  • PerlindunganModel AI tujuan umum bukan perkhidmatan kewangan yang dikawal selia. Outputnya tidak dilindungi oleh mana-mana skim pampasan pelabur atau ombudsman kewangan.
  • Pendedahan brokerPendedahan broker itu sendiri menyatakan bahawa 85.19% akaun pelabur runcit kerugian wang apabila berdagang CFD dengan penyedia ini.

Sumber dan tarikh

Pendedahan: Spotware, vendor cTrader, menyenaraikan TopFX antara pelanggan pilihannya. Halaman ini ditulis oleh rakan kongsi introducing broker bebas TopFX, bukan oleh mana-mana satu daripada kedua-dua syarikat itu. Laman ini berkhidmat untuk pelanggan TopFX di Malaysia; pembaca di tempat lain boleh menjalankan setiap langkah pada mana-mana akaun demo cTrader dengan CLI, imej dan pelayan MCP yang sama.