Autor de la idea - Sergey Efimenko
Autor del código mq5 - barabashkakvn
El Stop Loss y el Take Profit se configuran inicialmente si estas propiedades no están establecidas para la posición. El trailing solo funciona para posiciones rentables.
Si el parámetro Solo valores cero es "true", esto significa que se buscan posiciones que tengan un stop loss o un take profit igual a cero. En cuanto se encuentra tal posición:
- Si es una posición de COMPRA
- se establece un stop loss: precio actual (Bid) menos el stop loss
- se establece un take profit: precio actual (Bid) más el take profit
- Si es una posición de VENTA
- se establece un stop loss: precio actual (Ask) más el stop loss
- se establece un take profit: precio actual (Ask) menos el take profit
Si el parámetro Solo valores cero es "false", los parámetros de stop loss (Stop Loss) y take profit (Take Profit) se desactivan.
El EA funciona para todas las posiciones en el símbolo actual - no se considera el número mágico único.
Para ver cómo funciona todo esto, descomenta las líneas:
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); }
y lanza el EA en el probador de estrategias.
Comentarios 0