CryptoCurrency MT4 history maker MTF
- Utilitys
-
Farzin Sadeghi Bonjar
you can find more info about me on my linkedin profile : https://www.linkedin.com/in/farzinsb/ - Version: 926.102
- Aktualisiert: 5 Oktober 2026
- Aktivierungen: 5
Es handelt sich um ein Programm in Form eines EAs, das an ein Chart in MetaTrader 4 angehängt wird. Anschließend lädt es mithilfe der APIs der Websites von Bittrex und Binance die historischen Daten der Altcoins herunter.
Durch Auswahl eines Paarnamens lädt der EA automatisch die historischen Daten aller Zeitrahmen herunter (Daily, H12, H4, H2, H1, M30, M15, M5, M3, M1), sodass es nicht notwendig ist, mehrere EAs an verschiedene Charts anzuhängen.
Mit einem laufenden EA können Sie ein Paar von Bittrex und vier Paare von der Binance-Börse auswählen und bis zu 15 Zeitrahmen für fünf verschiedene Paare erstellen.
Der EA sucht außerdem nach geöffneten Offline-Charts und aktualisiert diese automatisch mit den neuesten Daten.
Als ich anfing, auf dem Kryptowährungsmarkt zu arbeiten, stellte ich fest, dass die Charting-Plattform der Bittrex-Website wirklich nervig war. Wenn man beispielsweise Linien oder Fibonacci-Niveaus in die Charts einzeichnet und den Tab im Browser aktualisiert, werden all diese Linien entfernt.
Deshalb habe ich begonnen, diesen EA zu entwickeln, um Kryptowährungs-Charts in MetaTrader zu haben und auch meine anderen selbst geschriebenen Indikatoren nutzen zu können, um meinen Handel und meine Marktanalyse zu optimieren.
Da das Verlaufsformat der Börsen nicht mit dem MetaTrader-Verlaufsformat kompatibel ist, sind im EA-Code mehrere Konvertierungsschritte erforderlich, um eine für MetaTrader 4 nutzbare Verlaufsversion 401 zu generieren.
Ich hoffe, dass es auch für Sie ein hilfreiches Tool sein wird.
So wird es verwendet
Wenn du den EA an einen Chart anfügst, wird im EA eine Liste von Altcoins angezeigt. Wähle das gewünschte Paar aus (zum Beispiel BTCIOP) und wähle anschließend die Zeitrahmen aus, für die der EA Charts erstellen soll (standardmäßig sind alle Zeitrahmen aktiv).
Wählen Sie anschließend das Zeitintervall aus, in dem die historischen Daten/Charts aktualisiert werden sollen (standardmäßig ist der Timer auf ein Intervall von 10 Sekunden eingestellt).
Sie sollten die folgenden Links unter „Tools“ → „Optionen“ → „Expert Advisors“ → „Webanfragen für aufgeführte URLs zulassen“ hinzufügen:
Bei jeder Anfrage beträgt die Größe der heruntergeladenen historischen Daten für alle Zeitrahmen jedes Währungspaares etwa 1 MB.
In 24 Stunden beläuft sich der Datenverbrauch für jedes Währungspaar somit auf etwa 1,5 GB pro Tag oder 43 GB pro Monat. Ich empfehle daher, diesen EA in einem Netzwerk ohne Datenvolumenbegrenzung zu verwenden, ihn auf Ihrem VPS auszuführen oder das Intervall für den Download zu verkürzen.
Nachdem der EA die Historiendateien zum ersten Mal heruntergeladen hat, verarbeitet er diese und erstellt die Historiendateien. Bei den nächsten Aufrufen lädt er lediglich die Historie der letzten Kerze herunter und aktualisiert die aktuellste Kerze, um die Bandbreitennutzung zu reduzieren und zudem eine korrekte Kerzenindexnummer für Indikatoren zu gewährleisten.
Anschließend sollten Sie zu „Dateien“ → „Offline öffnen“ gehen, den Namen Ihres Währungspaares und den Zeitrahmen suchen (zum Beispiel „BtcBLITZ-Btr H1“ für Bittrex oder „BTCUSDT-Bin M3“ für Binance) und das entsprechende Offline-Chart öffnen.
EA-Einstellungen
- Bittrex-Verlauf herunterladen: Aktivieren/Deaktivieren des Herunterladens von Charts von Bittrex.
- Pair_Name_Bittrex: Die Währung, deren Chart Sie von Bittrex erhalten möchten, z. B. „BTCIOP“.
- Binance-Historien für USDT/BTC/BNB/ETH herunterladen: Aktivieren/Deaktivieren des Herunterladens von Charts von Binance.
- Pair name USDT_Binance: Wählen Sie das USDT-Paar von Binance aus.
- Paarname BTC_Binance: Wählen Sie das BTC-Paar von Binance aus.
- Paarname BNB_Binance: Wählen Sie das BNB-Paar von Binance aus.
- Paarname ETH_Binance: Wählen Sie das ETH-Paar von Binance aus.
- Download-Intervall: Die Timer-Einstellung zum Abrufen des Chartverlaufs. Standard: 10 Sekunden. Erhöhen Sie diesen Wert, wenn Sie den Netzwerkverkehr reduzieren möchten.
- Dezimalstellen: Belassen Sie die Einstellung für diese Märkte bei 8 Dezimalstellen.
- Get_M1 … bis Monthly_Data: Deaktivieren Sie diese Option, wenn Sie den Chart für diesen Zeitrahmen nicht benötigen.
- Automatisch zum Chartende navigieren: Aktivieren Sie diese Option, wenn der geladene Chart zu den letzten Kerzen springen soll.
- Print_Logs: Gibt einen Teil der generierten historischen Werte im Protokollbereich von MetaTrader aus, um zu überprüfen, ob alles ordnungsgemäß funktioniert (standardmäßig deaktiviert – nur zur Fehlerbehebung).
Hinweis 1: Dieser EA dient zur Erstellung von Offline-Charts und zur Anzeige von Kryptowährungs-Charts in MetaTrader, damit Sie Ihre Indikatoren auch für diese Märkte verwenden können.
Die Verwendung von Expert Advisors für den Handel auf diesen Charts führt möglicherweise nicht zu optimalen Ergebnissen; daher übernehme ich keine Verantwortung für die anderweitige Nutzung solcher Charts.
Hinweis 2: Dieser EA funktioniert so lange, wie die Websites von Bittrex/Binance ihren API-Zugang kostenlos zur Verfügung stellen. Im Falle von Änderungen auf diesen Websites werde ich möglicherweise eine andere API oder andere Links zu historischen Daten finden, die in diesem EA verwendet werden können. Daher kann es in Zukunft zu einer vorübergehenden Unterbrechung kommen, bis ich den Code aktualisiert habe.
Hinweis 3: Die Webrequest-Funktion funktioniert im Backtesting nicht.
Hinweis 4: Die DLL-Option muss nicht aktiviert werden.

