Asynchrone und mehrfädige Programmierung in MQL - Seite 31

 
Andrey Barinov , im Allgemeinen erinnert mich Ihr Ansatz an Unix fork(). Ich denke, wenn MKs ein reguläres fork() in das Terminal einbauen, wird es eine sehr elegante Lösung sein - diejenigen, die es wollen, bekommen relativ einfaches (in Bezug auf das notwendige Wissen) Multithreading, und alle Arten von Tricks mit Templates/Grafiken werden dort nicht benötigt.
 
Andrey Barinov:

In einem Standarddiagramm sind alle Ereignisse vorhanden. Bei OBJ_CHART nur OnChartEvent, wobei der Haupt-EA OnTick und OnTimer sendet, falls erforderlich.

OBJ_CHART zeichnet also die Benutzeroberfläche und behandelt die Ereignisse von OnChartEvent, und das ist alles?

Der Haupttreiber aller Ereignisse in OBJ_CHART ist OnChartEvent(), also müssen die Ereignisse OnTick und OnTimer durch EventChartCustom gesendet werden, weil die Ressourcen nicht funktionieren? Oder eher, werden sie funktionieren, wenn sie mit dem Befehl von OnChartEvent gelesen werden?

 
Реter Konow:

Also, OBJ_CHART zeichnet gui und behandelt OnChartEvent Ereignisse und das ist alles?

Der Haupttreiber aller Ereignisse in OBJ_CHART ist OnChartEvent() und OnTick- und OnTimer-Ereignisse müssen über EventChartCustom gesendet werden, da die Ressourcen nicht funktionieren? Oder eher, werden sie funktionieren, wenn sie von OnChartEvent gelesen werden?

Die GUI arbeitet im Haupt-EA. Außerdem werden alle erforderlichen Ereignisse über OnChartEvent auf die Agenten übertragen.

 
Andrey Barinov:

Die GUI arbeitet im Haupt-EA. Außerdem werden alle erforderlichen Ereignisse über OnChartEvent auf die Agenten übertragen.

Und was macht der Agent(OBJ_CHART)? Berechnungen?

 
Реter Konow:

Und was macht der Agent(OBJ_CHART)? Berechnungen?

Die Berechnungen, die Handelslogik. Alles, was ihm (ihnen) übertragen wird. Idealerweise alles, was keine GUI ist.

 
Andrey Barinov:

Solange sie die Verwendung von Vorlagen auf dem Markt nicht verbieten. Aus Sicherheitsgründen könnten sie dies leicht tun.

 
fxsaber:

Solange sie die Verwendung von Vorlagen auf dem Markt nicht verbieten. Aus Sicherheitsgründen könnten sie dies leicht tun.

Haben Sie mit dem Handel begonnen?

 
fxsaber:

Solange sie die Verwendung von Vorlagen auf dem Markt nicht verbieten. Aus Sicherheitsgründen könnten sie dies leicht tun.

Wir werden uns um die Probleme kümmern, wenn sie auftreten :)

 
Andrey Barinov:

Die Berechnungen, die Handelslogik. Alles, was ihm (ihnen) übertragen wird. Idealerweise alles, was nicht GUI ist.

Und wie erhalten Sie die Ergebnisse der Berechnungen zurück?

Im Prinzip kann er sie doch in eine Ressource schreiben, oder?

Und wenn Sie ein Array von Daten für Berechnungen übergeben müssen? Geben Sie ihm einen Befehl über OnChartEvent(), um auf die Ressource zuzugreifen, es wird die Daten lesen, die Berechnung durchführen und dann das Ergebnis in die Ressource schreiben?

Aber in jedem Fall kann der Befehl nur durch die EventChartCustom() gegeben werden?

Und wenn wir nach dem ersten Aufruf eine Schleife bilden, so dass er ständig auf die Ressource zugreift, sie liest und Befehle ausführt?

Entschuldigen Sie die große Anzahl von Fragen. ))

 
Vict:

Haben Sie mit dem Handel begonnen?

Nein, ich habe einen Blogeintrag verfasst.