Beranda Perdagangan Sistem Postingan

ChannelEA2: Solusi Trading Cerdas untuk MetaTrader 5

Lampiran
20495.zip (6.54 KB, Unduh 0 kali)

ChannelEA2 adalah Expert Advisor (EA) yang berfungsi di dalam channel yang digambar oleh indikator ChannelInd. Meskipun indikator ini tidak diwajibkan untuk operasi EA, data yang diperlukan sudah dihitung di dalam EA itu sendiri.

EA ini melakukan trading berdasarkan waktu. Pada waktu trading yang ditentukan dalam pengaturan EA, dua pending stop orders akan ditempatkan di batas-batas channel, dan level Stop Loss akan diatur di sisi berlawanan dari channel, tanpa mengatur level Take Profit. Di akhir waktu trading, semua posisi yang ada akan ditutup, dan order yang belum terpicu akan dihapus.

Perlu dicatat bahwa EA ini dirancang untuk tujuan pelatihan.

Expert Advisor ini memiliki delapan parameter yang dapat dikonfigurasi:

  • Begin hour - waktu mulai trading;
  • End hour - waktu akhir trading;
  • Experts magic number - pengenal unik untuk posisi EA;
  • Lots - volume posisi yang akan dibuka;
  • Slippage of price - slippage maksimum yang diperbolehkan saat membuka posisi;
  • Multiplier spread for stops - pengali spread yang diterapkan untuk menghitung jarak yang tepat untuk stop orders (*).
  • Waiting for environment update (in seconds) - waktu dalam detik untuk menunggu pembaruan lingkungan trading (**);
  • Number of attempts to get the state of the environment - jumlah percobaan untuk mendapatkan informasi akurat tentang lingkungan trading (***).
* Untuk pending orders (serta Stop Loss atau Take Profit), ada jarak minimum yang diperbolehkan untuk menempatkan stop orders - StopLevel. Artinya, pending order (serta Stop Loss atau Take Profit) tidak dapat ditempatkan lebih dekat dari jarak tersebut ke harga. Namun, jika StopLevel adalah nol, itu hanya berarti bahwa StopLevel bersifat mengambang, bukan tidak ada. Dalam hal ini, jarak minimum biasanya adalah nilai dari spread*2, tetapi terkadang bahkan double spread pun tidak mencukupi. Oleh karena itu, kami memperkenalkan pengali spread kustom yang digunakan oleh EA untuk menghitung jarak minimum saat menempatkan pending orders.
** Ketika order trading dikirim ke server, terkadang keterlambatan dalam eksekusi dapat menyebabkan jumlah posisi pasar terhitung secara tidak benar. Jika keadaan "tidak terdefinisi" terdeteksi, Expert Advisor akan menunggu jumlah detik yang ditentukan dan kemudian membaca lingkungan lagi.
*** Jumlah periode menunggu dalam satu tick diatur dalam parameter EA. Setelah mengambil semua percobaan yang diperbolehkan untuk mendapatkan informasi akurat tentang lingkungan, Expert Advisor akan keluar dari pemrosesan dan menunggu tick berikutnya. EA akan mengulangi percobaan ini pada tick baru ini jika lingkungan trading gagal diperbarui pada waktu itu.

Untuk memeriksa strategi, pengaturan default telah diuji menggunakan pasangan mata uang EURUSD di timeframe H1 dalam mode OHLC 1 menit dalam interval dari 2017.01.02 hingga 2018.03.29.

Selanjutnya, parameter waktu mulai/berakhir (Begin hour dan End hour) dioptimalkan untuk EURUSD H1 dalam mode OHLC 1 menit:

Hasil terbaik diperoleh dengan pengaturan berikut:

  • Begin hour = 8;
  • End hour = 10.

Postingan terkait

Komentar (0)