[ARCHIVO] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 3. - página 440

 
¿Alguien ha encontrado un script ya hecho con una condición para cerrar todas las órdenes si el beneficio total es de n pips?
 
xmurik:
¿Alguien ha encontrado un script ya hecho con una condición para cerrar todas las órdenes si el beneficio total es de n pips?
Parece que tiene
https://www.mql5.com/ru/forum/107476
 
xmurik:
¿Alguien ha encontrado un script ya hecho con una condición para cerrar todas las órdenes si el beneficio total es de n pips?
Tengo uno) pero no es en pips sino en unidades monetarias....)
 
7Konstantin7:
Lo tengo) pero no es en puntos sino en unidades monetarias....)

Una prohibición diaria por publicar otro descompilado
 

¡Buenas tardes amigos!

Podrían decirme cómo programar la apertura de una orden pendiente con un tiempo de vencimiento igual, por ejemplo, a +10 minutos de la hora actual en el momento de abrir la orden.

Realmente lo necesito para escribir mi primer Asesor Experto.

Si es posible dar un ejemplo concreto, ya que soy un tonto...

Gracias de antemano.

 

Tal pregunta - EA trabaja en un marco de tiempo pequeño, desconectó su terminal por un par de semanas+, al cargarlo comienza a descargar el historial y EA "reacciona" a ello abriendo órdenes. Pero la historia ya está en el pasado y eso es un desastre. El Asesor Experto tiene que esperar hasta que el historial se descargue completamente.

- ¿Cómo podemos combatirlo?

Gracias.

 

Otra pregunta para los moderadores: cuando escribimos un mensaje en el foro, pulsamos Enter al final de la línea. El resultado es un nuevo carácter "en blanco" (espacio).

- ¿Por qué es necesario?

 
chief2000:

Tal pregunta - EA trabaja en un marco de tiempo pequeño, desconectó su terminal por un par de semanas+, al cargarlo comienza a descargar el historial y EA "reacciona" a ello abriendo órdenes. Pero la historia ya está en el pasado y eso es un desastre. El Asesor Experto tiene que esperar hasta que el historial se descargue completamente.

- ¿Cómo podemos combatirlo?

Gracias.



He puesto una indicación en la función "init" de que el EA necesita ser inicializado.

Compruebo esta indicación en la función "start" y realizo todas las acciones necesarias para la inicialización. En cuanto todo lo necesario para el funcionamiento normal del EA está hecho, reinicio el signo especificado. Después de eso, el Asesor Experto está en el estado de trabajo y gestiona la posición.

 
PapaYozh:


En la función "init", pongo una indicación de que el EA necesita ser inicializado.

Compruebo este signo en la función "start" y realizo todas las acciones necesarias para la inicialización. En cuanto todo lo necesario para el funcionamiento normal del EA está hecho, reinicio el signo especificado. Después de eso, el Asesor Experto está en el modo de trabajo y gestiona la posición.

Este es un ejemplo: el terminal se inicia y comienza a descargar el historial de inmediato. El Asesor Experto no sabe que el historial se está descargando - inicia el "init" a partir de lo que vio. Entonces se descargó completamente el historial y resultó que el init se lanzó en un intervalo de tiempo, que ya había pasado.

Encontré una orden pendiente a varios cientos de pips del precio actual porque no había suficiente historial cuando se abrió el terminal.

 
chief2000:

He aquí un ejemplo: el terminal se inicia y comienza inmediatamente a descargar el historial. El Asesor Experto no sabe que el historial se está descargando - ve lo que ve y ejecuta "init". Entonces se descargó completamente el historial y resultó que el init se lanzó en un intervalo de tiempo, que ya había pasado.

Encontré una orden pendiente a varios cientos de pips del precio actual, porque no había suficiente historial cuando se abrió el terminal.



Lo tengo. Vuelve a leer mi respuesta.

Identifique los signos por los que puede determinar que todo está en su sitio para que la EA funcione. Y programar la ejecución correcta.