Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 722
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
Rückgabewert, wenn zum angegebenen Zeitpunkt kein Takt gefunden wurde. Beiexact=false gibtiBarShift den Index des nächstgelegenen Taktes zurück, dessen Öffnungszeit kleiner als die angegebene ist (time_open<time). Wird ein solcher Balken nicht gefunden (kein Verlauf vor dem angegebenen Zeitpunkt), gibt die Funktion -1 zurück.
Aber wir haben Geschichte, das ist eine Tatsache. Alles geschieht zum neuesten Zeitpunkt (0-ter Balken der Zeitreihe).
Ist die Zeitreihe fertig, wenn Sie sie ansprechen?
Kann sie nicht bereit sein?
Könnte sie unvorbereitet sein?
Es sieht folgendermaßen aus
Es liegt ein Fehler im Prüfgerät vor:
Warum?
Ich schreibe folgendermaßen:
Es liegt ein Fehler im Prüfgerät vor:
Und warum?
Weil es keinen Balken mit dem Index 30000 auf dem Chart und im Terminal gibt
Weil es keinen 30000er Balken auf dem Chart und im Terminal gibt
Wie kann ich es dann testen?
der EA muss, wenn er startet, 30.000 vorherige Minuten verarbeiten.
Ich teste gerade einen EA für 2018.
Beim Start sollte es alle Protokolle des Vormonats durchgehen (dies ist der letzte Monat des Jahres 2017),
und verwenden sie zur Berechnung des Ausbreitungskoeffizienten.
Es gibt bis zu 30.000 Minuten.
Kann der EA "in die Zukunft schauen"?
Ich muss die Varianz berechnen, also ist es mir egal, ob die nachfolgenden oder die vorherigen.
Kann der EA "in die Zukunft sehen"?
nicht.
iBars() verwenden, um den verfügbaren Verlauf zu sehen
SZZ: Wenn ich mich nicht irre, im Tester, wenn Sie den Expert Advisor starten ist 1000 Bars zur Verfügung, dann mit der Erzeugung von neuen Daten die Anzahl der Bars wird erhöht. Der Tester modelliert die Historie aller TFs, an die er adressiert ist, d.h. wenn Sie den Test auf H1 laufen lassen und während des Tests auf die Daten in TF M1 zugreifen, dann wird er beim Start für 1000 Bars auf H1 verfügbar sein, und daher 60 * 1000 = 60.000 Bars M1
Sie müssen Artikel wie diesenhier lesen: https://www.mql5.com/ru/articles/1511