KenKem Journal

Mengapa Trader Melanggar Sistem Tradingnya Sendiri?

· #trading-psychology #systematic-trading #trading-automation #risk-management #execution

Karena aturan itu ditulis oleh orang yang tenang, sementara keputusan melanggarnya dibuat oleh orang yang sedang takut, dan alur kerja manual tidak memisahkan keduanya sama sekali. Setiap langkah yang Anda sisakan antara keputusan dan pengiriman order adalah pintu yang bisa dilewati rasa takut, serakah, atau bosan. Mengotomatiskan eksekusi pada dasarnya adalah pekerjaan menutup pintu-pintu itu.

Sebagai quant otodidak, inilah bagian yang paling sulit saya akui. Saya tidak kehilangan uang karena analisis saya buruk. Saya kehilangan uang karena pada momen yang menentukan saya melakukan sesuatu yang berbeda dari apa yang sudah saya putuskan, lalu menjelaskannya kepada diri sendiri setelahnya.

Skema yang membandingkan alur trading manual, tempat keputusan spontan manusia bisa menggantikan rencana di empat langkah berbeda, dengan alur berbasis kode tempat keputusan dibuat sekali di awal
Ide yang sama, dijalankan dengan dua cara. Di kiri, empat titik tempat keputusan spontan bisa diam-diam menggantikan rencana. Di kanan, satu keputusan yang dibuat di awal dan dijalankan secara identik setiap kali. Ini ilustrasi skematis dari proses yang dibahas di bawah, bukan data terukur.

Apa yang sebenarnya layak disebut aturan yang bisa dijalankan mesin?

Aturan yang bisa Anda tuliskan cukup presisi sehingga sebuah program menjalankannya dengan cara yang sama pada hari terbaik dan hari terburuk Anda.

Orang suka memperdebatkan chart versus fundamental, dan menurut saya itu garis pemisah yang keliru. Garis yang sebenarnya adalah apakah aturan itu bertahan ketika dituliskan. "Kelihatannya sedang breakout" bukan aturan. Dua orang membaca chart yang sama dengan cara berbeda, dan di bawah tekanan Anda akan membacanya sesuai keinginan rasa takut Anda. "Masuk ketika kondisi ini terpenuhi dan keluar pada kondisi itu" adalah aturan, karena hanya punya satu pembacaan.

Itulah standar yang harus dilewati setiap setup sebelum masuk ke alur riset saya. Di dalam DQuants engine yang saya kembangkan sendiri, sebuah ide baru menjadi kandidat fitur setelah ia berbentuk kondisi eksplisit yang bisa dievaluasi kode saya secara identik di setiap bar. Apa pun yang bisa saya jelaskan dengan kata-kata tetapi tidak bisa saya kodekan tetap menjadi catatan. Catatan tidak salah. Ia hanya belum menjadi sistem.

Kalau Anda belum bisa mengkodekannya, Anda belum punya sistem. Anda punya firasat, dan firasat justru hal yang Anda tinggalkan pada saat paling buruk.

Mengapa menghapus satu langkah manual menghapus satu emosi?

Karena emosi butuh tempat untuk bertindak, dan langkah manual adalah tempat itu.

Inti dari mengotomatiskan eksekusi bukanlah kecepatan. Intinya adalah kode tidak bisa takut, tidak bisa serakah, dan tidak bisa memutuskan bahwa kali ini saja rencananya tidak berlaku. Sebuah Expert Advisor yang sudah dikonfigurasi membaca data, menjalankan pengaturan yang dipilih penggunanya, lalu mengirim order. Keputusannya sudah dibuat dengan tenang saat aturan ditulis. Eksekusi live hanya menjalankannya.

Di titik ini saya ingin sangat spesifik soal produk. Master Volume Sniper di pasar MQL5 adalah sisi Expert Advisor, dan ia mengeksekusi aturan yang dikonfigurasi sendiri oleh pengguna, termasuk risiko per transaksi, batas risiko harian, sesi, dan batas ukuran posisi. Master Volume Profiler, indikatornya, tersedia di TradingView dan di MetaTrader 5, menampilkan pembacaan yang sama dan menyerahkan keputusan order kepada Anda. Keduanya bukan layanan sinyal, dan keduanya tidak menghapus kebutuhan untuk berpikir. Perbedaannya hanya satu: berapa banyak langkah manual yang berdiri antara pembacaan dan eksekusi.

