Pregunta: ¿Cómo puedo conseguir una orden de retirada de la custodia del EA? Tal vez ya hay algunas capturas de pantalla o funciones de mt4 que no conozco. Por favor, ilumíname. No tengo ningún afán y posibilidades de estudiar mql 3, 4, 5 etc.
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
¡¡¡Buenos días a todos!!!
Estoy escribiendo código para un EA para Trailing Stop de órdenes de grupo a partir del precio medio de una parrilla de órdenes.
No hay errores en el registro, pero la red de arrastre tampoco funciona. Aquí está el código, por favor, sugiera dónde está el error. Gracias.
¡La red de arrastre está en el lugar equivocado!
Debería ser algo así
¡Si el precio de equilibrio+beneficio-tral! = TakeProfit, ¡comienza el arrastre!
¿De dónde proceden estos datos?
OrderOpenPrice
Devuelve el precio de apertura de la orden seleccionada
dobleOrderOpenPrice();
Nota:
El pedido debe ser preseleccionado mediante la función OrderSelect().
Gracias).
¡Ahí no está la red de arrastre!
Debería ser así:
si el precio de equilibrio+beneficio-tral! = TakeProfit ejecuta la red de arrastre
¡¡¡¡Buenas tardes Makar!!!!
Según tengo entendido, esta es la línea en cuestión. En este caso una orden de compra:
Makar si pudieras explicar con más detalle
¡Ahí no está la red de arrastre!
Debería ser así:
si el precio de equilibrio+beneficio-tral! = TakeProfit ejecuta la red de arrastre
¿De dónde proceden estos datos?
Makar, hoy estás hablando en clave.
Puede haber otra pregunta por la que calculamos el precio de equilibrio sin comprobar????
¡Ahí no está la red de arrastre!
Debería ser así:
si el precio de equilibrio+beneficio-tral! = TakeProfit ejecuta la red de arrastre
¿De dónde proceden estos datos?
OrderOpenPrice
Devuelve el precio de apertura de la orden seleccionada
dobleOrderOpenPrice();
Nota:
El pedido debe ser preseleccionado mediante la función OrderSelect().
Sí, he pensado en eso y ya lo has escrito
¡¡¡¡Buenas tardes Makar!!!!
Según tengo entendido, esta es la línea en cuestión. En este caso una orden de compra:
Makar si pudieras explicar con más detalle
Tienes un grupo de órdenes, defines un punto de equilibrio y creas una línea, ¡y esto es mejor hacerlo como una función separada!
A continuación, tiene el valor de la ganancia en pips que desea obtener y añadir / restar a / de avg_price
Y luego una función de arrastre separada
para comprar: si BID > avg_price = OrderModify()
para ventas: si avg < avg_price = OrderModify()
Lamentablemente en su código no veo acciones lógicas (subjetivamente)
Eso es lo que estaba pensando y ya has escrito.
Separe las funciones para que le resulte más fácil navegar.
Este es un ejemplo de OnTick()
Como puede ver, sólo hay llamadas a funciones
Separe las funciones para facilitar la navegación.
Este es un ejemplo de OnTick()
Como puede ver, sólo hay llamadas a funciones.
Gracias, Makar. Concentraré mis pensamientos y pensaré así
Gracias, Makar. Pondré en común mis ideas y pensaré en esa dirección.