KenKem Journal

Mengapa Bot Trading Menghabiskan Akun?

· #risk-management #trading-bots #drawdown #systematic-trading #gold-trading

Sebagian besar bot trading yang menghabiskan akun tidak salah membaca pasar. Mereka salah dalam cara menerima kerugian. Mereka menambah posisi yang sudah rugi, menghitung risiko per chart alih-alih per akun, dan membawa batas pengaman yang tidak pernah diuji siapa pun. Bot yang dibangun untuk bertahan melakukan kebalikan dari ketiganya, dan karena itu hasil backtest-nya terlihat kurang mengesankan.

Lorong gelap berisi deretan panel switchgear listrik bernomor dengan satu lampu di ujungnya
Setiap panel di ruang listrik ada untuk memutus dengan aman sebelum seluruh gedung ikut padam. Foto: Kostiantyn Klymovets / Pexels.

MasterVP · Systematic Trading Journey

Ditulis oleh pendiri KenKem, seorang insinyur perangkat lunak dengan pengalaman dua puluh tahun yang dulu trading emas secara manual sebelum membangun perangkat riset di balik MasterVP. Sebagai quant trader otodidak, saya meremehkan satu bagian dari pekerjaan ini lebih lama daripada bagian lainnya: bukan menemukan edge, melainkan menjaga akun tetap hidup cukup lama untuk memetiknya. Ini berbagi pengetahuan dari pekerjaan itu, bukan rekomendasi untuk trading apa pun, dan setiap angka di bawah ini adalah hasil backtest atau simulasi pada data tick nyata, bertanggal dan berlabel.

Mengapa bot martingale atau grid terlihat sangat bagus di backtest?

Karena bot itu memindahkan kerugian dari pandangan, bukan dari akun.

Martingale memperbesar ukuran posisi setelah rugi agar satu kemenangan menutup semua kerugian sebelumnya. Grid terus membuka posisi pada interval tertentu saat harga bergerak melawan, lalu menutup seluruh keranjang posisi saat harga memantul sedikit. Averaging down adalah ide yang sama yang dilakukan secara manual. Ketiganya mengubah banyak kerugian kecil yang terealisasi menjadi beberapa kerugian besar yang belum terealisasi, dan kurva yang digambar dari transaksi tertutup hanya menampilkan bagian yang sempat ditutup.

Itulah sebabnya kurvanya mulus sampai tepat pada hari kurva itu tidak mulus lagi. Kerugiannya tidak pernah hilang. Kerugian itu ditumpuk, dan tumpukannya jatuh tempo dalam satu pergerakan yang tidak memantul. Kurva equity yang memasukkan posisi terbuka menunjukkan kebenaran itu jauh lebih awal daripada kurva balance, jadi hal pertama yang layak ditanyakan tentang bot mana pun yang kurvanya mulus adalah kurva mana yang sedang Anda lihat.

Apa yang terjadi saat saya benar-benar membangun grid dan martingale lalu mengujinya?

Semua versinya kalah dari sistem satu posisi yang biasa.

Pada Juli 2026 saya membangun mode keranjang ke dalam tick engine di Dquants engine yang saya kembangkan sendiri: beberapa posisi bersamaan pada sinyal yang sama, varian martingale yang menambah posisi melawan pergerakan, varian piramida yang menambah searah pergerakan, dan exit berbasis keranjang. Saya menuliskan aturan lulus sebelum menjalankan apa pun, lalu menguji sebelas varian yang sudah didaftarkan sebelumnya pada data tick emas nyata dari 2024 sampai 2026, dibandingkan dengan sistem satu posisi biasa. Drawdown diukur pada equity termasuk kerugian yang masih terbuka, karena drawdown yang hanya dihitung dari balance akan mempercantik grid.

Tidak satu pun dari sebelas varian itu mengalahkan kontrol, baik dari hasil bersih maupun dari seberapa cepat keluar dari drawdown. Varian martingale berakhir di bawah nol. Selisihnya cukup lebar sehingga saya berhenti di situ alih-alih melanjutkan sweep.