Saya tidak mengotomatiskan keserakahan atau ketakutan. Saya menghapus tempat keduanya bisa bekerja.

Mengapa menahan tangan lebih sulit daripada membangun sistemnya?

Karena membangun sistem adalah proyek yang punya akhir, sedangkan tidak melanggarnya adalah keputusan yang harus Anda buat lagi setiap hari.

Ini pengakuan yang bahkan quant berpengalaman pun membuatnya. Sistem berjalan sendiri hampir sepanjang sesi, dan dorongan terkuat di dunia adalah menatap angka harian lalu ikut campur ketika ada ayunan besar. Intervensi manual umumnya memperburuk keadaan, karena ayunan yang membuat Anda ingin menyesuaikan sesuatu biasanya adalah noise biasa yang sudah diperhitungkan pengujian Anda.

Saya bisa memberi angka untuk seberapa biasa. Pada walk-forward per bulan kalender untuk strategi emas yang paling jauh saya kembangkan, sebelas dari dua belas bulan positif dan yang kedua belas tidak: Agustus 2025 berakhir dengan profit factor di bawah satu dan kerugian 21.6%. Itu hasil backtest pada data tick broker sungguhan, bukan rekam jejak live. Satu bulan merugi di dalam sistem yang sudah divalidasi bukan kerusakan. Itu peristiwa terjadwal dengan tanggal yang tidak diketahui, dan jika saya ikut campur setiap kali ia datang, saya tidak lagi menjalankan sistem yang saya uji, saya menjalankan sistem lain yang belum diuji.

Membangun sistem adalah langkah pertama. Tidak melanggarnya adalah tempat pekerjaan emosional yang sebenarnya terjadi.

Bagaimana membedakan kerusakan sungguhan dari rasa tidak nyaman biasa?

Dengan memutuskan di awal seperti apa bentuk kerusakan itu, secara tertulis, selagi Anda masih tenang.

Ada perbedaan nyata antara sistem yang sedang mengalami minggu buruk dan sistem yang menghadapi kondisi yang tidak pernah dirancang untuknya, dan satu-satunya cara membedakannya di bawah tekanan adalah mendefinisikan keduanya sebelum tekanan datang. Kondisi mematikan saya tertulis: menembus batas drawdown, profit factor yang tidak bertahan di luar sampel, dan kurva live yang menyimpang dari kurva yang diuji. Tidak satu pun berbunyi "saya merasa gelisah dengan posisi ini".

Saya tahu seperti apa kategori kedua karena saya sudah mengukurnya. Pada 2024, dengan eksekusi nyata di MT5, strategi emas yang sama rugi 67.1% dengan drawdown 74.2%. Itu bukan noise, dan tidak ada kedisiplinan yang bisa menyelamatkannya, karena spread tahun itu berjalan sekitar dua kali lipat porsi normalnya terhadap apa yang bisa dihasilkan sebuah transaksi. Pembacaan yang jujur adalah bahwa edge punya habitat, bukan jaminan.

Yang memperbaikinya adalah arsitektur, bukan tekad. Menambahkan aturan untuk berdiam diri pada hari-hari yang biayanya terukur mahal, ditambah pengurangan ukuran posisi otomatis selama akun berada di bawah puncak ekuitasnya sendiri, memangkas kerugian puncak ke lembah terburuk pada jendela yang keras itu dari 56.7% menjadi 22.2%. Saya akan menjelaskan apa yang dilakukan mekanisme itu. Saya tidak akan mempublikasikan ambang yang mengaktifkannya, karena ambang adalah bagian yang bisa salah dikonfigurasi orang lain. Pelajaran umumnya tetap berlaku: ketika saya mendapati diri ingin ikut campur, perbaikan yang jujur adalah membangun lebih sedikit tombol override, bukan berusaha lebih keras menahan diri.

