Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
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

Script to extract Candlesticks data from all time frames to CSV. - Skript für den MetaTrader 5

Ansichten:
173
Rating:
(5)
Veröffentlicht:
MQL5 Freelance 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

  1. 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.

  2. 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.

  3. 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).
  4. 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.

  5. 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.

  6. 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) 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 Sample pine script stochastic divergence

Ein Beispiel für einen in MQL umgewandelten Kiefercode

Bollinger Bands Crossover Signals 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 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.