Mekanismenya aritmetika biasa. Edge per transaksi saya tipis, dan setiap kaki dalam keranjang membayar spread-nya sendiri. Tumpuk lima atau enam posisi pada satu sinyal dan Anda membayar tol lima atau enam kali untuk satu ide. Membagi risiko ke beberapa kaki memang menurunkan drawdown, tetapi mengambil risiko lebih kecil pada satu posisi menurunkannya sama banyak tanpa biaya tambahan. Mode keranjang tetap dimatikan dan tidak pernah dimasukkan ke Expert Advisor.

Uji yang menggugurkannya kini saya terapkan pada setiap ide risiko, dan uji itu juga yang sebelumnya menggugurkan piramida dan posisi ganda: ukur ulang sistem dasar ke drawdown yang sama, lalu bandingkan. Perubahan apa pun bisa menghasilkan lebih banyak uang dengan mengambil lebih banyak risiko. Satu-satunya pertanyaan yang adil adalah apakah perubahan itu masih menang pada drawdown yang setara.

Mengapa drawdown adalah angka pertama yang perlu ditanyakan?

Karena drawdown menentukan apakah seseorang sanggup bertahan dengan sebuah strategi, sedangkan profit tidak.

Per Agustus 2026, pada rilis 1.19, sistem emas lima menit pada tingkat risiko standar turun 12,68% dari puncak ke lembah pada akun uji $100.000 antara Januari 2024 dan Mei 2026, dalam 2.187 transaksi pada tick nyata. Angka itu hanya bermakna jika disandingkan dengan modal dasar dan periodenya, karena itu keduanya saya sebutkan. Persentase drawdown tanpa akun di belakangnya hanyalah hiasan. Saya menulis lebih jauh tentang rasio antara rasa sakit dan kemajuan ini di artikel tentang Calmar ratio.

Saya juga tidak menentukan ukuran posisi dari angka itu. Uji stres sebelumnya pada konfigurasi yang dikunci, dengan pengaturan risiko yang lebih tinggi, mengacak ulang transaksinya 20.000 kali untuk melatih jalur yang tidak terjadi. Jalur median mencapai drawdown sekitar 24%, satu dari dua puluh jalur melewati sekitar 38%, dan acakan terburuk mencapai sekitar 55%. Rentang itulah alasan catatan saya berkata bersiaplah untuk puncak drawdown 30 sampai 40 persen. Drawdown yang terukur lebih dekat ke lantai dari apa yang bisa terjadi daripada ke langit-langitnya.

Bagaimana memperkecil drawdown tanpa sekadar trading lebih kecil?

Buang transaksi yang membawa kerusakan, dan kecilkan ukuran saat akun sudah terluka.

Dua mekanisme lolos dari studi yang didaftarkan sebelumnya terhadap lima mekanisme. Yang pertama adalah standby di hari mahal. Sistem mengukur seberapa besar spread dibanding pergerakan pasar belakangan ini dan tidak trading sepanjang hari ketika tol itu memakan terlalu banyak dari yang realistis bisa dihasilkan satu transaksi. Mekanisme ini melewatkan kira-kira satu dari tiga transaksi, terkonsentrasi pada periode sulit 2024. Yang kedua adalah de-risk saat drawdown: selama akun berada cukup jauh di bawah puncak equity-nya sendiri, posisi baru diambil lebih kecil, dan ukuran penuh kembali saat pulih. Dalam perbandingan langsung di MetaTrader 5 pada data, periode, dan akun yang identik, Januari 2024 sampai Mei 2026 pada tick nyata, kedua sakelar itu memangkas kerugian puncak ke lembah terburuk dari sekitar 57% menjadi sekitar 22%, dan kerugian setengah tahun terburuk menjadi kira-kira sepertiganya.

Tiga yang gagal sama pentingnya. Batas rugi harian tidak membantu apa pun, karena hari buruk yang dipotongnya justru datang tepat sebelum pemulihan yang ikut diblokirnya. Penghentian keras saat drawdown berakibat fatal. Dan menurunkan target profit, cara intuitif untuk mengamankan untung lebih awal agar merasa aman, membuat drawdown lebih buruk untuk kedelapan kalinya dalam riset saya, karena transaksi yang menang besar itulah yang mengangkat akun keluar dari lubang.

Ada satu efek samping yang mengejutkan saya. Tingkat risiko paling agresif dari tiga tingkat mengambil risiko per transaksi empat kali lipat tingkat konservatif, tetapi drawdown-nya hanya sekitar tiga kali lebih besar, 21,17% berbanding 6,94%. De-risk aktif pada lebih dari separuh transaksi tingkat agresif dan hampir tidak pernah pada tingkat konservatif. Perlindungan membuat risiko menjadi nonlinier, dan justru karena itu satu hasil tidak bisa sekadar diskalakan untuk memprediksi hasil lain.

Mengapa unit risiko adalah akun, bukan chart?

Karena dua sistem dalam satu akun bisa rugi pada pergerakan yang sama, dan akun tidak peduli sistem mana penyebabnya.

Saya menjalankan versi lima menit dan sepuluh menit dari ide lelang yang sama. Dari bulan ke bulan keduanya berkorelasi sekitar +0,59, yang tampak seperti diversifikasi, dan dalam satu arti memang begitu: drawdown pasangan ini jauh di bawah jumlah kedua kakinya, dan hal itu bertahan di lima dari lima periode setengah tahun. Tetapi korelasi bulanan hanya menjawab apakah keduanya menang dan kalah bersamaan. Korelasi itu tidak menjawab berapa banyak yang terekspos terhadap satu pergerakan merugikan pada saat yang sama, jadi saya mengukurnya terpisah pada eksekusi nyata.

Kedua timeframe itu sering masuk pada breakout yang sama, berselang beberapa menit, ke arah yang sama. Tumpang tindih searah mencakup 20,2% dari waktu portofolio berada di pasar, dan tumpang tindih berlawanan arah hanya 0,8%. Untuk risiko terbuka, keduanya adalah satu sinyal yang diekspresikan pada dua kecepatan. Hari terburuk gabungan keduanya masih di bawah separuh garis perlindungan harian yang mereka jalani. Itu separuh yang menenangkan, dan saya hanya mengetahuinya karena saya berhenti berasumsi bahwa eksposur akan bertambah dengan sopan.

Itulah sebabnya Account Guardian di Expert Advisor bekerja di tingkat akun. Guardian memantau total equity terhadap garis rugi harian dan garis drawdown keseluruhan, dan bertindak sebelum salah satunya terlewati, bukan sesudahnya. Guardian dibagi ke semua Expert Advisor KenKem di terminal, sehingga semuanya menghormati satu batas alih-alih masing-masing melanggar batasnya sendiri, dan sengaja tidak membedakan sistem mana yang membuka posisi. Guardian dikirim dalam keadaan mati, dan persentasenya ditentukan trader sesuai akun atau aturan firm mereka sendiri.

Bisakah batas pengaman justru menjadi penyebab akun habis?

Bisa, dan itu kegagalan yang paling tidak saya duga saat mulai.

Kode pelindung gagal secara diam-diam. Saat salah, biasanya tidak ada yang terlihat: kode itu tidak pernah aktif, atau aktif terlalu dini dan menghabiskan uang tanpa ada yang sadar. Pada Agustus 2026 saya mengaudit lapisan pelindung saya tepat untuk hal itu, dan audit menemukan masalah nyata.

Dua preset lima menit yang saya rilis sendiri memasang penghentian drawdown di bawah drawdown yang dihasilkan oleh pengaturan risikonya sendiri, dan penghentian itu tidak bisa direset. Dalam backtest, keduanya berhenti trading pada April 2024 dan tidak pernah mulai lagi, pada transaksi ke-104 dari 2.233. Audit yang menemukannya, bukan pelanggan, dan kedua preset itu ditarik.

Masalah kedua lebih buruk, karena tampak bertanggung jawab. Pada preset untuk prop firm, garis tutup paksa guardian berada di atas rem pembukaan transaksi baru milik Expert Advisor itu sendiri, sehingga akun bisa diratakan sebelum sempat berhenti menambah risiko. Saya menyimulasikan evaluasi dari seluruh 567 kemungkinan tanggal mulai dalam periode itu. Pada tanggal terburuk, jalur yang tanpa guardian mengakhiri periode dengan rugi sekitar 1,9% justru ditutup paksa pada rugi 8% dan terkunci ketika guardian aktif. Itu terjadi pada 2 dari 567 tanggal mulai, dengan pengaturan risiko yang lebih tinggi daripada yang dirilis, sementara pengaturan yang dirilis tidak pernah mendekati garis itu. Perbaikannya menyusun ulang urutan garis agar rem pembukaan posisi selalu bertindak lebih dulu, dan tidak mengubah apa pun pada jalur lain.

