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
input int Stop = 600; // Stop Loss input int Take = 700; // Take Profit input int Slip = 100; // Slippage input int MN = 123; // Magic input double LT = 0.01; // Lot input double KL = 2; // Rasio peningkatan lot input double 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