Seperti apa memperlakukan strategi sebagai perangkat lunak produksi?

Mengujinya, menempatkannya di staging, memantaunya di produksi, dan menyiapkan jalur rollback, karena bug di sini memakan uang sungguhan.

Dalam perangkat lunak, Anda tidak merilis ke pengguna lalu berharap. Anda punya rangkaian pengujian, lingkungan staging, pemantauan, dan cara untuk mundur. Trading layak diperlakukan setidaknya sehormat itu. Deploy gate, pemeriksaan parity antara logika yang diuji dan yang dikirim, serta pemantauan live secara terbuka bukan seremoni. Semua itu disiplin rekayasa biasa yang diarahkan ke pasar.

Itu juga sebabnya run validasinya sebesar itu. Studi emas utama mencakup 1,423 transaksi simulasi pada data tick Exness sungguhan, setiap tick dan bukan bar yang dimodelkan. Statistik panjang rekam jejak minimum untuk distribusi imbal hasil itu menghasilkan angka 192 transaksi, jadi sampelnya kira-kira tujuh kali lipat dari yang dibutuhkan agar hasilnya mulai berarti. Keduanya angka backtest, dan model biaya saya baru membebankan spread sementara slippage, latensi dan swap belum dimodelkan, jadi saya memperlakukan kondisi live sebagai lebih tipis daripada pengujian, bukan lebih tebal.

Saya butuh waktu cukup lama untuk membangun DQuants framework agar loop ini berjalan cepat, dari validasi hipotesis sampai deployment. Kecepatannya kurang penting dibanding fakta bahwa setiap langkah meninggalkan catatan yang tidak bisa saya sunting diam-diam di kemudian hari.

Mengapa mempublikasikan akunnya, bukan klaimnya?

Karena kurva yang terlihat adalah tempat persembunyian terakhir bagi sebuah impuls.

Seluruh proyek ini bermula karena trading manual terus membiarkan emosi memenangkan perdebatan melawan logika. Membuka semuanya ke publik adalah pengendalian terakhir untuk bug itu. Ketika aturannya terlihat dan jalur ekuitasnya live, sebuah pelanggaran diam-diam nyaris tidak punya tempat untuk hidup tanpa tercatat.

Rekam jejak live nyaris tidak berarti apa-apa dalam satu minggu dan mulai berarti dalam setahun, jadi saya tidak membangun untuk unggahan berikutnya. Saya membangun kurva yang pada 2028 masih bersedia saya tunjukkan, dan saya lebih suka memenangkan satu skeptis secara perlahan daripada mengesankan satu orang yang sudah percaya secara cepat. Jika Anda pernah terluka oleh hype trading, kecurigaan itu justru alat yang paling tepat untuk dibawa ke sini.

Dan jika akun live itu gagal, saya akan mengatakannya, mendokumentasikan alasannya, lalu membawa masalahnya kembali ke engine. Proses yang tidak bisa gagal secara jujur juga tidak bisa berhasil secara jujur. Saya optimistis terhadap prosesnya dan rendah hati terhadap hasilnya, dan saya sudah berdamai dengan keduanya.

Pertanyaan yang sering diajukan

Mengapa trader melanggar aturannya sendiri? Karena aturan dan pelanggarannya dibuat oleh dua kondisi mental yang berbeda, dan alur kerja manual tidak memisahkan keduanya. Aturan ditulis ketika belum ada yang dipertaruhkan, sedangkan pelanggaran terjadi saat posisi terbuka dan angkanya bergerak. Perbaikannya bersifat struktural, bukan motivasional: hapus langkah manual tempat pelanggaran itu secara fisik mungkin terjadi.

