Pythonとの統合のためのMetaTraderモジュールをpycharmで導入方法について
解決したいこと
プログラミング初心者です。
Pythonとの統合のためのMetaTraderモジュールを使用して、pycharmでMetaTrader5の操作を行いたいと考えています。
しかし、MetaTraderモジュールのインポートする際に『ModuleNotFoundError』が出て、MetaTrader5の起動すらできない状況です。
解決方法を教えて頂きたいです。
発生している問題・エラー
Traceback (most recent call last):
File "C:\Users\Yuki\PycharmProjects\mt5_test\main.py", line 1, in <module>
import MetaTrader5 as mt5
File "C:\Users\Yuki\anaconda3\lib\site-packages\MetaTrader5\__init__.py", line 257, in <module>
from ._core import *
ModuleNotFoundError: No module named 'MetaTrader5._core'
該当するソースコード
import MetaTrader5 as mt5
# MetaTrader 5に接続する
if not mt5.initialize():
print("initialize() failed")
mt5.shutdown()
(MetaTrader5モジュール)
(抜粋)
# import C methods to our module
from ._core import *
~
公式HPの手順通りインストールを行い、コードをコピペしましたが実装しませんでした。
「pip install MetaTrader5」でインスト―ルすると「MetaTrader5」ファイルに下記の3つが含まれていました。
①__init__.py
②_core.cp310-win_amd64.pyd
③__pycache__ファイル
エラー内容から『MetaTrader5._core』が読み込まれていないと推測されますが、.pydファイル自体を開く事ができず内容が分かりません。
(検索しても.pydファイルに関する情報がないのでそもそもとして見れないデータからも知れないですが…汗)
自分で試したこと
分かる範囲で調べたところ以下の対応方法があったので試してみました。
①インポート対象の検索パスを追加する
➡検索パス上にモジュールはあり、読み込まれず同様のエラー
②ターミナルで実装
➡MetaTrader5が起動
ターミナルで実装できるという事は、pycharm上の設定の問題???
プログラミング初心者で勉強不足である事は重々承知の上ですが、5時間格闘して全く分からないのでお力を貸して頂けると幸いです。