MetaTrader 5 Python User Group - メタトレーダーでPythonを使用する方法 - ページ 13

 
Dmitriy Skub:

ターミナルのパスの設定が間違っているのかも?

MT5Initialize(r'D:\Programs\ОТКРЫТИЕ-Брокер')

こんな風に試してみてください。

 
Sergey Dzyublik:

これを試してみてください。

同上:IPC接続なし

 
Dmitriy Skub:

同上:IPC接続なし

なぜフォルダーのパスを指定するのですか?
この方法で試してみてください。

MT5Initialize(r'D:\Programs\ОТКРЫТИЕ-Брокер\terminal64.exe')
 
Dmitriy Skub:

同上:IPC接続不可

ノートパソコンにドングル/ポータブルを持っているのですが、PythonからMT5を呼び出すことができず、MT5を起動してPythonスクリプトを再度実行すると、すべて接続されていました。

Vince10搭載

 
Sergey Dzyublik:

なぜフォルダーのパスを指定するのですか?
この方法で試してみてください。

MT5Initialize()を 行を入れずに放置すると、別の端末を接続します。正常に接続され、データを取得することができます。

この方法で試しましたが、うまくいきません。

terminal64.exe
 
Igor Makanu:

ノートパソコンにキー/ポータブルがある - PythonからMT5を呼び出せなかった、その後MT5を実行し、再度Pythonスクリプトを実行 - すべて接続された

Vince10搭載

すでにMT5が起動しているのですが、設定したパスで接続できません。
 
Dmitriy Skub:
すでにMT5を起動しているのですが、設定したパスで接続することができません。

確認したところ、Python API Connector to MetaTrader 5 Terminal (5.0.3) のMT5 (build 2025) ですべて正しく動作しています。

 MT5Initialize(r"D:\Programs\ОТКРЫТИЕ-Брокер\terminal64.exe")
 
Sergey Dzyublik:

確認したところ、MT5(ビルド2025)でPython API Connector to MetaTrader 5 Terminal(5.0.3)で正常に動作することが確認できました。

はい、うまくいきました。セルゲイさん、ありがとうございました。

行の前のrの 字を忘れてしまった)。

Build 2007はOKです。


ファイルパスではなく、完全なファイル名であるべきです。

[in] metatrader.exe または metatrader64.exe というファイルへのパスです。パスが指定されていない場合、モジュールは自分で実行ファイルを探そうとします。
 
Maxim Dmitrievsky:

現時点では、(引用符以外の)あらゆる情報をリアルタイムソケットで送受信することができます。唯一の制限は、テスターでまだ動作しないことです。

リアルタイムソケットで、売り/買い注文を含むあらゆる情報(気配値以外)を送信/返送できますか?
 
slukin:
リアルタイムソケットで、売り/買い注文を含むあらゆる情報(気配値以外)を送受信することができるのですか?

もちろんですが、テスターでピップを使用することも可能です