567 tanggal mulai itu sangat tumpang tindih dan semuanya mengambil sampel ulang dari satu sejarah, jadi yang diukur adalah seberapa besar hasil bergantung pada kapan Anda mulai, bukan apa yang akan terjadi di masa depan. Namun itu tetap cukup untuk menangkap pengaturan pelindung yang justru merugikan. Batas yang tidak pernah diuji hanyalah tebakan dengan label yang percaya diri.

Apa yang diungkap evaluasi prop firm yang disembunyikan akun ritel?

Jalur, dan biaya.

Akun ritel memaafkan hampir segalanya: tidak ada batas rugi harian, tidak ada lantai tetap, dan waktu pemulihan tanpa batas. Evaluasi yang saya pakai untuk menguji punya batas rugi harian keras 5% dan batas rugi keseluruhan keras 10% yang diukur dari lantai statis yang tidak pernah naik mengikuti profit, dengan spread yang jauh lebih lebar serta komisi dan biaya swap. Satu hari buruk mengakhiri percobaan, sehingga urutan datangnya kerugian mendadak sama pentingnya dengan totalnya.

Sistem lima menit terbaik saya tidak bertahan dalam perpindahan itu. Ekspektasi per transaksinya menyusut sekitar 60% pada feed tersebut, dan drawdown-nya hanya berjarak 0,8 poin dari garis gagal firm. Mengecilkan ukuran posisi memang akan membuat drawdown muat, tetapi masalah sebenarnya, timeframe cepat yang membayar tol tetap di setiap transaksi, tetap di tempatnya. Spread adalah biaya tetap per transaksi, sementara ruang gerak sebuah transaksi tumbuh kira-kira sebanding akar kuadrat timeframe, jadi jawabannya adalah timeframe yang lebih lambat, tempat tol yang sama menjadi porsi yang lebih kecil. Versi sepuluh menit itulah yang berjalan di sana.

Kini saya sengaja menguji di venue yang lebih keras. Hasil yang hanya ada di broker paling ramah Anda adalah hasil tentang broker itu.

Apa yang tetap menjadi keputusan trader?

Seluruh risikonya, dan itu memang dirancang begitu.

Di Expert Advisor, bagian inti strategi dikompilasi dan dikunci, sehingga perilaku yang sudah diuji tidak bisa rusak hanya karena memutar satu tombol. Yang diatur trader adalah bagian yang harus sesuai dengan akunnya sendiri: risiko per transaksi, jam sesi yang boleh ditradingkan, serta apakah guardian dinyalakan dan di mana garis-garisnya berada. Expert Advisor mengeksekusi aturan yang sudah dikonfigurasi. Tidak ada yang men-trading-kan uang orang lain atas nama mereka, dan konfigurasi risiko tetap menjadi tanggung jawab trader.

Bot yang mengeluarkan emosi dari klik tidak mengeluarkan tanggung jawab dari pengaturan. Bot memindahkan seluruh tanggung jawab itu ke sebelum sesi dimulai, dan di situlah tempatnya.

Pertanyaan yang sering diajukan

Mengapa bot trading martingale pada akhirnya gagal? Karena martingale mengubah banyak kerugian kecil menjadi satu kerugian yang jarang tetapi sangat besar. Memperbesar ukuran setelah setiap kerugian membuat kurva mulus selama pasar terus memantul, dan satu pergerakan yang tidak memantul menagih semuanya sekaligus. Dalam uji saya pada Juli 2026 dengan tick emas nyata, varian martingale berakhir di bawah nol, sementara sistem satu posisi biasa tetap unggul atas semua varian keranjang.

Apakah bot grid lebih aman jika setiap posisinya kecil? Kaki yang lebih kecil menurunkan drawdown, tetapi satu posisi yang lebih kecil juga begitu, tanpa biaya tambahan. Setiap kaki dalam grid membayar spread-nya sendiri, sehingga edge yang tipis terencerkan ke seluruh keranjang. Tidak satu pun dari sebelas varian keranjang yang saya uji mengalahkan satu posisi, baik dari hasil bersih maupun pemulihan.

