Wünsche für die Arbeit des mql5.com-Forums - Seite 3

 
Andrei01:
Nicht immer. Ein EA kann auch Berechnungen durchführen und nicht wie ein Indikator handeln, ein EA ist also ein allgemeiner Fall, es macht keinen Sinn, Indikatoren gesondert zu betrachten. Indikatoren sind nur noch ein Relikt der Vergangenheit.
Natürlich führt der EA die Berechnungen durch, aber die Indikatoren sind optimiert, um dies effizienter zu tun.
 
Urain:
Natürlich führt der EA die Berechnungen durch, aber die Indikatoren sind optimiert, um dies effizienter zu tun.
Wollen Sie damit sagen, dass die gleichen Berechnungen in einem Indikator viel schneller sind als in einem EA?
 
Andrei01:
Wollen Sie damit sagen, dass die gleichen Berechnungen in einem Indikator viel schneller sind als in einem EA?
Ganz genau. Betrachten Sie einfach die Tatsache, dass die Daten im Indikator bereits standardmäßig vorhanden sind, während Sie sie im EA noch durch funktionale Abfragen erhalten müssen.
 
Andrei01:
Wollen Sie damit sagen, dass die gleichen Berechnungen im Indikator viel schneller sind als im Expert Advisor?

Ja. In 5, vielleicht ein bisschen, aber immer noch schneller. Im Testgerät wird die Emulation natürlich schneller sein, aber online ist es scheiße.

Altes Thema, alte Gesichter. Erinnern Sie mich daran, wo sie endete?

Und noch etwas: Nicht jeder Indikator wird in einem EA verwendet.

 
papaklass:
Sie laden jedoch so viele Informationen in den Expert Advisor, wie Sie benötigen. Und in den Indikatorpuffern wird die gesamte Historie gespeichert. Indikatoren sind sinnlose Speicherfresser.
Das Laden von Informationen im Indikator ist auf einer niedrigen Ebene optimiert, während Sie im EA die MQL-Funktionalität aufrufen, die selbst eine hohe Ebene ist.
 
papaklass:
Der Unterschied ist erheblich. Das können Sie überprüfen.
Haben Sie überprüft, ob der Betrieb identisch ist? Bei Verbindungsverlusten, Neustarts usw.? Identisch?
 
papaklass:
Nikolay, schreiben Sie eine Multivariante (12 Währungen) mit ein paar Indikatoren, sehen Sie seine (owl) Speicherverbrauch in Task-Manager. Übertragen Sie die Berechnung der Indikatoren in den Code des Expert Advisors und schauen Sie auch im Task Manager nach. Ich habe es während der Vorbereitung auf die letzte Meisterschaft gemacht. Der Unterschied ist groß. Sie können es überprüfen.
Verfügen Sie über 64 Kb RAM? Wahrscheinlich, 32 Kb?
 

In 10 Jahren werden für einen Puffer 28 MB benötigt.

In den Fünf-Minuten-Zeiträumen, 5 mb.

In fünfzehn Minuten, 2 mb.

Gibt es ein Problem?

 
papaklass:
Nikolay, schreiben Sie eine Multivariante (12 Währungen) mit ein paar Indikatoren, sehen Sie seine (owl) Speicherverbrauch in Dispatcher. Übertragen Sie die Berechnung der Indikatoren in den Expertencode und schauen Sie auch in den Taskmanager. Ich habe es während der Vorbereitung auf die letzte Meisterschaft gemacht. Der Unterschied ist groß. Sie können es überprüfen.

Die Übertragung von Indikatorberechnungen auf den Expert Advisor kann von Vorteil sein, wenn die Berechnung einfach ist. Die Übertragung komplexer Berechnungen auf den Expert Advisor wird diesen zerstören.

 
Lizar:

Die Übertragung komplexer Berechnungen an einen Fachmann ist das Ende der Fahnenstange.

Was ist der Grund dafür? Haben die Entwickler die komplexen Berechnungen im Expert Advisor bewusst gebremst?
Grund der Beschwerde: