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
Dieser Fehler tritt also auch auf einem Demokonto auf(nicht im Testprogramm)?
Und es ist besser, über die Geschichte für das Testen im Abschnitt "Testen von Handelsstrategien" zu lesen.
Ich verstehe nicht ganz, was "auf einem Demokonto (nicht im Tester)" bedeutet.
Meine Datei/Login ist das neue Testkonto des MetaQuotes-Demo-Servers.
Ich gehe zur Strategieansicht/Tester. Ich starte meinen Expert Advisor vom 01.01.2012 und bekomme einen Fehler.
Ich habe es seit dem 01.01.2011 bis heute getan. Alles läuft ohne Probleme.
Ich gehe auf Ansicht/Strategietester. Wenn ich meinen EA vom 01.01.2012 starte, bekomme ich einen Fehler.
Ich beginne damit vom 01.01.2011 bis heute. Alles läuft ohne Probleme.
Lesen Sie über die Grundlagen der Prüfung: https://www.mql5.com/ru/articles/239
Zitat:
Der Testagent lädt nur die fehlende Historie mit einem kleinen Spielraum herunter, um die notwendigen Daten über die Historie für die Berechnung der Indikatoren zu Beginn des Tests bereitzustellen. Der Mindestumfang der vom Handelsserver herunterzuladenden Historie für die Zeiträume D1 und darunter beträgt ein Jahr. Wenn wir also den Test im Intervall 2010.11.01-2010.12.01 (Test im Intervall von einem Monat) mit der Periode M15 (jeder Balken ist 15 Minuten lang) beginnen, wird das Terminal die Historie für das gesamte Jahr 2010 abfragen.
Nun, das ist ganz einfach. Eröffnen Sie einen Chart auf einem Demokonto mit dem gewünschten Symbol-Perioden-Paar (z.B. EURUSD, 10 min) und verbinden Sie Ihren Expert Advisor mit diesem Chart. Dann sehen Sie sich die Protokolle unter "Extras" (Strg+T), Registerkarte "Experten" an.
Es funktioniert. Protokolliert das Ergebnis der Berechnung dieser Funktion. Gibt jeden Tick aus, das Ergebnis entspricht der Wahrheit.
Der Fehler liegt also im Prüfgerät.
Na, das ist doch gut! :) Versuchen Sie nun, die oben beschriebenen Links zur Prüfung durchzusehen. Sie sind ähnlich, der Text des Artikels wurde in die Referenz verschoben.
Ich habe ihn sorgfältig gelesen. Ich habe nur erfahren, dass, wenn etwas nicht geladen ist, es automatisch geladen wird, wenn auf die Daten zugegriffen wird.
Ich habe das Problem auf eine andere Weise gelöst. Allerdings gefällt mir diese Art der Problemlösung nicht sonderlich. Ich hatte _Period im gesamten Programm auf PERIOD_M10 geändert und den Zeitrahmen im Tester von 10 Minuten auf 1 Monat geändert.
bool SymbolSelect(
string name, // имя символа
bool select // включить или выключить
);
string name, // имя символа
bool select // включить или выключить
);
Das betreffende Skript lautet "intCheckLoadHistory(string symbol,ENUM_TIMEFRAMES period,datetime start_date)".
Es heißt hier https://www.mql5.com/ru/docs/series/timeseries_access
Das betreffende Skript lautet "intCheckLoadHistory(string symbol,ENUM_TIMEFRAMES period,datetime start_date)".
Es ist hier erhältlich: https://www.mql5.com/ru/docs/series/timeseries_access
Ich werde es später versuchen.
Herzlichen Dank für Ihre Hilfe!