Uji idea dagangan sebelum anda mempercayainya
Anda mempunyai idea untuk satu dagangan. Sebelum wang dipertaruhkan padanya, anda mahu tahu sama ada ia bertahan dalam ujian sebenar: kos broker, tempoh yang belum pernah dilihatnya, dan bilangan percubaan yang telah anda gunakan padanya. Halaman ini menunjukkan cara menjalankan ujian itu dengan Claude pada alat cTrader sendiri, dalam enam langkah. Akaun demo sudah memadai untuk segala-galanya di bawah.
Keluaran vendor, 14 Mei 2026 — bukan jambatan pihak ketiga.
Diukur pada persediaan ujian kami: draf 35.9s + kompil 5.2s, satu lelaran.
Percuma, dan mencukupi untuk setiap langkah di halaman ini.
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.
Mengapa Claude tidak akan membuat pesanan — dan apa maksudnya bagi anda
Enam langkah persediaan untuk menghubungkan Claude + cTrader
Setiap langkah mempunyai satu tugas. Lakukannya mengikut urutan ini sekali sahaja; selepas itu anda kebanyakannya hanya mengulang langkah 5 dan 6 dengan peraturan baharu. Setiap prompt ditulis untuk disalin seadanya — isikan bahagian dalam kurungan sudut.
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.
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:
Windows (PowerShell)Memasang Git for Windows terlebih dahulu adalah disyorkan — ia memberi Claude Code shell bash untuk digunakan.
macOS · Linux · WSLcTrader CLI
Bukan aplikasi cTrader yang anda gunakan untuk berdagang — ini ialah program baris arahan yang berasingan dan percuma daripada cTrader yang menjalankan backtest. Anda memasangnya sekali, kemudian biarkan ia berjalan di latar belakang; Claude bercakap dengannya, anda tidak perlu menyentuhnya secara langsung.
Laluan paling mudah bagi kebanyakan orang: pemasang asli vendor — muat turun, jalankan, siap. Jika anda sudah menggunakan Docker setiap hari, menarik imej itu juga berfungsi dengan sama baiknya:
Apa cara pun, setelah ia dipasang, ini akan mencipta folder projek tempat Claude akan menulis cBot anda:
Pelayan MCP tempatan + sesi pertama
Dalam cTrader: Settings → MCP Server. Tandakan "Enable MCP server"; biarkan "Allow trading via MCP" tidak ditandakan. Tambah entri di bawah pada konfigurasi ejen anda, pasang pakej kemahiran vendor, mulakan semula ejen, kemudian jalankan prompt sesi pertama — ia menyenaraikan akaun anda, mengesahkan DEMO, dan mengasingkan alat kepada baca sahaja dan yang membuat perubahan.
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.
Draf cBot
Berikan Claude peraturan anda dalam satu mesej: instrumen, tempoh masa, kemasukan, keluar, stop loss, dan satu parameter yang anda mahu tala. Pada ujian kami, ini mengambil masa 41 saat untuk dikompil dengan peraturan contoh (EUR/USD, H1, SMA cross, ATR stop) — sumber penuh ada dalam kit sebagai cbot-template/SmaProbe.cs, satu bentuk untuk diganti, bukan peraturan untuk didagangkan.
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; (2) a .cbotset file with the defaults; (3) the exact build and 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.
Backtest dengan kos, kemudian laporan penerimaan
Jalankan arahan in-sample dengan komisen dan spread broker anda dan --report-json; kemudian cBot yang sama pada tetingkap out-of-sample yang tidak disentuh. Lampirkan kedua-dua fail JSON dan ini ialah percubaan N bagi keluarga idea ini — setiap perubahan parameter dikira sebagai satu percubaan.
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 enam langkah — gunakan ini apabila anda sedang mengulang idea yang telah lulus langkah 6.
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.
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–6, 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; --data-dir menyimpannya untuk larian seterusnya.
Docker pada Windows
Docker Desktop memerlukan WSL 2 diaktifkan; jalankan pull dari PowerShell, dan lekapkan folder tempat ctrader-cli create menulis projek, supaya .algo yang telah dikompil kelihatan pada kedua-dua belah.
"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; --data-dir menyimpannya antara larian. 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.
Akaun demo, cTrader, CLI, imej Docker, pelayan MCP, pakej skills, halaman ini dan kit.
Langganan Claude, atau akses Anthropic Console yang dibilkan mengikut penggunaan. Pelan chat percuma tidak termasuk Claude Code.
Draf (langkah 5) dan laporan penerimaan (langkah 6). 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.
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
Backtest pertama dengan kos broker, in-sample dan out-of-sample
- Status
- Menunggu — akaun demo sedang disambungkan ke persediaan ujian; akan muncul di sini bersama tarikhnya
Setiap catatan menunjukkan
Cara penilaian dibuat
Bilangan dagangan dalam setiap tetingkap. Jika terlalu sedikit di luar sampel, keputusannya ialah "tidak muktamad", bukan "tidak ditolak".
Tanda hasil bersih dan drawdown baki maksimum, in-sample dan out-of-sample, bersebelahan.
Beli-dan-pegang instrumen yang sama dalam tempoh yang sama — idea yang kalah kepada sekadar memegangnya akan ditolak.
Kepekaan kos: larian yang sama dengan spread digandakan — idea yang mati kerana kos akan ditolak.
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.
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
Di manakah failnya?
Semuanya dalam satu arkib
Lima prompt dan arahan yang sama daripada enam langkah di atas, ditambah senarai semak dan konfigurasi MCP — satu zip, tanpa pendaftaran, dan README yang menyatakan apa yang terkandung di dalamnya dan dalam susunan mana untuk menggunakannya.
Muat turun kit (zip)README.txt— apa yang ada di dalamnya dan dalam susunan mana untuk menggunakannya05-prompt-first-mcp-session.txt— prompt bagi langkah 401-prompt-draft-cbot.txt— prompt bagi langkah 502-prompt-acceptance-report.txt— prompt bagi langkah 603-prompt-position-size.txt·04-prompt-morning-pipeline.txt— dua prompt pilihan di atascommands-backtest.sh— arahan in-sample/out-of-sample dengan kos broker anda dan--report-jsoncbot-template/SmaProbe.cs— cBot yang berjaya dikompil pada persediaan ujian kami, 4 September 2026mcp-config-local.json— entri pelayan MCP tempatan, seperti yang didokumenkan oleh vendorpipeline-cron.txt·position-size-formula.txt— bentuk jadual tersebut; formula penentuan saizchecklist-*.md(empat fail) — medan laporan penerimaan; sebelum penetapan saiz; sebelum larian berjadual pertama; apa yang model lihat dan boleh ubah
- 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 percayai secara membuta tuli: CLI menyediakan rangka, Claude menulis draf, anda membina dan membaca.
cBot yang berjaya dikompil pada persediaan ujian kami
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; ctrader-cli build mengkompilkannya dalam 5.2 s, satu lelaran.
FastPeriod — satu-satunya parameter yang didedahkanUntuk menggunakannya: bina rangka projek dengan ctrader-cli create, gantikan kelas yang dijana dengan fail ini (kekalkan namespace yang dijana oleh rangka tersebut), bina, kemudian jalankan backtest dua tetingkap dari commands-backtest.sh. Atau berikan Claude peraturan anda sendiri dengan prompt 2 daripada 5 dan biarkan ia merangkanya 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.
- 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
- 1Dokumentasi cTrader CLI: kitaran hayat cBot, sintaks backtest, mod data, imej Docker — disemak 2 dan 5 September 2026
- 2cTrader CLI: aliran kerja AI ("semak dan jalankan", prompt selamat) — disemak 2 September 2026
- 3Rujukan arahan cTrader CLI (GitHub) — versi 14 Ogos 2026
- 4Persediaan pelayan MCP tempatan cTrader — disemak 2 September 2026
- 5Persediaan pelayan MCP jauh cTrader — disemak 2 September 2026
- 6Skills untuk pelayan MCP cTrader — disemak 2 September 2026
- 7Alat risiko-ganjaran cTrader — disemak 2 September 2026
- 8Spotware: cTrader melancarkan pelayan MCP rasmi — 14 Mei 2026
- 9Bailey, Borwein, López de Prado, Zhu: Pseudo-mathematics and financial charlatanism — 2014
- 10Terma pengguna Anthropic — 8 Oktober 2025
- 11FTMO: platform dagangan — disemak 5 September 2026
- 12Gambaran keseluruhan Claude Code: permukaan, akses langganan/Console, pemasangan asli — disemak 5 September 2026
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.