Очень интересно, но, к сожалению, библиотека metaTrader python пока недоступна на MacOs.
Спасибо,
только нашел ошибку в 3-м приложении
import plotly.express as px не удалось разрешить
from plotly.offline import plot could not be resolved
Я решил эту проблему, переустановив : pandas и matplotlib
c:\pip install MetaTrader5 pandas matplotlib
затем измените код следующим образом:
import MetaTrader5 as mt5 import pandas as pd import matplotlib.pyplot as plt from datetime import datetime # Initialisation de 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()) # Visualiser les données sous forme de graphique 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() # Déconnexion de MetaTrader 5 mt5.shutdown()
Надеюсь, это поможет
Omar Saghir #:
Спасибо,
просто найдите ошибку в третьем приложении
import plotly.express as px не может быть разрешена
из plotly.offline import plot не удалось разрешить
Я решил эту проблему, переустановив : pandas и matplotlib
c:\pip install MetaTrader5 pandas matplotlib
...Также можно установить библиотеку Plotly:
pip install plotly
Подробнее:
Спасибо автору, хороший пример. Было бы интересно почитать статью про использование инструментов машинного обучения, таких, как scikit-learn, TensorFlow и Keras через связку MQL5+Python.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Интеграция MQL5: Python:
Python — известный и популярный язык программирования со множеством функций, особенно в областях финансов, науки о данных, искусственного интеллекта и машинного обучения. Python — мощный инструмент, который может быть полезен и в трейдинге. MQL5 позволяет нам использовать этот мощный язык для эффективного достижения наших целей. В этой статье мы рассмотрим некоторые базовые сведения о Python и расскажем, как его можно интегрировать в MQL5.
В статье я опишу важный инструмент, который повысит ценность ваших навыков программирования. Мы рассмотрим интеграцию Python. То, как это может быть полезно для нас как разработчиков, будет зависеть от наших целей, поскольку Python — это язык программирования высокого уровня, который легко читать. К тому же, он прост сам по себе. Python — язык программирования, предоставляющий обширные библиотеки для таких областей, как анализ данных, статистические вычисления и машинное обучение. Таким образом, интеграция Python и MQL5 может обеспечить более глубокое понимание ситуации, что может быть полезно участникам финансового рынка для улучшения своих результатов за счет обработки данных и прогностической аналитики.
В этой статье я объясню, как использовать Python с MQL5, дав вам простые основы Python и несколько простых примеров после того, как мы настроим нашу среду.
Автор: Mohamed Abdelmaaboud