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.
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.
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: 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?
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.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
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.
Wollen Sie damit sagen, dass die gleichen Berechnungen in einem Indikator viel schneller sind als in einem EA?
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.
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.
Der Unterschied ist erheblich. Das können Sie überprüfen.
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.
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?
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.
Die Übertragung komplexer Berechnungen an einen Fachmann ist das Ende der Fahnenstange.