Penulis idea - Sergey Efimenko
Penulis kod mq5 - barabashkakvn
Stop loss (Stop Loss) dan take profit (Take Profit) adalah pengaturan awal yang perlu ditetapkan jika ciri-ciri ini belum diatur bagi posisi yang ada. Trailing hanya berfungsi untuk posisi yang menguntungkan.
Jika Hanya nilai sifar adalah "true" - ini bermaksud mencari posisi yang mempunyai stop loss, atau take profit yang sama dengan sifar. Apabila posisi seperti itu ditemui:
- Jika ini adalah posisi BELI
- stop loss ditetapkan: harga semasa (Bid) tolak stop loss
- take profit ditetapkan: harga semasa (Bid) tambah take profit
- Jika ini adalah posisi JUAL
- stop loss ditetapkan: harga semasa (Ask) tambah stop loss
- take profit ditetapkan: harga semasa (Ask) tolak take profit
Jika parameter Hanya nilai sifar adalah "false", parameter stop loss (Stop Loss) dan take profit (Take Profit) akan dinonaktifkan.
EA ini berfungsi untuk semua posisi pada simbol semasa - nombor magik yang unik tidak diambil kira.
Untuk melihat cara ia berfungsi, buang tanda komen pada baris-baris ini:
ExtStopLoss = InpStopLoss * m_adjusted_point; ExtTakeProfit = InpTakeProfit * m_adjusted_point; ExtTrailingStop= InpTrailingStop * m_adjusted_point; ExtTrailingStep= InpTrailingStep * m_adjusted_point; //m_trade.Buy(2.0); //m_trade.Sell(1.0); //--- return(INIT_SUCCEEDED); }
dan jalankan EA dalam penguji strategi.
Komen 0