Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Skripte

Historische Kurs-Analyse auf die Anwesenheit von Löchern und Lücken - Skript für den MetaTrader 4

Ansichten:
883
Rating:
(14)
Veröffentlicht:
2016.04.22 10:24
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Das Skript history_data_analysis_v3 prüft auf fehlenden Bars, bestimmt die Größe der Löcher und Lücken und macht eine Liste von Ihnen. Das Original kann hier gefunden werden: Geschichte Datenanalyse.


Diese Version schreibt eine *.csv-Datei und implementiert eine stark überarbeitete Ausgabe. Nun kann man mit MS Excel die Ausgabedatei öffnen und hat eine Tabelle für eine weitergehende Auswertung. Grundsätzlich kann die Ausgabe der Zusammenfassung deaktiviert werden. In Excel ist es einfacher und bequemer, die Daten zu analysieren, es gibt mehr Funktionen, wie zum Beispiel Daten zu filtern.

Das Skript kann die Daten nicht nur vom Chart lesen, sondern auch direkt aus der HST-Datei, das nützlich sein können, wenn zum Beispiel historische Daten aus Teilstücken (eine hst-Datei mit dem Skript lesen, dann die zweite, dritte, zeigt alle Probleme und erlaubt, die Löcher zu "flicken") zusammengesetzt werden soll.

Die Liste der Parameter:

input_from_file bool true - Analyse der hst Datei, falsch - Analyse des Charts;
input_file_name string Name der Eingabedatei. Sie muss die .hst Erweiterung haben. Wird ignoriert, wenn das Lesen des Charts ausgewählt wurde;
input_file_in_history bool true - Eingabedatei des aktuellen Verzeichnisses (Terminal_folder\history\server_name) des Terminals. false - Eingabedatei aus dem Verzeichnis \\experts\files . Wird ignoriert, wenn das Lesen des Charts ausgewählt wurde;
bars_ingnore bool true - aktiviert die Filterung nach den kleinsten Löchern. Löcher mit einer Größe kleiner als angegeben werden nicht betrachtet. false - jede fehlende Bar wird als ein Loch in Betracht gezogen;
min_hole int die minimale Anzahl von Bars, die als Loch erkannt werden. Wird ignoriert, wenn der Filter deaktiviert ist;
breakup_min int Kriterium ein Loch als Lücke zu erachten. Erlaubt die Zusammenfassung in zwei Teile zu spalten - Löcher (hole_min - breakup_min) und Lücken (>=breakup_min). Es muss größer oder gleich hole_min sein. Wenn es gleich hole_min ist, wird jedes Loch als Lücke betrachtet;
gap_ignore bool true - aktiviert den Filter für den minimalen Abstand der Löcher, falsch - auch die Löcher ohne Preislücke werden berücksichtigt;
gap_min int der Mindestpreis-Lücke. Wird ignoriert, wenn der Filter deaktiviert ist;
report_summary bool true - der Bericht mit einer Zusammenfassung, False - keine Zusammenfassung;
report_table bool true - der Bericht enthält eine Tabelle, false (nicht zu empfehlen: das ist der Hauptzweck des Skripts) - keine Tabelle;

Wenn die csv-Datei direkt mit Excel geöffnet wird, könnte es in Länder mit ein "," Zeichen als Dezimaltrennzeichen zu Problemen führen und die Zahlen unkorrekt darstellen. Mein System verwendet ".", und ich habe das nicht weiter behandelt. Die Tabelle selbst enthält keine rationalen Zahlen.

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/7093

Konvertiert hst-Dateien in csv-Dateien Konvertiert hst-Dateien in csv-Dateien

Das hst2csv-Skript konvertiert *.hst-Dateien in *.csv-Dateien, die in das MetaTrader 4 Client-Terminal ohne Fehler importiert werden können.

Auto Optimierer Auto Optimierer

Die Bibliothek für die automatisierte Optimierung eines EAs während er läuft.

awo Holidays awo Holidays

Der awo Holidays EA meldet den Status des nächsten Tages: Werktag, Wochenende oder Feiertag.

Movment Movment

Der Indikator zeigt die Richtung der Bewegung und "Rollbacks".