Mengapa Penguji Strategi MT4 Menunjukkan Nol Perdagangan (& Cara Memperbaikinya)

Melakukan backtest bisa membuat frustasi Penguji Strategi MetaTrader 4 dan membuatnya segera berhenti tanpa pertukaran.

Ini terjadi pada saya berkali-kali dan saya harus mencari tahu apa yang salah. Jadi, dalam tutorial ini, saya akan menunjukkan mengapa hal ini terjadi dan apa yang dapat Anda lakukan untuk memperbaiki setiap penyebabnya.

Nol perdagangan di MT4

Penguji Strategi MetaTrader 4 tidak akan menampilkan perdagangan apa pun karena salah satu alasan berikut:

  1. Pengaturannya salah
  2. SAYABukan pasar yang bagus untuk menggunakan EA itu
  3. Ttidak ada konfigurasi yang valid di sini
  4. TLogika pengkodean salah
  5. TStrategi ini tidak bekerja pada jangka waktu yang Anda uji ulang
  6. EA tidak sepenuhnya otomatis atau melakukan operasi apa pun
  7. EA dibuat untuk MT5

Sekarang saya akan menjelaskan secara detail setiap skenario dan apa yang dapat Anda lakukan untuk memperbaiki setiap masalah.

Jika masalah terus berlanjut, saya akan memberikan satu hal terakhir yang dapat Anda lakukan yang akan menjamin jawaban atas masalah Anda.

Cara mengatur backtest otomatis di MT4 dengan benar

Pertama, pastikan Anda mengikuti prosedur yang benar untuk menyiapkan backtest di MT4 Strategy Tester.

EA harus ada di MT4 Anda para ahli folder sehingga platform dapat menggunakannya dalam backtest. Setelah file ada, restart MT4 seperti ini Penguji strategi memiliki akses ke sana.

Jika Anda ingin mendapatkan tutorial lengkap tentang cara menjalankan backtest pertama Anda di MT4 Strategy Tester, bacalah tutorial ini.

Tutorial ini menjelaskan cara memperbaiki masalah. Jadi, setelah Anda mengetahui cara mengaturnya, kembalilah ke sini jika Anda menemui kendala.

Baiklah, mari kita masuk ke dalamnya…

Pengaturannya salah

Alasan paling umum mengapa backtest tidak berfungsi adalah karena pengaturan di EA tidak diatur dengan benar.

Seringkali ini merupakan kelalaian pengembang. Jika pengembang tidak menetapkan pengaturan EA terbaik sebagai default, hal ini dapat menyebabkan banyak kebingungan.

Jadi periksa kembali dengan pengembang pengaturan apa yang terbaik untuk EA.

Biasanya tersedia di situs web tempat Anda mengunduh EA.

Lalu klik Kepemilikan ahli di tombol Penguji strategi untuk mengubah pengaturan EA.

Melakukan backtesting di pasar yang salah

Tidak semua strategi perdagangan akan berhasil di semua pasar.

Faktanya, ada kemungkinan besar bahwa suatu strategi tidak akan berhasil di banyak pasar.

Beberapa strategi hanya bekerja dengan saham. Yang lain hanya akan bekerja pada mata uang kripto.

Jadi, Anda perlu memahami untuk pasar mana strategi tersebut dirancang dan gunakan hanya di pasar itu.

Misalnya, strategi komersial ini Ini hanya berfungsi dengan pasangan Forex. Jika Anda menggunakannya dengan rekan lain, Anda akan kehilangan uang.

Banyak orang yang baru mengenal trading mendapat kesan bahwa strategi trading harus bekerja dengan baik di semua pasar.

Perdagangan tidak berjalan seperti itu.

Berpikir bahwa satu strategi berhasil di semua pasar adalah seperti mengatakan bahwa karena mesin V8 bekerja dengan baik di truk Ford F150, maka mesin tersebut juga harus bekerja dengan baik di sepeda motor Ducati Superleggera.

kamu sekarang Permen (dan mungkin harus) menguji strategi tersebut di berbagai pasar.

Anda tidak pernah tahu, itu mungkin berhasil.

Namun jangan heran jika tidak.

Tidak ada pengaturan perdagangan yang valid

Semuanya mungkin sudah diatur dengan benar di EA, tapi mungkin tidak ada perdagangan.

Hal ini tidak sering terjadi, namun bisa saja terjadi.

Kemungkinan besar logika atau pengaturan EA salah.

Namun jika Anda tidak mendapatkan perdagangan, cobalah melakukan backtesting pada pasangan Forex lain atau kerangka waktu lain.

Jika Anda melakukan perdagangan pada pasangan atau kerangka waktu lain, mungkin saja tidak ada perdagangan.

Periksa juga apakah Anda telah mengunduh semua data historis yang tersedia untuk pasar tersebut.

