Início Negociação Sistemática Postagem

Configuração de TP e SL com Trailing no MetaTrader 5

Anexo
22001.zip (2.69 KB, Baixar 0 vezes)

Autor da ideia - Sergey Efimenko

Autor do código mq5 - barabashkakvn

A configuração inicial de stop loss (Stop Loss) e take profit (Take Profit) ocorre caso essas propriedades não estejam definidas para a posição. O trailing só funciona para posições lucrativas.

Se Apenas valores zero estiver definido como "verdadeiro", isso significa que o sistema procura por posições que tenham stop loss ou take profit igual a zero. Assim que uma posição desse tipo for encontrada:

  • Se for uma posição de COMPRA
    • um stop loss é definido: preço atual (Bid) menos o stop loss
    • um take profit é definido: preço atual (Bid) mais o take profit
  • Se for uma posição de VENDA
    • um stop loss é definido: preço atual (Ask) mais o stop loss
    • um take profit é definido: preço atual (Ask) menos o take profit

Se o parâmetro Apenas valores zero for "falso", os parâmetros de stop loss (Stop Loss) e take profit (Take Profit) serão desativados.

O EA funciona para todas as posições no símbolo atual - o número mágico único não é considerado.


Para entender como tudo isso funciona, descomente as linhas abaixo:

   ExtStopLoss    = InpStopLoss     * m_adjusted_point;
   ExtTakeProfit  = InpTakeProfit   * m_adjusted_point;
   ExtTrailingStop= InpTrailingStop * m_adjusted_point;
   ExtTrailingStep= InpTrailingStep * m_adjusted_point;

//m_trade.Buy(2.0);
//m_trade.Sell(1.0);
//---
   return(INIT_SUCCEEDED);
  }

e inicie o EA no testador de estratégias.

Publicações relacionadas

Comentário (0)