Jawaban singkat: pertanyaan "apakah trading bot menguntungkan" tidak punya jawaban jujur untuk bot secara umum. Jawaban itu hanya ada untuk satu bot, pada satu instrumen, pada satu ukuran posisi, setelah biaya. Sebuah bot adalah metode eksekusi untuk sebuah strategi. Jika strateginya punya edge, otomatisasi membuatnya rapi dan tepat waktu. Jika tidak, otomatisasi akan kehilangan uang dengan disiplin yang sama. Panduan ini menjelaskan mengapa backtest terlalu memuji hasil, biaya apa saja yang diam-diam memakan profit, dan mengapa klaim vendor rentan terhadap survivorship. Lalu panduan ini menunjukkan cara menguji bot di akun demo selama jumlah trade yang tetap sebelum uang apa pun dipertaruhkan.
Saran ini ditulis untuk orang yang mempertimbangkan langganan bot, atau bot yang mereka kode sendiri, pada pasangan forex, CFD indeks, logam, dan CFD kripto. Kerangka ini berlaku untuk pasar apa pun; angka biaya dan konflik aturan spesifik untuk trading CFD.
Apa yang diubah oleh trading bot, dan apa yang tetap sama
Trading bot adalah perangkat lunak yang memantau harga dan menempatkan order berdasarkan aturan, tanpa seseorang mengeklik. Bot dapat mengotomatiskan trading semalaman, menerapkan stop yang sama pada setiap posisi, dan tidak pernah ragu setelah serangkaian kerugian.
Apa yang tidak diubah oleh bot justru lebih penting:
- Edge. Strategi tanpa edge akan kehilangan uang lebih cepat ketika diotomatisasi, karena bot tidak pernah melewatkan setup yang buruk.
- Kondisi pasar. Bot yang disetel untuk tren yang cepat akan menjadi goyah di range yang lesu, dan tidak ada di dalam kode yang tahu rezim telah bergeser.
- Biaya. Spread, swap, slippage, dan komisi memukul setiap trade bot tepat seperti mereka memukul trade manual.
- Aturan. Prop firm atau broker menerapkan pembatasannya pada akun, bukan pada orang atau program.
Fitur trading bot seperti filter berita, stop harian, dan kill switch lebih penting daripada sinyal entry. Fitur-fitur itu menentukan bagaimana bot berperilaku pada hari terburuknya. Panduan kami tentang bot trading ai menjelaskan komponen-komponen di dalamnya.
Mengapa backtest melebih-lebihkan apa yang akan diperoleh bot
Hampir setiap bot datang dengan backtest, dan hampir setiap backtest memihak bot. Alasannya jelas setelah dinamai.
Parameter dipilih setelah melihat datanya. Seorang vendor menjalankan empat puluh pengaturan pada riwayat EURUSD selama lima tahun dan menunjukkan kepada Anda yang terbaik. Sebagian dari hasil itu adalah keberuntungan, dan hanya akun live yang mengetahui seberapa besar.
Fill dimodelkan pada harga tengah. Sebagian besar alat backtesting mengasumsikan order terisi pada harga yang ditampilkan, tanpa spread dan tanpa slippage. Pada bot scalping yang menargetkan beberapa pip, satu asumsi ini dapat membagi dua hasil atau membuatnya negatif.
Swap diabaikan. Posisi yang ditahan semalaman membayar atau menerima pendanaan. Bot swing yang menahan CFD emas selama empat malam menanggung biaya yang tidak pernah dilihat backtest.
Sampelnya sudah usang atau terlalu sempit. Lima tahun yang memuat satu tren panjang membuat bot tren terlihat kokoh dan bot range terlihat rapuh. Bot tren dan bot range jarang bekerja di bulan yang sama, dan lima tahun berikutnya bisa jadi kebalikannya.
Gap dan berita dihaluskan. Bar historis tidak menunjukkan menit-menit yang bergejolak dan kacau di sekitar keputusan suku bunga, ketika stop terisi jauh dari levelnya. Bot yang biasa-biasa saja dalam kondisi tenang bisa menjadi tanpa ampun pada menit-menit itu.
Anggap backtest sebagai langit-langit, bukan proyeksi. Uji demo di bawah ini mengukur jarak antara langit-langit dan lantai.
Biaya-biaya yang menggerus edge
Faktor profitabilitas sebuah bot pada akhirnya mengerucut pada satu angka: rata-rata profit per trade setelah semua biaya, dikalikan dengan jumlah trade yang sanggup ia lewati. Biayanya kecil per trade tetapi besar secara total, karena bot trading dengan frekuensi tinggi.
| Biaya | Apa itu | Cara mengukurnya pada demo |
|---|---|---|
| Spread | Selisih bid-ke-ask yang Anda bayar pada setiap round trip | Catat spread pada setiap entry; bandingkan jam-jam tenang dengan jam berita |
| Slippage | Selisih antara harga order dan harga fill | Catat harga yang dimaksud dan harga fill untuk setiap order |
| Swap | Biaya pembiayaan overnight pada posisi yang ditahan, sering kali menjadi tiga kali lipat sekali seminggu untuk menutup akhir pekan | Jumlahkan kolom swap dalam riwayat akun |
| Komisi | Biaya per lot pada beberapa jenis akun | Kalikan dengan lot yang diperdagangkan, bukan dengan jumlah trade |
| Langganan dan hosting | Lisensi bot, VPS, dan umpan data apa pun, yang ditagihkan bulanan | Bagi tagihan bulanan dengan jumlah trade yang dilakukan bulan itu |
Contoh praktis membuat hitungannya jadi gamblang. Misalkan sebuah bot trading CFD emas pada 0.2 lot di akun demo 25,000, dan backtest-nya menunjukkan rata-rata keuntungan 14 dolar per trade. Spread sebesar 0.30 per ounce pada 20 ounces menelan biaya 6 dolar per round trip. Slippage 0.10 per ounce menambah 2 dolar. Swap pada sepertiga trade yang ditahan overnight rata-rata 1 dolar jika dirata-ratakan ke semua trade. Langganan 49 dolar yang dibagi ke 120 trade per bulan menambah sekitar 0.40 per trade. Margin profit per trade turun dari 14 dolar menjadi kira-kira 4.60, sekitar sepertiga dari angka backtest.
Bot itu mungkin masih layak dijalankan. Keputusan sekarang bertumpu pada 4.60 yang sederhana, bukan 14 yang besar, dan sedikit lonjakan slippage saat volatilitas pasar bisa menghapusnya. Biaya adalah hal pertama yang harus diuji dan hal terakhir yang paling sering ditampilkan oleh vendor.
Survivorship dalam klaim vendor
Testimoni pengguna dan studi kasus di halaman penjualan hanya menampilkan bot dan pelanggan yang bertahan. Hampir tidak pernah menampilkan versi yang dihentikan, pelanggan yang mematikan karena rugi, atau bulan-bulan yang dipotong dari awal kurva ekuitas.
Seorang vendor merilis beberapa varian, mempertahankan yang berkinerja baik, lalu diam-diam menghapus sisanya. Catatan yang bertahan itu nyata dan tetap sedikit sekali memberi petunjuk tentang dua belas bulan berikutnya. Kekacauan yang sama muncul ketika seorang trader membuat sepuluh bot dan melaporkan yang terbaik sebagai "strategi saya".
Tanda-tanda bahwa sebuah klaim rapuh:
- Track record dimulai pada tanggal yang dipilih setelah periode buruk, tanpa penjelasan.
- Kurva ekuitas ditampilkan tanpa angka drawdown atau garis biaya.
- Hasilnya berasal dari akun demo, di mana fill lebih baik daripada live.
- Kebijakan refund dijelaskan lebih detail daripada penilaian risiko.
Panduan day trading SEC memberi tahu pembaca untuk tidak mempercayai klaim profit mudah dan untuk waspada terhadap tips panas serta saran ahli dari situs web dan buletin. Halaman penjualan bot adalah situs web yang berisi klaim, dan ia layak menerima skeptisisme yang sama.
Risiko dan kesalahan umum dengan trading bot
Sebagian besar kerugian dari bot berasal dari kesalahan di sekitar bot, bukan di dalamnya. Yang umum:
- Mengukur ukuran posisi dari bagian backtest yang paling mulus, sehingga drawdown wajar pertama menembus batas kerugian.
- Menjalankan beberapa bot yang memperdagangkan pergerakan yang sama pada pasangan yang berkorelasi, sehingga posisi yang tadinya moderat berubah menjadi besar dan menumpuk.
- Membiarkan bot tetap aktif saat rilis berita terjadwal tanpa filter, ketika spread melebar secara liar.
- Mengubah parameter di tengah pengujian, yang membuat sampel bersih berubah menjadi campur aduk dan tidak membuktikan apa pun.
- Mempercayai fill demo pada CFD kripto yang tipis, lalu menghadapi order book live yang tidak merata.
- Tidak memiliki kill switch, atau memilikinya tetapi belum pernah diuji.
- Menganggap manajemen risiko sebagai urusan broker karena akun memiliki level margin call.
- Menjalankan di VPS yang bermasalah dan sering putus koneksi saat sesi satu-satunya yang penting.
Tidak satu pun dari ini adalah bug dalam strateginya. Masing-masing adalah alasan mengapa bot yang sebenarnya punya edge tetap membuangnya sia-sia. Proses tertulis yang membosankan adalah pengaman terakhir terhadap kedelapan hal ini.
Kerangka pengujian: jalankan bot di akun demo untuk jumlah trade yang tetap
Pengujian di bawah ini menjawab satu-satunya versi pertanyaan yang penting. Apakah bot ini tetap mempertahankan edge-nya, pada ukuran posisi saya, pada instrumen saya, setelah biaya, di dalam batas saya? Proses ini sengaja lambat dan sengaja membosankan.
- Tetapkan sampel sebelum mulai. Pilih jumlah trade, misalnya 100, atau jangka waktu, misalnya tiga bulan, lalu patuhi mana yang berakhir lebih akhir.
- Kunci pengaturannya. Catat setiap parameter, termasuk ukuran lot dan filter berita. Jika Anda mengubah apa pun, hitungan dimulai lagi dari nol.
- Samakan akun demo dengan akun live: platform yang sama, spread yang sama, jadwal swap yang sama, ukuran lot yang sama.
- Catat setiap trade di lembar kerja Anda sendiri, bukan hanya di riwayat platform. Kolom: harga yang diinginkan, harga fill, spread saat entry, swap yang dibayar, lama posisi, hasil setelah biaya.
- Tetapkan kriteria penghentian sejak awal. Misalnya, berhenti jika drawdown melebihi drawdown terburuk pada backtest sebesar setengahnya, atau jika expectancy bersih masih negatif setelah 50 trade.
- Bandingkan performa demo dengan backtest pada tiga angka: laba bersih per trade, slippage rata-rata per trade, dan rentetan kerugian terpanjang berturut-turut.
- Uji penilaian risiko terhadap batas yang akan Anda gunakan saat trading. Jika rentetan terburuk di demo akan menyentuh batas kerugian harian 4 persen, bot perlu ukuran yang lebih kecil atau stop harian di dalam kode.
- Baru setelah itu jalankan live dengan ukuran terkecil yang diizinkan akun, untuk jumlah trade tetap berikutnya, lalu ulangi perbandingannya.
Strategi trading dengan margin keuntungan tipis cenderung gagal dalam uji ini hanya karena biaya. Strategi dengan hasil yang tidak merata cenderung gagal karena drawdown. Kedua hasil ini berguna, keduanya tidak memerlukan biaya untuk diketahui, dan log akan membantu Anda melihat biaya mana yang menyebabkan kerusakan.
Saat aturan prop firm bertentangan dengan bot
Bot yang lolos uji demo tetap bisa tidak dapat digunakan di dalam evaluasi, karena prop firm membatasi bagaimana otomasi boleh berperilaku. Konflik yang umum:
| Jenis bot | Sikap tipikal prop firm | Alasannya |
|---|---|---|
| Algoritma pribadi atau khusus | Diizinkan di banyak firm | Setiap trade membawa logika milik trader sendiri |
| High frequency trading | Dilarang di sebagian besar firm | Memanfaatkan kecepatan eksekusi, bukan analisis pasar |
| Tick atau arbitrase latensi | Dilarang | Mendapat untung dari keterlambatan feed, bukan dari pergerakan harga |
| Sistem grid otomatis | Dilarang di sebagian besar firm | Order bertingkat tanpa pelanggaran stop-loss melanggar aturan drawdown secara desain |
| Menyalin sinyal pihak ketiga | Dilarang di sebagian besar perusahaan | Trader bukan penulis dari trade tersebut |
Pivex, sebagai salah satu contoh, mengizinkan algoritma personal dan kustom. Pivex tidak mengizinkan HFT, arbitrase tick atau latensi, sistem grid otomatis, atau penyalinan sinyal pihak ketiga. Batas kerugian hariannya adalah 4 persen dan direset setiap hari. Total drawdown-nya adalah 6 persen dan bersifat statis, dan tidak ada satu trade pun yang boleh melebihi 50 persen dari total profit. Bot dengan payoff yang timpang, di mana satu pemenang besar menopang hasil selama sebulan, bisa melanggar aturan konsistensi itu meskipun secara di atas kertas masih menguntungkan.
Ada dua konsekuensi praktis. Batas kerugian harian harus tertanam di kode bot sebagai penghenti keras, dengan ruang aman, karena perusahaan tidak akan menjeda bot. Dan bot grid atau martingale yang terlihat bagus di akun demo adalah alat yang salah untuk evaluasi, betapapun rapi kurvanya.
Kebijakan tentang expert advisor berbeda-beda antarperusahaan, dan panduan kami tentang prop firm yang mengizinkan expert advisor menguraikan apa saja yang perlu diperiksa. Untuk gambaran yang lebih luas tentang izin otomatisasi, lihat prop firm yang mengizinkan trading otomatis. Kebijakan hedging juga bervariasi, jadi pastikan ketentuan terkini Pivex sebelum bot hedging digunakan dalam evaluasi.
Langkah berikutnya: pilih satu bot, satu instrumen, dan satu ukuran lot, lalu mulai uji demo sampel tetap dengan lembar log yang sudah disiapkan sebelum trade pertama. Jika bot mampu melewati biaya dan drawdown, cocokkan gayanya dengan aturan otomatisasi perusahaan yang ingin Anda gunakan. Pivex menerbitkan aturan otomatisasi, batas kerugian, dan aturan konsistensinya terlebih dahulu, sehingga bot dapat dibuat agar sesuai sebelum evaluasi satu langkah dimulai.
Panduan terkait: bot trading ai dijelaskan dan prop firm yang mengizinkan trading otomatis.
Sebelum berpartisipasi, tinjau aturan program Pivex saat ini dan putuskan apakah evaluasi perdagangan berpemilik simulasi sesuai dengan pengalaman dan batas risiko Anda. Partisipasi tidak menjamin imbalan, pendapatan, atau hasil perdagangan tertentu.