Estratégia de Trading
Após uma operação com prejuízo, o EA МТ45 abre a próxima negociação com um lote maior.
A primeira operação é sempre uma compra, e depois as posições alternam, ou seja, compra-venda-compra.
O EA abre posições na abertura da vela.
Após um Stop Loss, o EA aumenta o lote pelo coeficiente KL até atingir o valor máximo de ML. Depois disso, o lote é redefinido para o inicial, LТ.
Para o par EURUSD, no timeframe H1. O EA foi otimizado no intervalo de 11.01.2014 a 09.09.2017.
Configurações do 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; // Lote input double KL = 2; // Coeficiente de aumento do lote input double ML = 10; // Lote máximo
Características
O modo multiplataforma é implementado usando diretivas de pré-processador. Veja um exemplo da função 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=HistoryDealGetDouble(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
No terminal MetaTrader 4:

No terminal MetaTrader 5:

Dicas
- Recomenda-se usar este EA apenas como base para a sua própria estratégia.