Strategi Trading
Setelah mengalami kerugian, MT45 EA akan membuka transaksi berikutnya dengan lot yang lebih besar. Transaksi pertama selalu berupa operasi Buy, dan selanjutnya posisi akan bergantian, yaitu membeli-menjual-membeli.
EA ini membuka posisi pada saat pembukaan candlestick.
Setelah terkena Stop Loss, EA akan meningkatkan lot dengan koefisien KL hingga mencapai nilai maksimum ML. Setelah itu, lot akan direset ke nilai awal, LT.
Penggunaan pada pasangan mata uang EURUSD dengan timeframe H1. EA ini telah dioptimalkan pada interval 11.01.2014-09.09.2017.
Pengaturan Expert Advisor
inputint Stop = 600; // Stop Lossinputint Take = 700; // Take Profitinputint Slip = 100; // Slippageinputint MN = 123; // Magicinputdouble LT = 0.01; // Lotinputdouble KL = 2; // Rasio peningkatan lotinputdouble ML = 10; // Maximum lot
Fitur-Fitur
Mode lintas platform diimplementasikan menggunakan direktif preprocessor. Berikut adalah contoh fungsi Martingale:
//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+double Lot() { double lot=LT; //--- MQL4#ifdef __MQL4__ if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY)) { if(OrderProfit()>0) lot=LT; if(OrderProfit()<0) lot=OrderLots()*KL; } #endif//--- MQL5#ifdef __MQL5__ if(HistorySelect(0,TimeCurrent())) { double profit=HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_PROFIT); double LastLot=HHistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal()-1),DEAL_VOLUME); if(profit>0) lot=LT; if(profit<0) lot=LastLot*KL; } #endif if(lot>ML)lot=LT; return(lot); }
Backtests
Terminal MetaTrader 4:

Terminal MetaTrader 5:

Tips
- Disarankan untuk menggunakan EA ini hanya sebagai dasar untuk strategi Anda sendiri.

Komentar 0