Hari ini, kita akan bincangkan cara mudah untuk menghubungkan pesanan manual untuk digunakan dalam Strategy Tester. Sudah tentu, kita semua tahu bahawa ChartEvent tidak berfungsi dengan baik dalam Strategy Tester. Jadi, objek yang paling mudah — atau boleh saya katakan satu-satunya objek (pada masa ini menggunakan kod MQL5 asas) — yang boleh diletakkan dalam Strategy Tester adalah label dan butang. Untuk label, tiada masalah untuk menambahkannya, tetapi untuk butang... walaupun anda berjaya meletakkannya dalam tester, anda tidak akan dapat mengesan keadaannya jika diklik atau tidak tanpa menggunakan pengaturcaraan yang lebih maju dan menghubungkannya ke sistem lain.
Cara yang saya gunakan untuk mencapai ini adalah dengan menggunakan proses pengesanan fail yang mudah. Anggapkan EA ini sebagai penerima yang berdiri sendiri. Setiap kali terdapat pergerakan tick, EA akan sentiasa memeriksa folder untuk mencari fail yang akan mengaktifkan pesanan. Jika fail teks yang diperlukan dalam lokasi folder tertentu dikesan, EA akan melaksanakan arahan untuk memproses pesanan dan kemudian memadamkan fail tersebut. Jadi, kewujudan fail tertentu dalam lokasi folder adalah arahan utama untuk melaksanakan perdagangan.
Kini, anda boleh menggunakan apa sahaja cara yang anda fikirkan untuk mengarahkan EA melaksanakan pesanan dengan hanya meletakkan fail tertentu di lokasi folder.
Dalam EA ini, nama fail seperti "buy.txt", "sell.txt", atau "close.txt" dalam lokasi folder "...\Common\Files\" di MetaTrader 5 akan mengaktifkan arahan untuk melaksanakan pesanan tertentu berdasarkan nama fail. Fail teks tersebut boleh kosong; yang penting adalah nama fail dan kehadirannya dalam folder. Fail-fail tersebut perlu muncul satu persatu dalam <common_data_folder>\Files (folder saya kelihatan seperti ini: C:\Users\Rmd user\AppData\Roaming\MetaQuotes\Terminal\Common\Files\). Hanya satu daripada tiga fail tersebut yang perlu muncul dalam folder pada satu masa; jika tidak, fail pertama yang dibaca oleh EA akan dilaksanakan, dan selepas itu EA akan memadam mana-mana fail yang dinamakan pada ketiga-tiga.
Aplikasi luar lain yang anda perlukan sekarang adalah aplikasi yang akan mencipta atau membekalkan anda dengan fail teks yang diperlukan di folder tersebut, atau anda boleh mencari cara untuk memindahkan nama fail yang disebut ke lokasi folder sasaran. Saya telah mencipta aplikasi saya menggunakan Visual Basic, dan saya ingin kongsikan tetapi saya ragu laman ini membenarkan saya memuat naik fail boleh laku di sini. Jadi, yang terbaik adalah untuk mencipta atau mencari cara untuk melakukannya sendiri; ia boleh dilakukan dengan pelbagai cara, hanya perlu meletakkan fail teks arahan pada folder yang betul. Semak kawasan perbincangan di bahagian bawah; saya akan pos bagaimana saya mencipta panel saya.

Cadangan:
- Jika anda ingin menggunakan indikator pilihan anda untuk tester, simpan atau tukar nama template indikator kepada "StrategyTesterPracticeTrade.tpl", sama dengan nama EA yang akan anda gunakan dalam Strategy Tester.
- Ambil perhatian tentang lokasi folder yang betul untuk fail teks arahan muncul (...\MetaQuotes\Terminal\Common\Files\).
- Anda boleh menggunakan idea ini bukan sahaja untuk penggunaan Strategy Tester, tetapi juga sebagai cara untuk menghubungkan pengaruh luar pada pengkodan EA anda yang lain. Contoh: Sebaliknya hanya dengan kewujudan nama fail, anda boleh menggunakan FileOpen dan membaca kandungan fail di mana data mungkin diletakkan dan diambil untuk mengambil keuntungan, menghentikan kerugian, dan ukuran lot... dan sebagainya, jadi aplikasi luar anda dapat menampung kemungkinan lain yang anda ingin EA anda bertindak balas.
Siaran berkaitan
- MQL5 Wizard: Cipta Isyarat Dagangan Menggunakan Corak Morning/Evening Star dan MFI
- MQL5 Wizard: Cipta Sistem Trading Berdasarkan Pola Morning/Evening Star dan RSI
- Panduan Lengkap MQL5 Wizard untuk Isyarat Dagangan Berdasarkan Morning/Evening Stars dan Stochastic
- MQL5 Wizard: Cipta Isyarat Dagangan Berdasarkan Corak Hammer/Hanging Man dan Stochastic
- MQL5 Wizard: Cipta Sinyal Dagangan Menggunakan Pola Candlestick Hammer dan Hanging Man