Diskussion zum Artikel "MQL5-Integration: Python"

 

Neuer Artikel MQL5-Integration: Python :

Python ist eine bekannte und beliebte Programmiersprache mit vielen Funktionen, insbesondere in den Bereichen Finanzen, Datenwissenschaft, künstliche Intelligenz und maschinelles Lernen. Python ist ein leistungsfähiges Werkzeug, das auch beim Handel nützlich sein kann. MQL5 ermöglicht es uns, diese leistungsstarke Sprache als Integration zu nutzen, um unsere Ziele effektiv zu erreichen. In diesem Artikel erfahren Sie, wie Sie Python in MQL5 integrieren und verwenden können, nachdem Sie einige grundlegende Informationen über Python gelernt haben.

In diesem neuen Artikel werde ich Ihnen eine ultimative Einführung in ein wichtiges Werkzeug geben, das Ihre Programmierfähigkeiten verbessern wird. Wir werden uns die Python-Integration ansehen. Wie nützlich dies für uns als Entwickler sein kann, hängt von den Zielen der Software ab, denn Python ist eine Programmiersprache auf hohem Niveau, die leicht zu lesen und auch einfach ist. Python ist eine Programmiersprache, die umfangreiche Bibliotheken für Bereiche wie Datenanalyse, statistische Berechnungen und maschinelles Lernen bietet. Die Integration von Python und MQL5 kann also bessere Erkenntnisse liefern, die den Finanzmarktteilnehmern helfen können, ihre Ergebnisse durch Datenverarbeitung und vorausschauende Analysen zu verbessern.

In diesem Artikel erkläre ich Ihnen, wie Sie Python mit MQL5 verwenden können, indem ich Ihnen einfache Grundlagen zu Python und einige einfache Beispiele erläutere, nachdem wir unsere Umgebung eingerichtet haben.

XAUUSD_plot

Autor: Mohamed Abdelmaaboud

 

Sehr interessant, leider ist die metaTrader python Bibliothek noch nicht auf MacOs verfügbar.

 

Danke!

finde gerade einen Fehler in der 3. Anwendung

import plotly.express as px konnte nicht aufgelöst werden

from plotly.offline import plot konnte nicht aufgelöst werden


ich habe das Problem durch eine Neuinstallation von Pandas und Matplotlib behoben

c:\pip install MetaTrader5 pandas matplotlib


dann den Code wie folgt ändern:


import MetaTrader5 as mt5
import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime

# Initialisierung von MetaTrader 5
if not mt5.initialize():
    print("Erreur d'initialisation :", mt5.last_error())
    quit()
print("MT5 initialized Successfully")

# Définir les paramètres
symbol = "XAUUSD"
start_date = datetime(2023, 8, 1)
end_date = datetime(2024, 8, 12)

# Vérifier si le symbole est disponible
if not mt5.symbol_select(symbol, True):
    print(f"Le symbole {symbol} n'est pas disponible.")
    mt5.shutdown()
    quit()

# Récupérer les données historiques
rates = mt5.copy_rates_range(symbol, mt5.TIMEFRAME_D1, start_date, end_date)
if rates is None:
    print("Erreur lors de la récupération des données :", mt5.last_error())
    mt5.shutdown()
    quit()

# Convertir les données en DataFrame pandas
data = pd.DataFrame(rates)
data['time'] = pd.to_datetime(data['time'], unit='s')  # Convertir les timestamps en datetime

# Afficher les premières lignes des données
print(data.head())

# Visualisierung der Daten in grafischer Form
plt.figure(figsize=(10, 6))
plt.plot(data['time'], data['close'], label=f "Prix de clôture {Symbol}", color="blue")
plt.title(f"Prix de l'or ({symbol}) du {start_date.date()} au {end_date.date()}")
plt.xlabel("Date")
plt.ylabel("Prix")
plt.legend()
plt.grid()
plt.show()

# Verbindung mit dem MetaTrader 5
mt5.shutdown()



Hoffe es hilft

 
Omar Saghir #:

Danke,

finde gerade einen Fehler in der 3. Anwendung

import plotly.express as px konnte nicht aufgelöst werden

from plotly.offline import plot konnte nicht aufgelöst werden

Ich habe das Problem durch Neuinstallation von Pandas und Matplotlib gelöst.

c:\pip install MetaTrader5 pandas matplotlib

...


Es ist auch möglich, die Plotly-Bibliothek zu installieren:

pip install plotly

Mehr Informationen:

https://plotly.com/python/getting-started/

Getting
  • plotly.com
Copyright © 2024 Plotly. All rights reserved.
 
Danke an den Autor, gutes Beispiel. Es wäre interessant, einen Artikel über die Verwendung von Machine-Learning-Tools wie Scikit-Learn, TensorFlow und Keras durch MQL5+Python zu lesen .