非常に興味深いのですが、残念ながらmetaTraderのpython ライブラリはMacOsではまだ利用できません。
ありがとう、
3番目のアプリケーションでエラーが見つかりました。
import plotly.express as px could not be resolved
from plotly.offline import plot 解決できませんでした。
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 # メタトレーダー5の初期化 if not mt5.initialize(): print("Erreur d'initialisation :", mt5.last_error()) quit() print("MT5 initialized Successfully") # パラメータの定義 symbol = "XAUUSD" start_date = datetime(2023, 8, 1) end_date = datetime(2024, 8, 12) # シンボルが表示されているか確認する if not mt5.symbol_select(symbol, True): print(f"Le symbole {symbol} n'est pas disponible.") mt5.shutdown() quit() # 歴史的データの復元 rates = mt5.copy_rates_range(symbol, mt5.TIMEFRAME_D1, start_date, end_date) if rates is None: print(「データ復旧時のエラー :", mt5.last_error()) mt5.shutdown() quit() # データを DataFrame に変換する pandas data = pd.DataFrame(rates) data['time'] = pd.to_datetime(data['time'], unit='s') # タイムスタンプをdatetimeに変換する # データの最初の行を表示する print(data.head()) # データをグラフで視覚化する plt.figure(figsize=(10, 6)) plt.plot(data['time'], data['close'], label=f "賞金{記号}", 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() # メタトレーダー5への接続 mt5.shutdown()
お役に立てれば幸いです。
著者に感謝する。MQL5+Pythonでscikit-learn、TensorFlow、Kerasなどの機械学習ツールを 使うという記事も面白いと思う。
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
新しい記事「MQL5の統合:Python」はパブリッシュされました:
Pythonは、特に金融、データサイエンス、人工知能、機械学習の分野で多くの特徴を持つ、よく知られた人気のプログラミング言語です。また、Pythonは取引にも有効な強力なツールです。MQL5では、この強力な言語を統合して使用することで、目的を効果的に達成することができます。本記事では、Pythonの基本的な情報を学んだ後、MQL5でPythonを統合して使用する方法を紹介します。
この新しい記事では、読者のプログラミングスキルにさらなる価値を加える重要なツールを紹介します。今回はPythonの統合に焦点を当てます。Pythonは読みやすくシンプルな高水準プログラミング言語であり、用途に応じてソフトウェア開発者に様々なメリットをもたらします。特にデータ分析、統計計算、機械学習の分野では、Pythonの豊富なライブラリが強力なサポートを提供します。そのため、PythonとMQL5の統合により、金融市場の参加者はデータ処理や予測分析を通じて、より良い洞察を得て成果を向上させることができます。
この記事では、Pythonの基本的な概要と、環境設定後の簡単な例を示しながら、MQL5でPythonを使用する方法を解説します。
作者: Mohamed Abdelmaaboud