Skripte: downloadhistory.mq5

 

downloadhistory.mq5:

Das Skript lädt die vorhandene Historie für das aktuelle Symbol herunter.

Download Prozess

Autor: Aleksey Sergan

 

Danke für den Code, wenn Sie Zeit haben, machen Sie bitte den Code in Form einer Klasse, die für das Laden und die Kontrolle des Ladens der Geschichte verantwortlich wäre - eine notwendige Sache.

HI: Sie können die gesamte Geschichte für alle ausgewählten Instrumente wie folgt laden: https://www.mql5.com/ru/forum/2485 - imho schneller und einfacher.

 

Einfach, um komplex zu machen und komplex, um einfach zu machen - meine Option ist die erste, Ihre die zweite. Ihre Variante ist sehr kurz im Volumen und wurde bereits genommen, um einen Download auf der Grundlage davon zu machen. Aber ich bin immer noch bei der ursprünglichen Variante stehen geblieben. Die Gründe:

- es gibt bereits eine Fehlerbehandlung, ich müsste meine eigenen Handler erstellen und der Code würde wahrscheinlich auch wachsen;

- es ist notwendig, damit das Laden innerhalb von Expert Advisors funktioniert und nicht zusätzliche Charts und Timer erstellt werden müssen.

Ich habe die Klasse erstellt, wir warten darauf, dass sie veröffentlicht wird.

 
gdtt:

- Es ist notwendig, dass der Download innerhalb von EAs funktioniert und nicht zusätzliche Charts und Timer erstellt werden.

Ja, aber der Zweck meines Codes war viel primitiver - um frische Historie zu haben, während ich mit dem Code arbeite, d.h. alle Symbole aus der Marktübersicht werden automatisch heruntergeladen, es ist bequem, es zu benutzen, um die Historie von verschiedenen Maklerfirmen herunterzuladen.

Ihre Klasse wurde veröffentlicht, danke, ich werde sie mir ansehen.

 

Wenn ich versuche, dieses Skript zu kompilieren, tritt in Zeile 102 ein Fehler auf:

'SERIES_SYNCRONIZED' - undeclared identifier    downloadhistory.mq5    (line 102, column 46)

Es scheint, dass das, was "SERIES_SYNCHRONIZED" sein sollte, stattdessen als "SERIES_SYNCRONISED" geschrieben wird (wobei das "H" fehlt).

Wenn Sie das "H" richtig eingeben, wird es korrekt kompiliert!

 
hatlle:

Wenn ich versuche, dieses Skript zu kompilieren, tritt in Zeile 102 ein Fehler auf:

Es scheint, dass das, was "SERIES_SYNCHRONIZED" sein sollte, stattdessen als "SERIES_SYNCRONISED" geschrieben wird (wobei das "H" fehlt).

Wenn Sie das "H" richtig eingeben, wird der Code korrekt kompiliert!

Sie sollten auch beachten, dass dieser Code am 28. Februar 2011 veröffentlicht wurde. Zu dieser Zeit war MT5 natürlich ein anderes Build. Am 6. September 2012 wurde der Fehler im MT-Build 695 entdeckt und korrigiert. Siehe hier Punkt 7(https://www.mql5.com/en/forum/53/page13#comment_307478). Leider ist der Fehler in diesem Code bleiben ... als ein Rest ;D
 

Ein sehr nützliches Tool zum Herunterladen von Daten.

nur um eine Bestätigung zu machen. Ich ziehe das Skript auf den aktuellen Chart. aber kann nur sehen, eine Nachricht blinkte in einer sehr kurzen Zeit.Ich kann nur den Chart zurück zu 2012.10.2. Dies geschah für alle Symbole. Bedeutet das, dass der Handelsserver nur die Historie ab dem 202.10.2 liefert? danke.

 

Ok, danke, aber wo werden die historischen Daten gespeichert?

Ich kann keine Datensätze finden? Wo kann ich die Daten finden?