Servicios. ¿Ya están en marcha? - página 3

 
Konstantin Nikitin:

Por cierto, se puede compilar para 4 en MQL5, pero a veces se puede producir un fallo. Así que es mejor compilar todo igual.

Llevo 2 años compilando todo con el mismo compilador.

¿Qué tipo de fallo puede tener?

 
BillionerClub:

Me gustaría saber de primera mano qué es OnStart y en qué se diferencia de OnTick ?

Por favor, aprenda a mirar el menú del sitio. Sencillo: levante los ojos y vea el menú, donde el segundo elemento del menú es Documentación. Puede utilizar el motor de búsqueda: hay un icono en la parte superior izquierda. Escriba una consulta de búsqueda y obtendrá un resultado. En la parte izquierda de la página de resultados de la búsqueda puede seleccionar las secciones en las que desea ver los resultados de la búsqueda.

Документация по MQL5: Обработка событий / OnStart
Документация по MQL5: Обработка событий / OnStart
  • www.mql5.com
Вызывается в скрипте при наступлении события Start. Функция предназначена для однократного выполнения действий, заложенных в скрипт. Существуют два варианта функции. После завершения скрипта в журнале терминала будет создана запись вида "script имя_скрипта removed (result code N)", где N и есть то значение, которое вернула функция OnStart...
 
Artyom Trishkin:

Por favor, aprenda a mirar el menú del sitio web. Es fácil mirar hacia arriba y ver el menú, donde el segundo elemento del menú es Documentación. Puedes hacer una búsqueda - hay un icono familiar en la parte superior izquierda. Escriba una consulta de búsqueda y obtendrá un resultado. En la parte izquierda de la página de resultados de la búsqueda puede seleccionar las secciones en las que desea ver los resultados de la búsqueda.

También hay un milagro como este.

int start()
 
BillionerClub:

También hay un milagro como este

Esta es una función antigua - un atavismo del antiguo mql4. Olvídalo.

 
fxsaber:

La falta de un modelo de eventos cuando se trabaja con fuentes de datos parece una muleta.

Como ejemplo de este tipo de muleta, considere la implementación actual de los símbolos de las fórmulas - basada no en el modelo de eventos, sino en un temporizador (bucle). Por lo tanto, se saltan las garrapatas.


Anteriormente se dijo sobre el multisímbolo OnTick en Servicios. ¿Por qué han abandonado y recortado ideas tan buenas?

Los servicios se ejecutan continuamente, comunicándose con el terminal a través de una cola de tareas especial. Revelaremos las tareas más adelante.

Los servicios no son expertos y no son manejadores de eventos de gráficos/temporizadores/precios. Los modelos de eventos no son necesarios para los procesos continuos, cuyo objetivo es no interrumpirse nunca y no depender de cuentas/servidores.

Los servicios están funcionalmente separados de los expertos a propósito, para que la gente no cree Frankenshines. Los servicios tienen su propio ámbito de aplicación.

 
Vladislav Andruschenko:

Llevo 2 años compilando todo desde el mismo compilador, sin fallos.

¿Qué tipo de fallo puede tener?

El compilador es el mismo, puedes usar los mismos para ambos idiomas.

 
Vladislav Andruschenko:

Llevo 2 años compilando todo desde el mismo compilador, sin fallos.

¿Qué tipo de fallo puede tener?

Al menos ahora he encontrado la diferencia en los archivos.

MQL5

MQL4

Como puedes ver, este error está solucionado en la 4, pero la 5 probablemente lo haya olvidado. También he cogido algo, pero no lo recuerdo ahora.

 
Konstantin Nikitin:

Al menos ahora he encontrado la diferencia en los archivos.

MQL5

MQL4

El error parece haberse solucionado en la 4. En la 5 parece que se olvidaron de él. Lo he pillado en otro sitio, pero no lo recuerdo ahora.


Sólo hay un compilador, ¿no?

No he visto ningún fallo.

Es que cuando se nombra un archivo con una extensión - la versión se cambia automáticamente también.


¿Tal vez se refiera a la diferente funcionalidad de las lenguas?

Renat Fatkhullin:

El compilador es el mismo, puedes utilizar los mismos para ambos idiomas.

 
Los servicios acaban de aparecer y no se puede hacer casi nada ))
 
Renat Fatkhullin:

No habrá OnTimer ni OnTick en los servicios. Sólo OnStart.

Se trata de un tipo de programa especial para procesos de bucle en segundo plano (alimentación de datos, análisis, enlaces externos, etc.), no un sustituto de EA.


La beta 1963 ha salido, puedes actualizarla a través del menú.

Y no es fijo: la ordenación descendente en el navegador