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
inputint Stop = 600; // Stop Lossinputint Take = 700; // Take Profitinputint Slip = 100; // Slippageinputint MN = 123; // Magicinputdouble LT = 0.01; // Loteinputdouble KL = 2; // Coeficiente de aumento do loteinputdouble 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.

Comentário 0