Wann ist es sinnvoll, einen Teil des Robotercodes in einem Indikator zu behalten? - Seite 4

 
Übrigens sind die Ströme schon lange vereinbart.
 
... und sowieso, für diejenigen, die keine Indikatoren schreiben können, macht es wirklich keinen Unterschied, wo man die Berechnungen in einem EA oder in einem Indikator macht.
 
Integer:

Unsinn! Wir können einen Wettbewerb veranstalten. Ich werde einen EMA-Indikator schreiben und ihn über den Expert Advisor aufrufen, und Sie werden diesen EMA im Expert Advisor berechnen. Sie können SMA verwenden, nicht EMA. Die EMA würde eindrucksvoller aussehen.
Blödsinn! (c) Ein Funktionsaufruf ist immer langsamer als der gleiche Code ohne Aufruf. Berechnen Sie einfach die Anzahl der Asembler-Operationen und deren Ausführungszeit. Es ist nur möglich, wenn einige Bremse ist speziell in EA zu laufen gleichzeitig mit Indikator (wenn jemand will, um die Leistung zu vergleichen).
 
Andrei01:
Ein Funktionsaufruf ist immer langsamer als derselbe Code ohne einen Aufruf. Zählen Sie einfach die Anzahl der Asembler-Operationen und deren Ausführungszeit. Dies ist nur möglich, wenn der Expert Advisor absichtlich gebremst wird, wenn er gleichzeitig mit dem Indikator läuft (wenn jemand die Leistung vergleichen möchte).


Ein Expert Advisor mit einem korrekten Indikator wird schneller laufen. Dies ist eine Tatsache
 
In der Tat wird das Thema viel aussagekräftiger, wenn wir auf die genaue Formulierung der ersten Frage zurückkommen:

Wann ist es sinnvoll, einen Teil des Robotercodes in einem Indikator zu behalten? Und halten Sie sich sorgfältig daran.

Dann gibt es schon einige Überlegungen.

1) Wenn die Ausführung des Expert Advisors und des Indikators in verschiedenen Threads und auf verschiedenen Kernen erfolgt.

2) Wenn der Einsatz von Indikatorpuffern zweckmäßig und angemessen ist.

3)... // sollen wir fortfahren?

 
MetaDriver:

Dies ist bei MT5 nicht der Fall. Die parallele Ausführung ist ein zusätzlicher Anreiz, nicht alles in einem Schritt zu erledigen.

Das ist nur ein Vorgeschmack. :)

Nun, MT4 kann das nicht, aber es ist durchaus machbar.
 
Andrei01:
Ein Funktionsaufruf ist immer langsamer als derselbe Code ohne einen Aufruf.

Zweimal Blödsinn, denn diese Aussage trifft nicht auf Indikatoren zu.

Wenn Sie nicht wissen, wie man sie kocht, kochen Sie sie nicht, aber schreien Sie nicht an allen Ecken und Enden, dass Indikatoren Mist sind, denn das sind sie nicht.

 
Andrei01:
Nun, MT4 kann das nicht, obwohl es machbar ist.
Und was, funktionieren alle vier mit einem Kern? Ich weiß es wirklich nicht - lange Zeit habe ich ausschließlich mit Five gearbeitet, Four verwende ich sehr selten.
 
Vinin:

Der Expert Advisor mit dem richtigen Indikator wird schneller arbeiten. Dies ist eine Tatsache


Auch in der EA werden Sie einfach müde zu tun, einige Dinge, die Sie in den Indikator wie 2x2 tun können.

Wenn die Berechnungen absolut identisch sind, z. B. die SMA im EA und im Indikator wird durch einen Zyklus für den gesamten Zeitraum berechnet, dann, wenn Sie den externen Indikator aufrufen, wird die Prüfung ein wenig länger gehen, um 10-30%.

 
TheXpert:

Zweimal Unsinn, denn diese Aussage gilt nicht für Indikatoren.

OK, wie erklären Sie dann, dass die Berechnung der gleichen Sache mit einem Indikator schneller geht?