Programmazione asincrona e multithread in MQL - pagina 31

 
Andrey Barinov , in generale il tuo approccio mi ricorda Unix fork(). Penso che se MKs si avvita in un normale fork() nel terminale, sarà una soluzione molto elegante - coloro che lo vogliono otterranno un multithreading relativamente semplice (in termini di conoscenza necessaria), e tutti i tipi di trucchi con modelli/grafica non sono necessari.
 
Andrey Barinov:

Su un grafico standard, tutti gli eventi sono presenti. Su OBJ_CHART solo OnChartEvent dove l'EA principale invia OnTick e OnTimer se necessario.

Quindi, OBJ_CHART disegna la gui e gestisce gli eventi di OnChartEvent e questo è tutto?

Il driver principale di tutti gli eventi in OBJ_CHART è OnChartEvent(), quindi gli eventi OnTick e OnTimer devono essere inviati attraverso EventChartCustom perché le risorse non funzionano? O piuttosto, funzionano se vengono letti con il comando da OnChartEvent?

 
Реter Konow:

Quindi, OBJ_CHART disegna la gui e gestisce gli eventi OnChartEvent e questo è tutto?

Il driver principale di tutti gli eventi in OBJ_CHART è OnChartEvent() e gli eventi OnTick e OnTimer devono essere inviati attraverso EventChartCustom perché le risorse non funzioneranno? O piuttosto, funzioneranno se vengono letti da OnChartEvent?

L'interfaccia grafica funziona nell'EA principale. Inoltre, lascerà tutti gli eventi necessari sugli agenti tramite OnChartEvent.

 
Andrey Barinov:

L'interfaccia grafica funziona nell'EA principale. Inoltre, lascerà tutti gli eventi necessari sugli agenti tramite OnChartEvent.

E cosa fa l'agente(OBJ_CHART)? Calcoli?

 
Реter Konow:

E l'agente(OBJ_CHART) cosa fa? Calcoli?

I calcoli, la logica del trading. Tutto ciò che gli viene delegato (loro). Idealmente, tutto ciò che non è una GUI.

 
Andrey Barinov:

Basta che non vietino l 'uso di modelli nel mercato. Potrebbero facilmente farlo per ragioni di sicurezza.

 
fxsaber:

Basta che non vietino l 'uso di modelli nel mercato. Potrebbero facilmente farlo per ragioni di sicurezza.

Hai iniziato a fare trading?

 
fxsaber:

Basta che non vietino l 'uso di modelli nel mercato. Potrebbero facilmente farlo per ragioni di sicurezza.

Affronteremo i problemi man mano che si presentano :)

 
Andrey Barinov:

I calcoli, la logica del trading. Tutto ciò che gli viene delegato (loro). Idealmente, tutto ciò che non è GUI.

E come si fa a recuperare i risultati dei calcoli?

In linea di principio, può scriverli in una risorsa, giusto?

E se avete bisogno di passare un array di dati per i calcoli? Dagli un comando attraverso OnChartEvent() per accedere alla risorsa, leggerà i dati, farà il calcolo e poi scriverà il risultato nella risorsa?

Ma, in ogni caso, il comando può essere dato solo attraverso l 'EventChartCustom()?

E se lo mettiamo in loop dopo la prima chiamata, in modo che acceda costantemente alla risorsa, la legga e ne esegua i comandi?

Scusate per il gran numero di domande. ))

 
Vict:

Hai iniziato a fare trading?

No, stavo facendo un post sul blog.