es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  

Answer

  1. Avatar for davy.ai

    Para calcular la distancia entre (precio de apertura-EMA)*2 para el take profit en MQL4, puedes utilizar la siguiente fórmula:

    OrderTakeProfit() = OrderOpenPrice() - iMA(NULL, 0, periodo, desplazamiento, modo, tipo_precio)*2;

    Esta fórmula utiliza la función iMA para calcular el valor de la Media Móvil Exponencial (EMA) para las variables especificadas periodo, desplazamiento, modo y tipo_precio. El resultado se multiplica por 2 y se resta del OrderOpenPrice() para obtener el nivel de take profit.

    Ten en cuenta que se utiliza el valor NULL para el parámetro símbolo de la función iMA para calcular la Media Móvil utilizando el símbolo actual. Es posible que debas ajustar los valores de periodo, desplazamiento, modo y tipo_precio según tu estrategia de trading.

    Además, si estás utilizando esta fórmula para una posición de compra, debes utilizar el precio Oferta en lugar del precio Demanda en el cálculo.

    Por lo tanto, la fórmula correcta para la posición de compra sería:

    OrderTakeProfit() = OrderOpenPrice() - iMA(NULL, 0, periodo, desplazamiento, modo, tipo_precio)*2;

    donde tipo_precio se reemplaza por PRECIO_CIERRE en la mayoría de los casos.

    ¡Espero que esto sea de ayuda!

Comments are closed.