Programación asíncrona y multihilo en MQL - página 31

 
Andrey Barinov , en general tu enfoque me recuerda al fork() de Unix. Creo que si los MKs atornillan un fork() regular en la terminal, será una solución muy elegante - aquellos que lo quieran obtendrán un multithreading relativamente simple (en términos de conocimiento necesario), y todo tipo de trucos con plantillas/gráficos no son necesarios allí.
 
Andrey Barinov:

En un gráfico estándar, todos los eventos están presentes. En OBJ_CHART sólo OnChartEvent donde el EA principal envía OnTick y OnTimer si es necesario.

Entonces, OBJ_CHART dibuja el gui y maneja los eventos de OnChartEvent y eso es todo?

El controlador principal de todos los eventos en OBJ_CHART es OnChartEvent(), por lo que los eventos OnTick y OnTimer necesitan ser enviados a través del EventChartCustom porque los recursos no funcionarán? O más bien, ¿funcionarán si se leen con el comando de OnChartEvent?

 
Реter Konow:

Entonces, OBJ_CHART dibuja el gui y maneja los eventos OnChartEvent y eso es todo?

El controlador principal de todos los eventos en OBJ_CHART es OnChartEvent() y los eventos OnTick y OnTimer deben ser enviados a través de EventChartCustom porque los recursos no funcionarán? O más bien, ¿funcionarán si se leen desde OnChartEvent?

La GUI funciona en el EA principal. También dejará caer todos los eventos necesarios en los agentes a través de OnChartEvent.

 
Andrey Barinov:

La GUI funciona en el EA principal. También dejará caer todos los eventos necesarios en los agentes a través de OnChartEvent.

¿Y qué hace el agente(OBJ_CHART)? ¿Cálculos?

 
Реter Konow:

¿Y el agente(OBJ_CHART) qué hace? ¿Cálculos?

Los cálculos, la lógica comercial. Todo lo que se le delegue (a ellos). Idealmente, todo lo que no sea una GUI.

 
Andrey Barinov:

Mientras no prohíban el uso de plantillas en el Mercado. Podrían hacerlo fácilmente por razones de seguridad.

 
fxsaber:

Mientras no prohíban el uso de plantillas en el Mercado. Podrían hacerlo fácilmente por razones de seguridad.

¿Has empezado a comerciar?

 
fxsaber:

Mientras no prohíban el uso de plantillas en el Mercado. Podrían hacerlo fácilmente por razones de seguridad.

Nos ocuparemos de los problemas a medida que vayan surgiendo :)

 
Andrey Barinov:

Los cálculos, la lógica comercial. Todo lo que se le delegue (a ellos). Idealmente, todo lo que no es GUI.

¿Y cómo se recuperan los resultados de los cálculos?

En principio, puede escribirlos en un recurso, ¿no?

¿Y si necesitas pasar un array de datos para los cálculos? ¿Darle una orden a través de OnChartEvent() para acceder al recurso, leerá los datos, hará el cálculo y luego escribirá el resultado en el recurso?

Pero, en cualquier caso, el comando sólo puede darse a través del EventChartCustom()?

¿Y si lo ponemos en bucle después de la primera llamada, para que acceda y lea constantemente el recurso y ejecute comandos desde él?

Disculpe el gran número de preguntas. ))

 
Vict:

¿Has empezado a comerciar?

No, estaba haciendo una entrada en el blog.