TradeChannel: EA Canggih untuk MetaTrader 5

Mike 2012.11.01 01:23 10 0 0
Lampiran

TradeChannel adalah Expert Advisor yang telah ditulis ulang dari MQL4 dan awalnya dipublikasikan di sini https://www.mql5.com/en/code/7756 oleh penulisnya George-on-Don.

Bagaimana Cara Kerjanya

Pertama, saluran harga ditentukan dengan mencari nilai maksimum (MaxH) dan minimum (MinL) dalam periode yang ditentukan di parameter. Nilai-nilai ini kemudian digunakan untuk menghitung level acuan dengan rumus (MaxH + MinL + Close) / 3.

Sinyal untuk membuka posisi muncul sebagai berikut: jika harga penutupan bar berada di bawah batas atas saluran dan di atas level acuan, kita mendapatkan sinyal Sell. Sebaliknya, jika harga penutupan bar berada di atas batas bawah saluran dan di bawah level acuan, kita mendapatkan sinyal Buy.

Sinan untuk menutup posisi muncul sebagai berikut: jika harga tertinggi bar yang ditutup sama dengan batas atas saluran dan nilai batas atas saluran sama dengan nilai pada bar sebelumnya, kita mendapatkan sinyal untuk menutup posisi Buy. Jika harga terendah bar yang ditutup sama dengan batas bawah saluran dan nilai batas bawah saluran sama dengan nilai pada bar sebelumnya, maka kita mendapatkan sinyal untuk menutup posisi Sell. Kondisi ini jarang terpenuhi, jadi selain opsi penutupan di atas, Expert Advisor ini juga menggunakan Stop Loss. Nilai Stop Loss ditentukan menggunakan indikator ATR, di mana level dihitung dari batas saluran: dari batas bawah saat membeli dan dari batas atas saat menjual.

TradeChannel mengambil profit menggunakan fungsi trailing stop.

Parameter

  • Lots - volume order; jika 0, parameter MaxR yang digunakan.
  • SndMl - mengirim pesan melalui email saat EA membuka dan menutup posisi.
  • DcF - faktor pengurangan lot saat mengalami kerugian. Jika nilainya 0, pengurangan tidak dilakukan. Semakin kecil nilainya, semakin besar pengurangan lot. Jika lot tidak dapat dikurangi, maka lot minimum yang digunakan.
  • MaxR - risiko maksimum dari 0-1 (persentase dana bebas). Efektif saat nilai Lots adalah 0.
  • pATR - periode ATR untuk Stop Loss.
  • rChannel - periode saluran harga.
  • Trailing - level trailing; jika 0, trailing dimatikan.

Versi asli memiliki parameter isFloatLots yang berfungsi untuk beralih antara variabel Lots dan MaxR. Di versi ini, digantikan oleh parameter Lots. Jika Lots adalah 0, parameter MaxR yang digunakan.

Daftar
Komentar 0