Beranda Perdagangan Sistem Postingan

Mengoptimalkan Strategi Trading dengan EA di MetaTrader 5

Lampiran
14535.zip (3.68 KB, Unduh 0 kali)

Salah satu cara sederhana untuk menghubungkan order manual dalam penggunaan Strategy Tester adalah dengan memahami bahwa ChartEvent tidak berfungsi dengan baik di Strategy Tester. Pada saat ini, objek yang dapat digunakan di Strategy Tester dengan kode MQL5 dasar hanyalah label dan tombol. Untuk label, tidak ada masalah dalam menambahkannya, namun untuk tombol, meskipun Anda berhasil menambahkannya, Anda tidak akan dapat mendeteksi statusnya jika diklik atau tidak tanpa menggunakan pemrograman yang lebih kompleks.

Trik yang saya gunakan untuk mencapai ini adalah dengan memanfaatkan proses deteksi file yang sederhana. Anggaplah EA ini sebagai penerima mandiri; pada setiap pergerakan tick, EA akan terus memeriksa folder untuk file yang akan memicu order. Jika file teks yang diperlukan terdeteksi di lokasi folder tertentu, EA kemudian akan menjalankan perintah untuk memproses order dan menghapus file tersebut setelahnya. Jadi, keberadaan file tertentu di lokasi folder adalah perintah utama untuk mengeksekusi trading.

Kini Anda bisa menggunakan berbagai cara untuk memerintahkan EA dalam mengeksekusi order hanya dengan menempatkan file tertentu di lokasi folder tersebut.

Di dalam EA ini, nama file sederhana seperti "buy.txt", "sell.txt", atau "close.txt" yang ada di folder "...\Common\Files\" di MetaTrader 5 akan memicu perintah untuk mengeksekusi order berdasarkan nama file tersebut. File teks ini kosong, yang penting adalah nama filenya dan keberadaannya di folder. File-file tersebut harus muncul satu per satu di <common_data_folder>\Files (folder saya terlihat seperti ini: C:\Users\Rmd user\AppData\Roaming\MetaQuotes\Terminal\Common\Files\). Hanya satu dari ketiga file tersebut yang boleh muncul di dalam folder pada satu waktu; jika tidak, file pertama yang dibaca oleh EA akan dieksekusi, setelah itu EA akan menghapus semua file yang ada.

Aplikasi luar yang Anda perlukan sekarang adalah yang akan membuat atau menyediakan file teks yang diperlukan di folder tersebut, atau Anda bisa mencari cara untuk mentransfer nama file yang disebutkan ke lokasi folder target. Saya telah membuatnya menggunakan Visual Basic, dan saya sangat ingin membagikannya, tetapi saya ragu situs ini akan mengizinkan saya mengunggah file eksekusi, jadi cara terbaik adalah membuat atau mencari sendiri, ada berbagai cara yang bisa Anda gunakan, cukup letakkan file teks perintah di folder yang sesuai. Cek area diskusi di bawah, saya akan memposting bagaimana saya membuat panel saya.

Rekomendasi:

  • Jika Anda ingin menggunakan indikator pilihan sendiri untuk tester, simpan atau ganti nama template indikator menjadi "StrategyTesterPracticeTrade.tpl", sama dengan nama EA yang akan Anda gunakan di Strategy Tester.
  • Perhatikan lokasi folder yang tepat agar file teks perintah muncul (...\MetaQuotes\Terminal\Common\Files\).
  • Anda bisa mengembangkan ide ini tidak hanya untuk penggunaan Strategy Tester, tetapi juga sebagai cara untuk menghubungkan pengaruh luar pada kode EA Anda yang lain. Contoh: Alih-alih hanya mengandalkan keberadaan nama file, Anda dapat menggunakan FileOpen dan membaca konten file yang memungkinkan data untuk diambil, seperti data Take Profit, Stop Loss, dan ukuran lot... dll., sehingga aplikasi luar Anda dapat mencakup kemungkinan lain yang ingin Anda respons oleh EA.

Postingan terkait

Komentar (0)