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
Script to extract Candlesticks data from all time frames to CSV. - Skript für den MetaTrader 5
- Ansichten:
- 173
- Rating:
- Veröffentlicht:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Überblick über das CandlesticksData-Skript
Das CandlesticksData-Skript wurde für die MetaTrader 5-Handelsplattform entwickelt und ermöglicht Händlern und Entwicklern den Export detaillierter Candlestick-Daten in eine CSV-Datei zur weiteren Analyse oder Aufzeichnung. Dieses Skript ist besonders nützlich für die quantitative Analyse, das Backtesting von Handelsstrategien oder für Ausbildungszwecke, da es dem Benutzer ermöglicht, historische Kursbewegungen umfassend zu untersuchen.
Zweck
Der Hauptzweck des CandlesticksData-Skripts besteht darin, Candlestick-Daten über verschiedene Zeitrahmen hinweg zu sammeln und zu organisieren und sie in einem strukturierten Format zu speichern. Diese Funktionalität unterstützt Händler bei der Identifizierung von Markttrends, -mustern und -verhaltensweisen und erleichtert es ihnen, fundierte Handelsentscheidungen zu treffen. Durch den Export dieser Daten können die Benutzer externe Tools oder Software für komplexere Analysen nutzen, z. B. für statistische Auswertungen oder Anwendungen für maschinelles Lernen.
Funktionsweise
-
Initialisierung und Eingaben: Das Skript beginnt mit der Definition von Eigenschaften und der Initialisierung der erforderlichen Variablen. Es enthält eine Aufzählung für Zeitrahmen und bereitet die Erfassung der Daten der letzten 21 Candlesticks vor.
-
Auswahl des Zeitrahmens: Die Funktion TimeFrameHandle weist bestimmte Zeitrahmen auf der Grundlage des Eingabeindex zu und ermöglicht es dem Benutzer, aus verschiedenen Candlestick-Intervallen zu wählen, darunter Minuten, Stunden, tägliche, wöchentliche und monatliche Daten.
-
Datenerfassung: Innerhalb der OnStart-Funktion iteriert das Skript durch die definierten Zeitrahmen und ruft die CandlesticksData-Funktion zur Datenerfassung auf. Diese Funktion ruft die wichtigsten Datenpunkte für jeden Candlestick ab, darunter:
- Eröffnungs-, Höchst-, Tiefst- und Schlusskurs: Wesentliche Indikatoren für die Preisbewegung innerhalb jeder Periode.
- Tick-Volumen und Volumen: Maßzahlen für die Handelsaktivität und Liquidität.
- Spanne: Die Differenz zwischen Geld- und Briefkursen.
- Candlestick-Merkmale: Dazu gehört die Berechnung der Größe des Kerzenkörpers, der Dochte und ihrer Art (bullish oder bearish).
-
Daten schreiben: Das Skript formatiert die gesammelten Daten in eine CSV-Datei. Es beginnt mit einer Kopfzeile, die der Übersichtlichkeit dient, gefolgt von detaillierten Einträgen für jeden Candlestick. Dazu gehören der Index, das Datum, die Uhrzeit, die Preise, die Volumenmetriken und zusätzliche berechnete Werte wie der vorherige Schlusskurs und die Unterschiede zwischen den Kerzen.
-
Fehlerbehandlung: Das Skript enthält Fehlerprüfungen, um eine erfolgreiche Dateierstellung und -schreibung zu gewährleisten. Falls Probleme auftreten, wird eine Fehlermeldung auf der Konsole ausgegeben.
-
Benachrichtigung über die Fertigstellung: Nach dem erfolgreichen Speichern der Daten benachrichtigt das Skript den Benutzer über den Speicherort der Datei und ermöglicht so einen einfachen Zugriff auf die exportierten Daten zur weiteren Verwendung.
Fazit
Das CandlesticksData-Skript ist ein wertvolles Werkzeug für Trader, die historische Marktdaten effizient analysieren möchten. Durch die Automatisierung der Datenextraktion und die Organisation der Daten in einem benutzerfreundlichen Format ermöglicht das Skript eine verbesserte Entwicklung und Bewertung von Handelsstrategien.
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/52766
Push Notification for Opened / Closed Trades (Netting)
Dieser Code bietet eine einfache Funktion zum Senden von Push-Benachrichtigungen an Ihr mobiles Gerät, wenn in MetaTrader 5 ein Handel eröffnet oder geschlossen wird. Sie ist für Netting-Konten gedacht (bei denen nur eine Position pro Symbol erlaubt ist).
Sample pine script stochastic divergence
Ein Beispiel für einen in MQL umgewandelten Kiefercode
Bollinger Bands Crossover Signals
Indikatorbeschreibung - Bollinger Bands Crossover Signals Name: Bollinger Bands Crossover Signals Version: 1.1 Autor: BENALI Link: https://www.mql5.com/en/users/dahmi_benali
Ascending Sort A Struct Array By A Field Example
Dies ist ein Beispiel für die aufsteigende Sortierung einer Strukturliste nach einem Feld. Sie können herausfinden, und passen Sie die oben genannten Algorithmus je nach Zweck der Verwendung, das ist die grundlegendste Beispiel ist auch eine Richtung, um die Anordnung in einem Array von Struktur zu lösen. Der Algorithmus in diesem Beispiel verwendet wird, Quick Sort und Merge Sort.