記事「MQL5の統合:Python」についてのディスカッション

 

新しい記事「MQL5の統合:Python」はパブリッシュされました:

Pythonは、特に金融、データサイエンス、人工知能、機械学習の分野で多くの特徴を持つ、よく知られた人気のプログラミング言語です。また、Pythonは取引にも有効な強力なツールです。MQL5では、この強力な言語を統合して使用することで、目的を効果的に達成することができます。本記事では、Pythonの基本的な情報を学んだ後、MQL5でPythonを統合して使用する方法を紹介します。

この新しい記事では、読者のプログラミングスキルにさらなる価値を加える重要なツールを紹介します。今回はPythonの統合に焦点を当てます。Pythonは読みやすくシンプルな高水準プログラミング言語であり、用途に応じてソフトウェア開発者に様々なメリットをもたらします。特にデータ分析、統計計算、機械学習の分野では、Pythonの豊富なライブラリが強力なサポートを提供します。そのため、PythonとMQL5の統合により、金融市場の参加者はデータ処理や予測分析を通じて、より良い洞察を得て成果を向上させることができます。

この記事では、Pythonの基本的な概要と、環境設定後の簡単な例を示しながら、MQL5でPythonを使用する方法を解説します。

作者: Mohamed Abdelmaaboud

 

非常に興味深いのですが、残念ながら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()



お役に立てれば幸いです。

 
Omar Saghir #:

ありがとう、

ただ、3番目のアプリケーションに誤りがありました。

import plotly.express as px 解決できませんでした。

from plotly.offline import plot 解決できませんでした

pandasとmatplotlibを 再インストールすることで解決しました。

c:¥pip install MetaTrader5 pandas matplotlib

...


Plotlyライブラリをインストールすることも可能です:

pip install plotly

詳細はこちら:

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

Getting
  • plotly.com
Copyright © 2024 Plotly. All rights reserved.
 
著者に感謝する。MQL5+Pythonでscikit-learn、TensorFlow、Kerasなどの機械学習ツールを 使うという記事も面白いと思う