Diskussion zum Artikel "Python + MetaTrader 5: Schnelles Forschungs-Framework für Daten, Merkmale und Prototypen"

 

Neuer Artikel Python + MetaTrader 5: Schnelles Forschungs-Framework für Daten, Merkmale und Prototypen :

Der Artikel zeigt, wie die Integration von Python und MetaTrader 5 die Flexibilität der Forschung und die Handelsoperationen in einem einzigen Arbeitsablauf vereint. Python wird für die Datenanalyse, die Merkmalsauswahl und das Modelltraining verwendet, während MetaTrader 5 für Tests und die Handelsautomatisierung eingesetzt wird. Dieser Ansatz vereinfacht die Übertragung von Lösungen in die Praxis, erhöht die Reproduzierbarkeit und macht die Entwicklung von Handelssystemen schneller und strukturierter.

MetaTrader 5 bietet eine direkte Integration mit Python, wodurch die Möglichkeiten der praktischen Arbeit mit Marktdaten erheblich erweitert werden. Ein Forscher oder Entwickler kann das vertraute Python-Toolkit verwenden, um Preisdaten zu untersuchen, statistische Modelle zu erstellen und praktische Hypothesen zu testen, ohne die Verbindung zur Handelsplattform zu unterbrechen. Dieser Ansatz macht den Ablauf flexibler und unterstützt einen einheitlichen Zyklus: von den Daten zur Hypothese, von der Hypothese zum Modell und vom Modell zur praktischen Anwendung.

MetaTrader 5 & Python

In diesem Artikel werden wir das zeigen:

  • wie Python in den MetaTrader 5 integriert wird;
  • wie man sie zur Analyse von Finanzdaten und zur Prüfung von Hypothesen einsetzt;
  • wie man ein kleines Modell erstellt und trainiert und dann das trainierte Ergebnis mit ONNX auf einen EA überträgt.

Damit können wir von einem Forschungsversuch zur praktischen Umsetzung in einem Handelssystem übergehen.


Autor: MetaQuotes

 

In der Skriptdatei load_data.py, die sich im Archiv befindet, gibt es solche Zeilen:

#  Get bars from EURUSD H1 (hourly timeframe) within the specified interval
rates = mt5.copy_rates_range("EURUSD_i", mt5.TIMEFRAME_H1, utc_from, utc_to)

dann wie in dem Artikel selbst:

#  Get bars from EURUSD H1 (hourly timeframe) within the specified interval
rates = mt5.copy_rates_range("EURUSD", mt5.TIMEFRAME_H1, utc_from, utc_to)

Eine Kleinigkeit, die ich aber beim Testen nicht sofort gesehen habe.....

Dann musste ich die Python-Version 3.14.3 aufgeben. Ich arbeite mit Python in VS. Debugging kann man dort nur in 3.11 machen.
 
Wir schätzen diese Ressource