MetaTrader5に関するメモ書き
python MetaTrader5モジュールから呼び出しが出来ない件について
事象
python3にMetaTrader5のモジュールをインストールし、Tick情報を定期的に取得するスクリプトを作成したら、下記エラーが発報してMetaTrader5が取得出来なかった。
Traceback (most recent call last):
File ".\get_tick_sub.py", line 22, in <module>
MT5WaitForTerminal()
RuntimeError: No IPC connection
原因
私のMetaTrader5アプリはTitanFXが提供している物を利用している。
TitanFXのMetaTraderのアプリ名がMetaTrader5オリジナルの名前と違っていた為、
アプリが見つからず参照エラーを発報していた。
対処方法
TitanFXのMetaTrader5アプリ格納ディレクトリをMetaTrader5オリジナルと同じにする。
TitanFX デフォルトパス
C:\Program Files\Titan FX MetaTrader 5
MetaTrader5 オリジナルパス
C:\Program Files\MetaTrader 5
愚痴
アプリの指定ぐらい引数でいける様にしてほしい
てか設定ファイルとかあればいいのに、、、、
→Python側のMetaTraderモジュールを確認した所、そんなのなかった、、
てかpydをリバースコンパイルしたい。。