Berapa drawdown yang wajar diharapkan dari sebuah bot trading? Lebih besar daripada yang ditunjukkan backtest-nya. Backtest hanyalah satu jalur melewati sejarah, dan mengacak ulang transaksi yang sama menghasilkan jalur yang lebih buruk. Pada sistem saya, penurunan puncak ke lembah yang terukur adalah 12,68% di tingkat standar, sementara uji stres 20.000 jalur sebelumnya menempatkan satu dari dua puluh jalur melewati sekitar 38%, sehingga saya bersiap untuk puncak 30 sampai 40 persen.

Apakah batas rugi harian mengurangi drawdown? Tidak dalam studi saya, dan bisa merugikan. Hari buruk yang dipotong batas harian sering datang tepat sebelum pemulihan yang ikut diblokirnya. Dalam studi yang didaftarkan sebelumnya terhadap lima kontrol risiko, batas itu tidak membantu apa pun, sementara penghentian keras saat drawdown berakibat fatal.

Apakah mengambil profit lebih awal mengurangi risiko? Dalam riset saya, hasilnya justru sebaliknya pada delapan kesempatan terpisah. Mengamankan profit lebih awal memangkas tepat transaksi menang besar yang mengangkat akun keluar dari drawdown. Dua kontrol yang berhasil adalah tidak trading pada hari ketika spread terlalu mahal dan trading lebih kecil saat berada di bawah puncak equity, yang bersama-sama memangkas kerugian terburuk dari sekitar 57% menjadi sekitar 22%.

Apakah menjalankan dua bot trading dalam satu akun adalah diversifikasi yang nyata? Sebagian, dan lebih kecil dari kelihatannya jika keduanya trading instrumen yang sama. Sistem lima dan sepuluh menit saya berkorelasi sekitar +0,59 dari bulan ke bulan, tetapi sering masuk pada breakout yang sama, dengan tumpang tindih searah mencakup 20,2% dari waktu portofolio berada di pasar. Risiko harus diukur di tingkat akun, bukan per chart.

Apa itu circuit breaker tingkat akun di Expert Advisor? Lapisan yang memantau equity seluruh akun, bukan transaksi satu strategi. Di Expert Advisor MasterVP, lapisan itu adalah Account Guardian: dibagi ke semua Expert Advisor KenKem di terminal, tidak membedakan sistem mana yang membuka posisi, dan dirancang untuk bertindak sebelum garis harian atau keseluruhan terlewati. Guardian dikirim dalam keadaan mati, dan garis tutup paksanya harus berada di antara rem pembukaan posisi baru milik Expert Advisor itu sendiri dan garis gagal firm, agar penambahan risiko berhenti lebih dulu dan akun diratakan sebelum batas firm. Saya mempelajari urutan itu setelah sekali salah.

Mengapa bot trading gagal dalam challenge prop firm? Karena evaluasi prop firm menguji jalur, bukan rata-rata. Batas harian yang keras dan lantai statis berarti satu hari buruk mengakhiri percobaan, dan spread yang lebih lebar ditambah komisi membuat edge yang tipis semakin tipis. Sistem lima menit terbaik saya sendiri pernah hanya berjarak 0,8 poin dari garis gagal sebuah firm, lalu saya pindahkan ke timeframe yang lebih lambat alih-alih sekadar mengecilkan ukurannya.

Jika Anda ingin melihat bagaimana ide-ide ini menjadi produk, MasterVP adalah metode intraday milik saya sendiri yang dibangun di atas teori volume profile yang terbuka untuk umum. MasterVP tersedia sebagai Master Volume Profiler indicator di TradingView dan MetaTrader 5, yang menampilkan bacaan pasar dan menyerahkan keputusan order kepada Anda, serta sebagai Master Volume Sniper di MQL5 market, Expert Advisor yang mengeksekusi aturan dan pengaturan risiko yang Anda konfigurasi sendiri.


Artikel ini disusun dari tulisan tentang risiko dan bertahan hidup dalam seri catatan pembangunan MasterVP. Hanya untuk tujuan edukasi. Bukan nasihat keuangan. Angka yang dikutip adalah hasil backtest dan simulasi pada data tick nyata, dan kinerja masa lalu tidak menjamin hasil di masa depan. Setiap trader tetap bertanggung jawab atas pengaturan risiko dan keputusannya sendiri.

← All journal articles

Chat