und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
Historische Kurs-Analyse auf die Anwesenheit von Löchern und Lücken - Skript für den MetaTrader 4
- Ansichten:
- 883
- Rating:
- 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
Das hst2csv-Skript konvertiert *.hst-Dateien in *.csv-Dateien, die in das MetaTrader 4 Client-Terminal ohne Fehler importiert werden können.
Auto OptimiererDie Bibliothek für die automatisierte Optimierung eines EAs während er läuft.
Der awo Holidays EA meldet den Status des nächsten Tages: Werktag, Wochenende oder Feiertag.
MovmentDer Indikator zeigt die Richtung der Bewegung und "Rollbacks".