Apakah mengotomatiskan eksekusi berarti berhenti berpikir? Tidak, itu memindahkan proses berpikir ke lebih awal. Seluruh penilaian dicurahkan untuk mendefinisikan kondisi, memilih pengaturan risiko, dan memutuskan apa yang akan membuat Anda mematikannya. Yang tersisa selama sesi adalah memantau kerusakan sungguhan, dan itu pekerjaan yang jauh lebih sempit daripada meragukan setiap transaksi. Trader yang ingin berhenti berpikir sebaiknya tidak mengotomatiskan apa pun.

Bagaimana tahu bahwa rentetan kerugian itu normal dan bukan sistem yang rusak? Dengan menuliskan kondisi mematikan sebelum rentetan itu dimulai. Bagi saya artinya batas drawdown, profit factor yang tidak bertahan di luar sampel, dan penyimpangan antara kurva live dan kurva yang diuji. Sebagai gambaran skala, satu bulan pada walk-forward emas berakhir di bawah profit factor satu dengan kerugian 21.6%, dan pengujian sudah memperhitungkan hal itu.

Apa yang membuat sebuah aturan bisa dikodekan? Ia hanya punya satu pembacaan. Jika dua orang yang kompeten melihat chart yang sama lalu berselisih apakah aturannya terpicu, itu deskripsi dan bukan aturan. Uji praktis yang saya pakai adalah apakah saya bisa menuliskannya sebagai kondisi yang dievaluasi kode saya secara identik di setiap bar, dan jika tidak bisa, ia tetap menjadi catatan riset alih-alih menjadi fitur.

Apakah strategi yang Anda jelaskan pernah gagal parah? Pernah, dan kasus terburuknya terdokumentasi. Pada 2024, dengan eksekusi nyata di MT5, ia rugi 67.1% dengan drawdown 74.2%, di tahun ketika spread berjalan sekitar dua kali lipat porsi normalnya terhadap apa yang bisa dihasilkan sebuah transaksi. Tahun itulah alasan arsitektur risikonya ada, dan menambahkan aturan berdiam diri pada hari mahal ditambah pengurangan ukuran berbasis drawdown memangkas kerugian puncak ke lembah terburuk pada jendela itu dari 56.7% menjadi 22.2%.

Apakah tekad yang lebih kuat adalah jawaban untuk overtrading dan pelanggaran aturan? Bagi saya tidak pernah bertahan lama. Tekad adalah sumber daya yang habis persis ketika volatilitas memuncak, dan itu korelasi terburuk yang mungkin ada. Setiap pengaman yang saya andalkan sekarang berbentuk kode, termasuk batas sesi, batas risiko harian, dan batas ukuran posisi, justru karena versi diri saya yang harus menegakkannya dengan tangan adalah versi yang paling tidak mampu melakukannya.

Apakah ini hasil trading live? Bukan. Setiap angka di sini berasal dari backtest dan run validasi pada data tick broker sungguhan, bukan dari rekam jejak live. Saya menjalankan uji live dan memantaunya, dan saya akan mempublikasikan apa yang ditunjukkannya, tetapi menyebut keluaran riset sebagai kinerja adalah tidak jujur dan saya tidak akan melakukannya.

Produk KenKem yang mana melakukan apa? Master Volume Profiler adalah indikatornya, tersedia di TradingView dan di MetaTrader 5. Ia menampilkan pembacaannya dan menyerahkan keputusan order kepada Anda, dan ia bukan layanan sinyal. Master Volume Sniper di pasar MQL5 adalah sisi Expert Advisor, dan ia hanya mengeksekusi aturan serta pengaturan risiko yang dikonfigurasi sendiri oleh pengguna.


Ditulis oleh KenKem, seorang software engineer dan pendiri usaha dengan dua puluh tahun pengalaman, yang sedang mempelajari quantitative trading secara terbuka dan mempublikasikan prosesnya, termasuk penolakan-penolakannya.

Artikel ini disusun dari kelompok tulisan tentang otomasi dan akuntabilitas publik dalam seri build-log KenKem. Hanya untuk tujuan edukasi. Bukan nasihat keuangan. Angka yang dikutip adalah hasil backtest dan validasi pada data tick sungguhan, bukan rekam jejak live. Kinerja masa lalu tidak menjamin hasil di masa depan.

← All journal articles

Chat