Anda mungkin hanya memiliki data beberapa bulan dan itulah sebabnya pengujian Anda berakhir begitu cepat.

Logika EA rusak

Dalam beberapa kasus, pengkodean EA tidak berfungsi.

Pengembang mungkin melewatkan bagian penting dari kode atau tidak menguji EA dengan benar.

Hal ini sering terjadi pada EA di dalamnya Basis kode MT4. Banyak di antaranya yang setengah matang.

Jadi jika Anda tidak mendapatkan perdagangan apa pun saat menjalankan backtest Penguji Strategi, lihat apakah Anda dapat mengetahui cara kerja EA dan mengapa EA mungkin tidak menerima perdagangan.

Berkali-kali pengujian ulang otomatis membuat sulit untuk melihat apa yang salah. Itu sebabnya dalam banyak kasus saya sangat menyarankan memulai dengan backtesting manual atau sebagian otomatis terlebih dahulu.

Kemudian, ketika Anda menemukan sesuatu yang berfungsi, Anda dapat mengubahnya menjadi sistem yang sepenuhnya otomatis.

Jika Anda ingin melakukan backtesting manual atau sebagian otomatis, saya sarankan menggunakan NakedMarkets.

Melakukan backtesting dalam jangka waktu yang salah

Beberapa strategi perdagangan tidak berfungsi dalam jangka waktu yang lebih lama atau lebih pendek karena cara pembuatannya.

Misalnya, Anda telah membuat strategi perdagangan yang menempatkan perdagangan hanya pada pembukaan sesi London.

Jika Anda mencoba menggunakan strategi ini pada grafik harian, kemungkinan besar strategi ini tidak akan mengeksekusi perdagangan karena candle harian tidak ditutup pada waktu yang tepat.

Di sisi lain, jika Anda menggunakan strategi perdagangan grafik harian pada grafik 1 jam, strategi tersebut mungkin terlalu sering diperdagangkan dan spread kemungkinan akan menghabiskan sebagian besar keuntungan Anda.

Jadi, pastikan Anda mengetahui cara kerja EA Anda dan apakah EA tersebut dimaksudkan untuk digunakan dalam jangka waktu tertentu pada grafik.

EA tidak sepenuhnya otomatis atau melakukan operasi apa pun

Ada beberapa EA yang hanya menangani entri atau hanya menangani keluar.

Jangan lakukan keduanya.

EA lain hanya memberikan informasi, tidak menjalankan operasi.

Saya juga melihat EA yang memerlukan input pengguna selama proses backtesting.

Saya sebenarnya lebih memilih EA yang tidak sepenuhnya otomatis. Menurut saya, lebih baik EA menangani entry atau exit, tapi tidak keduanya.

Anda dapat menemukan milik kami Manajemen Perdagangan MT4 dan EA Informatif di sini.

Jadi, pastikan EA yang ingin Anda uji ulang benar-benar dibuat untuk mengeksekusi perdagangan.

Beberapa tidak.

EA dibuat untuk MT5

Terakhir, jika Anda mencoba menggunakan EA MT5 di MT4, itu tidak akan berhasil.

MT5 menggunakan bahasa pemrograman yang sangat berbeda.

Tapi aku tahu bagaimana rasanya. Sangat mudah untuk mengunduh banyak EA dari Internet dan melupakan platform mana yang dimaksudkan.

Untuk memahami EA mana yang berfungsi dengan MT4, lihat jenis filenya. File MT4 akan diakhiri dengan .mq4 atau .ex4.

Jika file Anda memiliki .mq5 atau .ex5 di akhir, itu untuk MT5 dan tidak akan berfungsi di MT4.

Solusi terbaik untuk penguji strategi No Trades di MT4

Jika tidak ada solusi di atas yang berhasil untuk Anda hal terbaik yang harus dilakukan dalam SEMUA situasi adalah menghubungi pengembang Expert Adviser (EA).

Mereka biasanya akan mengetahui mengapa Anda tidak melakukan perdagangan dan dapat membantu Anda memahami EA mereka dengan lebih baik.

Saya telah memberi Anda beberapa ide mengapa suatu strategi mungkin tidak berhasil, namun kenyataannya adalah saya tidak tahu cara kerja setiap EA.

Satu-satunya orang yang mengetahui hal ini adalah pengembangnya.

Jadi, sekali lagi, jika Anda masih mengalami masalah setelah mencoba semua cara di atas hubungi penulisnya dari EA.

Kesimpulan

Jadi inilah beberapa alasan mengapa Anda Penguji Strategi MetaTrader 4 backtest mungkin tidak menampilkan operasi apa pun.

Menjalankan pengujian dan segera menghentikannya bisa sangat membuat frustrasi.

Namun sekarang setelah Anda mengetahui mengapa hal ini terjadi dan apa yang harus dilakukan, Anda tidak akan terjebak lagi.

Dapatkan lebih banyak tutorial MT4 di sini.