Apakah Anda pernah merasa ingin melihat secara visual di mana kelemahan strategi trading tertentu? Dan jika kita bisa melihat statistik trading yang objektif sekaligus, pasti sangat menarik, bukan?
Sebenarnya ada fitur backtester di MT4, tetapi menjalankan backtest dalam mode visual untuk setiap perubahan di EA memakan waktu cukup lama. Selain itu, kemampuan visualnya juga terbatas. Anda tidak bisa menguji strategi multi-mata uang dengan efisien menggunakan alat ini.
Saya telah mencoba mengatasi semua masalah ini dengan membuat indikator open-source untuk menguji strategi trading secara visual. Meskipun tidak mungkin membuat indikator yang benar-benar universal untuk semua tujuan, kerangka kerja saat ini bisa dimodifikasi dan diperluas sesuai kebutuhan spesifik, misalnya untuk strategi multi-mata uang.

Perhatian khusus diberikan pada manajemen spread. Indikator ini mempertimbangkan spread dengan cara yang mirip dengan yang ada di trading nyata dan di backtester MT4. Jika Anda memodifikasi indikator ini untuk kebutuhan Anda, pelajari manajemen spread dengan detail, jika tidak, Anda mungkin melihat hasil strategi yang bagus pada timeframe M1, tetapi dalam kenyataannya bisa jadi bencana. :-)
Sebagai contoh penggunaan indikator pengujian strategi, saya menambahkan indikator trading dengan strategi sederhana. Aturan strateginya didasarkan pada perpotongan MA dengan memperhatikan aksi harga, sehingga perdagangan bisa dilakukan bahkan sebelum mereka benar-benar berpotongan, untuk menghilangkan lag. Strategi keluar juga tersedia (menggunakan sinyal berlawanan dan perpotongan MA lambat dengan cara sebaliknya), serta penanganan stop loss yang diimplementasikan melalui strategi Chandelier SL yang dimodifikasi. Indikator ini memberikan contoh yang bisa diperluas untuk kebutuhan spesifik, tetapi beberapa orang menemukan ini cukup baik untuk trading manual mereka.
Ide di Balik Seluruh Sistem
Sistem indikator ini dibangun secara modular. Pertama, kita harus menerapkan strategi trading ke dalam indikator trading, di mana saat ini dua buffer digunakan untuk sinyal masuk, dua untuk sinyal keluar, dan satu untuk stop loss. Contoh indikator semacam itu dengan fungsionalitas penuh adalah StrategyIndi_1.0.
Kita kemudian dapat mengevaluasi strategi ini dengan indikator pengujian strategi StrategySym_1.0. Jika kita tidak puas dengan hasilnya, kita tinggal mengoptimalkan indikator trading, dan kita bisa melihat hasil perubahan secara real-time dan objektif, melalui statistik.

Jika di kemudian hari kita ingin menerapkan EA, sangat mudah untuk melakukannya, karena dengan memanggil indikator trading kustom kita mendapatkan semua sinyal masuk dan keluar, serta nilai SL.
Bagaimana Cara Menggunakan Sistem Ini dan Menyesuaikannya dengan Kebutuhan Anda?
Untuk menggunakan sistem ini seperti adanya, Anda cukup menyalin kedua indikator ke dalam folder MetaTrader\experts\indicators. Pastikan Anda merestart terminal sebelum menggunakannya agar indikator terkompilasi.
Ada beberapa pengaturan yang mungkin ingin Anda modifikasi, sebagian besar jelas dari namanya, jadi saya akan menjelaskan yang lainnya:
Parameter StrategyIndi:
- ChandBars = 7 (jumlah bar untuk strategi Chandelier SL)
- ChandATRFact = 2.0 (faktor untuk mengalikan ATR jangka panjang, untuk mendapatkan jarak Chandelier)
- RiskPercent = 2.0 (risiko dalam persen dari saldo akun yang tersedia untuk perhitungan lot sesuai SL yang dimulai)
- Offset = 10 (offset dari bar di chart untuk menempatkan panah, dalam pip 4-digit)
- BarsBack = 2000 (jumlah bar untuk diproses dari masa lalu)
- AlertSound = "alert.wav" (file WAV untuk suara peringatan)
- UseSoundAlert = true (jika kita ingin suara peringatan untuk trading manual)
- UsePopupAlert = true (jika kita ingin peringatan jendela pop-up untuk trading manual)
- WriteToLog = false (jika kita ingin menulis detail log untuk debugging)
Parameter StrategySim:
- MaxLossAtSL = 200.0 (jumlah uang yang siap kita rugikan pada setiap SL)
- BarsBack = 2000 (jumlah bar untuk diproses untuk evaluasi strategi)
- WriteToLog = false (jika kita ingin menulis detail log untuk debugging)
Jika Anda menyesuaikan sistem ini dengan kebutuhan Anda sendiri, Anda harus menambahkan semua parameter dari indikator StrategyIndi Anda ke dalam indikator StrategySym – parameter yang penting untuk simulasi. Parameter tersebut digunakan kemudian dalam metode GetIndiSignals dan Anda cukup menempatkan nilai tetap untuk parameter lainnya. Tidak ada yang perlu diubah di StrategySim, kecuali Anda ingin menggunakannya untuk tujuan lain (seperti strategi multi-mata uang). Dalam hal ini, komentar kode dan nama variabel diharapkan cukup membantu. Jika Anda memerlukan bantuan, kami dengan senang hati akan membantu, silakan hubungi kami di alamat web di bawah ini.
Dengan sistem ini, saya ingin berkontribusi dalam objektivitas evaluasi strategi trading (baik untuk sistem manual atau EA) karena pendekatan pemasaran saat ini seringkali sangat manipulatif dan menyebabkan banyak pemula kehilangan uang hasil jerih payah mereka.
Salam, Robert
Untuk komentar, pemrograman MT4, atau konsultasi terkait, silakan hubungi saya di robert [dot] leskovar [at] gmail [dot] com. Situs web MQLTools dalam kode sumber tidak aktif lagi.
Postingan terkait
- Panduan Lengkap MetaCOT 2 CFTC ToolBox untuk Analisis COT di MT4
- Indikator Open Range Breakout untuk MetaTrader 5: Strategi Trading yang Efektif
- Master Tools: Alat Indikator untuk MetaTrader 4 yang Harus Dimiliki
- Memprediksi Harga Selanjutnya dengan Jaringan Saraf: Panduan Lengkap untuk Trader
- Tampilkan Tren Saat Ini untuk Semua Time Frame dalam Satu Panel Sederhana di MetaTrader 4