Forex Tester vs MT Strategy Tester — backtest mana untuk siapa?
Suatu Sabtu, Krzysztof yang masih belajar price action menelusuri dua ratus setup historis pada EUR/USD dalam satu malam, membekukan grafik sebelum setiap keputusan. Pada hari yang sama, seorang teman programmer-nya menjalankan Expert Advisor miliknya pada data lima tahun dan kembali satu jam kemudian dengan laporan lengkap berisi ratusan transaksi (contoh ilustratif). Keduanya melakukan backtesting, namun masing-masing menggunakan alat yang sepenuhnya berbeda untuk tujuan yang sepenuhnya berbeda. Dalam artikel ini saya membandingkan Strategy Tester bawaan MetaTrader dengan program Forex Tester yang berdiri sendiri berdasarkan kriteria konkret — agar Anda tahu mana yang sesuai dengan cara Anda benar-benar berdagang.
MetaTrader Strategy Tester — profil lengkap
Strategy Tester adalah modul yang tertanam di dalam terminal MetaTrader 4 dan MetaTrader 5. Modul ini gratis, dan hadir terutama untuk menjalankan Expert Advisor — algoritma yang ditulis dalam bahasa MQL — secara otomatis melalui data historis. Anda menetapkan pasangan mata uang, timeframe, rentang tanggal, dan mode pemodelan, lalu tester menjalankan strategi candle demi candle tanpa keterlibatan Anda, menghitung setiap transaksi. Di akhir, Anda mendapat laporan: jumlah transaksi, kurva ekuitas, drawdown (penurunan ekuitas), dan statistik laba rugi. Ini adalah alat rekayasa, bukan alat bagi seseorang yang mengamati grafik secara manual.
Kekuatan terbesar versi MT5 adalah kualitas pemodelan di dalam candlestick (lilin). Mode paling akurat, yang disebut "every tick based on real ticks" dalam dokumentasi, menggunakan tick nyata yang diarsipkan broker alih-alih menghasilkannya secara artifisial. Di samping itu tersedia optimasi parameter — termasuk opsi genetik yang mencari varian secara cerdas, bukan menghitungnya satu per satu — dan komputasi terdistribusi melalui MQL5 Cloud Network ketika satu mesin tidak mampu menyelesaikannya. Keterbatasan terkenal MT4 yang lebih lama adalah "kualitas pemodelan"-nya: pada data bar satu menit, tester menggambar pergerakan di dalam candlestick, dan hasilnya cenderung lebih optimis dibandingkan kenyataan.
Kelemahan Strategy Tester terlihat ketika Anda ingin menguji keputusan yang dibuat secara manual. MT5 memang memiliki mode visual dan fitur "replay", namun mengklik entri seolah trading langsung terasa canggung dan tidak natural di sini. Ada juga masalah data klasik: kuotasi gratis sering kali tidak lengkap, dan kualitasnya berbeda antarbroker. Saya menguraikan cara kerjanya langkah demi langkah di artikel terpisah tentang platform trading Forex dan strategi pengujiannya.
Forex Tester — profil lengkap
Forex Tester adalah program terpisah yang Anda beli secara independen dari platform broker. Filosofi keseluruhannya adalah kebalikan dari robot: program ini dirancang untuk backtesting manual dan latihan. Anda memuat riwayat pasangan mata uang yang dipilih, menghentikan grafik di titik mana pun di masa lalu dan menggulirnya candlestick demi candlestick, dan sewaktu-waktu Anda dapat menempatkan order, menetapkan stop loss dan take profit (ambil untung), dan menutup posisi — persis seperti trading langsung, namun dalam waktu yang dipercepat. Ini adalah simulator keputusan, bukan sekadar kalkulator hasil.
Bagi seseorang yang melatih pembacaan grafik dan disiplin dirinya, nilai ini sangat besar. Dalam satu akhir pekan Anda dapat melewati lebih banyak situasi pasar dibandingkan sebulan trading langsung, dan di atas itu Anda menyimpan jurnal trading dan melihat di mana Anda sungguh-sungguh melakukan kesalahan. Vendor juga menawarkan data tick berkualitas lebih tinggi milik sendiri dengan riwayat panjang, yang membedakan program ini dari pengujian pada rangkaian kuotasi broker gratis yang tambal sulam. Jika Anda baru membentuk metode kerja, mulailah dengan mempelajari berbagai strategi trading Forex sebelum masuk ke backtesting mendalam.
Kelemahannya juga jelas. Pertama, program ini berbayar — biaya yang tidak diperlukan Strategy Tester. Kedua, Anda tidak dapat menjalankan Expert Advisor yang ditulis dalam MQL di dalamnya seperti yang dilakukan MetaTrader; Forex Tester memiliki mesin strategi dan bahasanya sendiri. Jadi jika keunggulan Anda adalah algoritma yang sudah jadi, ini bukan alat yang tepat untuk Anda. Saya membahas dasar-dasar membangun robot semacam itu di artikel tentang Expert Advisors di MetaTrader.
Perbandingan berdasarkan kriteria
Perbedaannya terlihat paling cepat ketika Anda menempatkan kedua alat secara berdampingan terhadap hal-hal yang benar-benar penting saat memilih.
Kesimpulan dari tabel ini sederhana: keduanya bukan pesaing untuk pekerjaan yang sama, melainkan dua meja kerja yang berbeda. Satu melayani mesin, yang lain melayani manusia di depan grafik.
"Simulasi trading walk-forward adalah satu-satunya pengujian yang mengukur strategi trading dalam kondisi sedekat mungkin dengan trading nyata." — Robert Pardo, 2008
Kapan memilih Strategy Tester
Pilih tester bawaan ketika Anda menguji algoritma. Jika Anda menulis Expert Advisor dalam MQL5 atau mengunduh yang sudah jadi, lingkungan alaminya adalah Strategy Tester di MetaTrader 5, idealnya dalam mode real-tick. Di sini Anda mendapatkan eksekusi kode native, pemodelan akurat pergerakan di dalam candlestick, dan optimasi parameter di seluruh tahun data dalam waktu yang wajar. Tidak ada alat manual eksternal yang dapat menggantikan itu, karena Anda tidak dapat meluncurkan robot di dalamnya.
Ini juga pilihan yang lebih baik ketika Anda ingin mencari ruang pengaturan yang luas — untuk memeriksa bagaimana strategi berperilaku untuk panjang rata-rata bergerak atau ambang indikator yang berbeda. Ingat saja bahwa hasil optimasi membutuhkan verifikasi out-of-sample, yang saya bahas dalam artikel tentang analisis walk-forward dalam backtesting. Skor tinggi pada data yang sama yang Anda gunakan untuk menyetel parameter belum membuktikan apa pun.
Kapan memilih Forex Tester
Gunakan Forex Tester ketika Anda melatih keputusan yang dibuat secara manual. Jika keunggulan Anda adalah membaca price action, mengenali pola, dan menjaga kendali diri pada saat entri, Anda membutuhkan alat yang memungkinkan Anda "memutar ulang" pasar dan mempraktikkan keputusan tersebut ratusan kali. Yang penting di sini adalah pengulangan di bawah tekanan waktu, bukan kurva dari ribuan transaksi otomatis. Mode bar-replay di TradingView mengisi peran yang sama sampai batas tertentu, jika Anda lebih suka bekerja di browser.
Forex Tester juga memiliki keunggulan pendidikan: dikombinasikan dengan jurnal trading, alat ini menunjukkan situasi di mana Anda secara teratur salah. Itu sangat berharga pada tahap ketika Anda masih membangun metode dan akun langsung akan menjadi tempat latihan yang terlalu mahal. Banyak trader dengan sengaja menggunakan kedua alat sekaligus — Forex Tester untuk latihan manual dan Strategy Tester untuk menguji robot — karena keduanya menjawab dua pertanyaan yang berbeda. Untuk memahami prinsip manajemen risiko dalam trading Forex, pastikan Anda mempelajarinya sebelum memulai backtesting apa pun.
Jebakan paling umum saat memilih
Jebakan pertama adalah mencampuradukkan fungsi masing-masing alat. Seorang trader membeli Forex Tester untuk "menguji bot saya", lalu menemukan bahwa alat itu tidak dapat memuat file MQL. Atau sebaliknya — mereka mencoba berlatih price action secara manual di Strategy Tester dan berjuang dengan antarmuka yang canggung. Cocokkan alat dengan apa yang benar-benar Anda lakukan, bukan dengan apa yang kebetulan sedang populer.
Jebakan kedua lebih berbahaya, karena menyentuh kredibilitas pengujian itu sendiri. Dalam backtesting manual, mudah untuk menipu diri sendiri: ketika Anda menangkap candlestick berikutnya dari sudut mata, Anda tanpa sadar membuat keputusan yang "lebih baik" daripada yang akan Anda buat saat trading langsung. Forex Tester menyembunyikan masa depan dan memaksa Anda untuk mengklik tepat waktu, sehingga membatasi masalah tersebut — tetapi disiplinnya tetap ada di pihak Anda. Jebakan ketiga adalah kepercayaan buta pada hasil: parameter yang terlalu disesuaikan (overfitting) dan kualitas data yang buruk dapat menampilkan kurva indah yang runtuh saat trading langsung. Saya menguraikan toolkit lengkap untuk pengujian dan pengujian ke depan di bagian platform dan alat di forexmechanics.com.
Kesimpulan — backtest mana untuk siapa
Mari kita sederhanakan menjadi satu keputusan. Anda menguji kode — tetaplah dengan Strategy Tester di MT5 dan perhatikan tick nyata dan verifikasi out-of-sample. Anda melatih tangan dan kepala Anda — pilih Forex Tester atau bar replay di TradingView. Pelajar yang paling berdedikasi dalam bidang ini menyimpan keduanya dan memperlakukannya bukan sebagai alternatif melainkan sebagai dua alat terpisah dalam satu kotak. Apa pun yang Anda pilih, ingat aturan besi ini: tidak ada backtest, seindah apa pun, yang merupakan janji hasil trading langsung — hanya petunjuk yang harus diperiksa lebih lanjut.
Langkah selanjutnya yang perlu Anda ambil
- Tentukan dengan jujur apa yang Anda uji. Duduklah lima menit dan tulis satu kalimat: apakah keunggulan Anda adalah algoritma MQL atau membaca grafik secara manual. Satu jawaban itu menentukan pilihan alat lebih dari daftar fitur mana pun — robot mengarah ke Strategy Tester, tangan mengarah ke Forex Tester atau bar replay. Pilih broker yang berizin BAPPEBTI untuk memastikan data dan eksekusi yang dapat diandalkan dalam pengujian Anda.
- Jalankan pengujian gratis sebelum mengeluarkan uang sepeser pun. Buka Strategy Tester di MetaTrader 5, pilih satu pasangan mata uang, dua tahun terakhir, dan mode real-tick, lalu jalankan strategi sederhana melaluinya — misalnya, persilangan dua rata-rata bergerak. Anda akan melihat dengan mata kepala sendiri bagaimana laporan dibaca, sebelum Anda memutuskan untuk membeli Forex Tester. Pastikan broker Anda berizin BAPPEBTI/OJK agar data tick yang tersedia memiliki kualitas memadai.
- Periksa kualitas data historis Anda. Di jendela tester, cari tahu periode mana broker sebenarnya memiliki tick nyata, bukan hanya bar satu menit. Jika riwayatnya pendek atau penuh celah, rencanakan unduhan data yang lebih panjang atau sumber yang lebih baik sebelum Anda mendasarkan kesimpulan apa pun padanya. Kualitas data adalah fondasi backtesting yang dapat dipercaya.
- Rencanakan verifikasi out-of-sample Anda. Sebelum Anda menyebut strategi bagus, sisihkan enam bulan terakhir data untuk pengujian terpisah yang tidak Anda gunakan untuk menyetel parameter. Ini adalah cara sederhana untuk mendeteksi overfitting sejak dini, alih-alih menemukannya di akun trading langsung — tempat biaya kesalahannya jauh lebih nyata.
Sumber dan referensi
-
MetaQuotes Trading Strategy Tester — MetaTrader 5 · Oficjalny opis wbudowanego Strategy Testera: testowanie i optymalizacja robotów handlowych, tryby modelowania ticków, optymalizacja genetyczna oraz rozproszone obliczenia w sieci MQL5 Cloud Network. www.metatrader5.com ↗
-
MetaQuotes Strategy Testing — MetaTrader 5 Help (Algorithmic Trading) · Dokumentacja trybów generowania ticków: „Every tick", „Every tick based on real ticks" (na realnych tickach brokera) oraz „1 minute OHLC", wraz z różnicami w dokładności i szybkości. www.metatrader5.com ↗
-
MQL5 Reference (MetaQuotes) Testing Trading Strategies — MQL5 Reference · Techniczny opis działania testera: zdarzenie NewTick jako główne zdarzenie Expert Advisora i sposób wywoływania funkcji OnTick w zależności od wybranego trybu modelowania. www.mql5.com ↗
-
Forex Tester Software Manual Backtesting for Trading — Forex Tester · Opis ręcznego backtestu na Forex Testerze: przewijanie wykresu słupek po słupku bez skryptu, pełna kontrola nad każdą operacją handlową, pauza i odtwarzanie oraz dane tickowe z długą historią deklarowane przez producenta. forextester.com ↗
Pertanyaan yang sering diajukan
Apakah Strategy Tester di MetaTrader gratis?
Ya. Strategy Tester tertanam di dalam terminal MetaTrader 4 dan MetaTrader 5, dan kedua terminal dapat diunduh secara gratis dari broker atau dari vendor. Anda tidak membayar apa pun untuk alat itu sendiri maupun untuk optimasi parameter. Satu-satunya biaya yang benar-benar muncul adalah kualitas data: kuotasi historis gratis dari server broker sering kali tidak lengkap, sehingga pengujian serius pada tick nyata biasanya memerlukan unduhan yang lebih lama atau sumber data berbayar yang lebih baik. MQL5 Cloud Network untuk optimasi terdistribusi berbayar setelah Anda melampaui kuota gratis, tetapi sebagian besar pengujian individual tidak membutuhkannya sama sekali. Pastikan Anda memilih pialang berjangka yang berizin BAPPEBTI untuk keamanan dana dan keandalan data trading Anda.
Bisakah saya menjalankan Expert Advisor MT4 di dalam Forex Tester?
Tidak dengan cara yang sama seperti di MetaTrader. Forex Tester memiliki mesin strategi dan bahasa scriptingnya sendiri, sehingga Anda tidak dapat memuat file siap pakai yang dikompilasi dalam MQL secara langsung. Jika keunggulan Anda adalah algoritma yang ditulis dalam MQL4 atau MQL5, lingkungan pengujian alaminya tetap Strategy Tester bawaan di terminal yang sesuai. Forex Tester justru bersinar di tempat Anda menguji keputusan yang dibuat dengan tangan: Anda menggulir grafik candlestick demi candlestick dan mengklik sendiri entri dan keluar. Ini adalah dua pekerjaan yang berbeda, itulah mengapa banyak trader menyimpan kedua alat secara berdampingan dan menggunakan masing-masing untuk tujuan yang berbeda.
Apa arti mode "every tick based on real ticks" di MT5?
Ini adalah mode pemodelan paling akurat di MetaTrader 5. Alih-alih menghasilkan pergerakan harga di dalam candlestick secara artifisial, tester menggunakan tick nyata yang dikumpulkan dan disimpan oleh broker. Hal itu memungkinkan pengujian Expert Advisor melacak apa yang benar-benar terjadi di pasar sedekat mungkin, termasuk micro-move yang memicu order stop loss dan order pending. Namun akurasi itu ada harganya: tick nyata hanya tersedia untuk periode yang benar-benar diarsipkan oleh broker, sehingga riwayatnya bisa lebih pendek dari yang Anda inginkan dan kualitasnya berbeda antar-broker. MetaTrader 5 juga menawarkan mode yang lebih cepat dan kurang akurat — "1 minute OHLC" dan "open prices only" — berguna untuk penyaringan awal gagasan secara kasar.
Mengapa backtest saya terlihat bagus padahal strategi merugi saat trading langsung?
Biasanya tiga hal yang menjadi penyebabnya. Pertama adalah overfitting: Anda menyetel parameter agar pas sempurna dengan data masa lalu, lalu pasar berubah. Kedua adalah kualitas data — pengujian pada kuotasi tidak lengkap, atau tanpa spread dan slippage (selip harga) yang realistis, memperbesar hasil secara semu. Ketiga, dalam backtesting manual, adalah menipu diri sendiri: ketika Anda menangkap candlestick berikutnya dari sudut mata, Anda tanpa sadar mengambil keputusan yang "lebih baik" daripada yang akan Anda ambil saat trading langsung. Forex Tester membatasi masalah terakhir ini karena menyembunyikan masa depan dan memaksa Anda mengklik tepat waktu. Perlindungan terkuat tetap adalah analisis walk-forward dan pengujian jujur pada data yang belum pernah Anda lihat sebelumnya.