Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1484

 
Alexey Viktorov:

El valor por defecto es 1. Y si anunciar el número de construcciones no sirve de nada, pasa a la opción B.

Gracias, lo tendré en cuenta.

El problema estaba, como has dicho, en la inicialización.

 
¡Buenos días a todos! Por lo que entendí, la función int start() ovoid start() es obsoleta, pero funciona por ahora. Ahora deberías usar void OnStart() en lugar de eso. Pero he aquí una observación. En un indicador que no requiere trabajar con matrices sustituyo int OnCalculate() por start() - el indicador funciona, pero su sustitución por OnStart() lo rompe. Resulta questart() y OnStart() no son equivalentes? ¿Y debo usar start() o dejará de funcionar en absoluto después de la próxima actualización de MT4?
 
Oleksandr Nozemtsev:
¡Buenos días a todos! Por lo que entendí, la función int start() ovoid start() es obsoleta, pero funciona por ahora. Ahora deberías usar void OnStart() en lugar de eso. Pero he aquí una observación. En un indicador que no requiere trabajar con matrices sustituyo int OnCalculate() por start() - el indicador funciona, pero su sustitución por OnStart() lo rompe. Resulta questart() y OnStart() no son equivalentes? ¿Vale la pena usar start() o dejará de funcionar del todo tras la próxima actualización de MT4?
OnStart para scripts y servicios
 
Vladislav Andruschenko:
OnStart para scripts y servicios

También lo es start() para los scripts, pero funciona en el indicador. Quiero entender, ¿es siquiera utilizable?

 
Oleksandr Nozemtsev:

También lo es start() para los scripts, pero funciona en el indicador. Quiero entender, ¿se puede utilizar en absoluto?

OnStart no puede utilizarse en los indicadores

start se utilizaba antes para todo: Indicadores de Asesores Expertos scripts stratstop

 
Vladislav Andruschenko:

OnStart no puede utilizarse en los indicadores

start se utilizaba antes para todo: Indicadores de Asesores Expertos scripts stratstop

Lo tengo. Gracias.

 
Vladislav Andruschenko:

OnStart no puede utilizarse en los indicadores

start se utilizaba antes para todo: Indicadores de Asesores Expertos scripts stratstop

POSIBLE...

en que el indicador se comporta como un script, si OnStart está presente - se ejecuta y a su finalización se descarga el __indicador__.

Debido a que los indicadores se ejecutan en el flujo del gráfico, hasta que OnStart termine, el gráfico estará "suspendido".

 
Sabéis si es posible cambiar el color de los niveles de stop de las órdenes pendientes en un gráfico, mientras que el color de los niveles de stop de las posiciones existentes seguirá siendo el mismo, porque es incómodo cuando el gráfico tiene varios niveles de stop del mismo color y no está claro cuál de ellos pertenece a la posición, y cuál a una orden pendiente. Tal vez, podamos añadir un comentario a los niveles de parada o tener alguna otra versión de su diferenciación en un gráfico? Lo necesito para un script, está claro que para un EA se puede obviar este aspecto.
 
Maxim Kuznetsov:

POSIBLE...

al mismo tiempo el indicador se comporta como un script, si OnStart está presente - se ejecuta y después de que termine el __indicador__ se descarga

Debido a que los indicadores se ejecutan en el flujo del gráfico, hasta que OnStart termine, el gráfico estará "suspendido".

¿Es una característica no estándar?
 
Maxim Kuznetsov:

POSIBLE...

al mismo tiempo el indicador se comporta como un script, si OnStart está presente - se ejecuta y después de que termine el __indicador__ se descarga

Esto se debe al hecho de que los indicadores se ejecutan en el flujo del gráfico, hasta que se complete OnStart, el gráfico estará "suspendido".


revisado.

En MT4 - ¡OnStart se ejecuta en el indicador!

sfesf


el indicador no está descargado


En MT5 - ¡OnStart no se ejecuta en el indicador!



Así que es más bien una omisión al no estar prohibido en mt4.

Archivos adjuntos: