Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1452
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Führen Sie den EA mit einem leeren OnTick() aus. Wie viel Zeit wird dafür aufgewendet werden? Und jede Code-Zeile bringt nur zusätzliche Zeit, nicht weniger.
Führen Sie den EA mit einem leeren OnTick() aus. Wie viel Zeit wird dafür aufgewendet werden? Und jede Code-Zeile bringt nur zusätzliche Zeit, nicht weniger.
Vielen Dank für die unerwarteten Informationen. Es stellt sich heraus, dass der Expert Advisor die meiste Zeit mit Nichtstun verbringt und nur einen kleinen Teil seiner Zeit mit der Ausführung von Code.....funny....
Komisch, ist es nicht möglich, einen EA dazu zu bringen, weniger Zeit mit Nichtstun zu verbringen?
Alle Ticks sind im harten Modus. Sie haben 53.000 davon, der Prüfer sollte sie alle vor Ihrem Code ausführen.
Nein, ändern Sie einfach den Modus. Ich verwende die Eröffnungspreise und den Code, den ich Ihnen zugeschickt habe. Wenn es bei der Strategie nicht um Pips geht, brauchen Sie diese Art von Präzision nicht.
Vielen Dank für die wertvollen Informationen
Es stellt sich heraus, dass der Expert Advisor die meiste Zeit mit nichts verbringt (nichts tut)
Es ist nicht nichts, das Prüfgerät funktioniert - es tickt.
-----
Gern geschehen :)es ist keine Leerstelle, das Prüfgerät funktioniert zu diesem Zeitpunkt - es tickt.
-----
Gern geschehen :)Ich frage mich.... ticken ist wahrscheinlich ein bildlicher Ausdruck... und was genau der Tester mit jedem Tick macht, wenn es in dem Programm, mit dem er arbeitet, kein einziges Symbol gibt, das dem Tester einen Befehl geben würde? Ich meine die Variante mit der leeren void OnTick(). Oder sagt OnTick(), dass die gleichen Operationen bei jedem Tick ausgeführt werden sollen?
Alle Zecken sind im schweren Modus. Sie haben 53 Tausend davon, der Tester muss sie alle ausführen, noch vor Ihrem Code.
Führte leeres void OnTick() 5 Mal auf MT4 im Modus BAR OPEN PRICES aus.
Lief auf MT4 5 mal leer leer OnTick() auf ALL Ticks-Modus.
Der Unterschied ist minimal (weniger als 1 Sekunde). Aber im ersten Fall "tickte" es 3879 Mal. Im zweiten Fall wurde sie 53255 Mal ausgeführt. Der Unterschied beträgt das 13-fache. Und der Zeitunterschied ist viel geringer. Und Sie sagen, dass ALL TIKES schwer ist: .... Es stellt sich heraus, dass der TICKED-Modus nicht viel einfacher ist, was den Zeitaufwand angeht.
Stimmt, ich habe einen Sechs-Kern-Prozessor.
Nein, ändern Sie einfach den Modus. Ich verwende Eröffnungspreise und den Code, den ich Ihnen geschrieben habe. Wenn es sich um eine Strategie ohne Pipsing handelt, brauchen Sie eine solche Präzision nicht.
Ich habe Sie so verstanden, dass alle anderen Strategien mit Ausnahme von Pipsing an dem Modell zu OFFENEN PREISEN getestet werden können. Und die Genauigkeit der Codeausführung wird in diesem Fall nicht beeinträchtigt.
Meine Strategie ist keine Scalping-Strategie (Take Profit 10 Pips), aber die meisten meiner Orders werden auf einem der Ticks innerhalb einer Minutenkerze eröffnet. Beim Testen nach ERÖFFNUNGSPREISEN - von 160 Aufträgen, die zu JEDEM TICK eröffnet wurden, wurden nur 120 eröffnet und nicht zu Intra-Minuten-Preisen (wie es der Code verlangt) Wahrscheinlich ist dieses Modell auch für einige Nicht-Pipsing-Strategien nicht geeignet.