OpenTicks: Sistema de Trading para MetaTrader 5 que Você Precisa Conhecer

Mike 2017.01.20 01:57 23 0 0
Anexo

Autor da ideiaMaksim Zerkalov, autor do código mq5barabashkakvn.

Quando um novo candle é aberto, o EA (Especialista) analisa os valores dos quatro candles anteriores:

   if(iHigh(1)>iHigh(2) && iHigh(2)>iHigh(3) &&
      iHigh(3)>iHigh(4) && iOpen(1)>iOpen(2) &&
      iOpen(2)>iOpen(3) && iOpen(3)>iOpen(4))
      BuyOp=true;
   if(iHigh(1)<iHigh(2) && iHigh(2)<iHigh(3) &&
      iHigh(3)<iHigh(4) && iOpen(1)<iOpen(2) &&
      iOpen(2)<iOpen(3) && iOpen(3)<iOpen(4))
      SellOp=true;

Uma vez que temos uma posição aberta, o valor da variável "HalfLots" é verificado no bloco de trailing. Em outras palavras, o sistema checa se é possível fechar parcialmente uma posição lucrativa. Se "HalfLots==true", a posição é fechada parcialmente:

                  m_trade_partial.PositionClose(m_position.Ticket(),-1,half_volume);


Lista
Comentário 0