記事"MetaTrader5 と Python インテグレーション: データの受信と送信"についてのディスカッション - ページ 2

 
Bohao Zhang:
MT5がついにPythonとのインターフェースを実現した!

MT5がネイティブにPythonをサポートしているわけではありません。

私の理解では、この2つの言語を使ってサーバーとクライアントを別々に開発し、ネットワークプロトコルに基づいて通信する。

その場合、Pythonでもいいし、C/C++/C#/Javaでも何でもいい。

 

socketclientEA.mq5のサンプルを実行しようとすると、MT5のターミナルに「Connection localhost:9090 error 4014」と表示されます、

公式声明文書によると

この関数は、エキスパートアドバイザーとスクリプトからのみ呼び出すことができます。インジケーターから呼び出した場合、GetLastError() はエラー4014 - "Function is not allowed for call"を返します

私はExpert Advisorsとして例を呼び出していますが、上記のエラーと同じ4014が表示されます。

私のターミナルのバージョンは5.00 build 2009 15 Mar 2019です。

助けてください。

 
Bohao Zhang:

socketclientEA.mq5のサンプルを実行しようとすると、MT5のターミナルに「Connection localhost:9090 error 4014」と表示されます、

と表示されました:

この関数は、エキスパートアドバイザーとスクリプトからのみ呼び出すことができます。インジケーターから呼び出した場合、GetLastError() はエラー4014 - "Function is not allowed for call"を返します

この例をExpert Advisorsとして呼び出してみましたが、上記と同じエラー4014が表示されました。

私のターミナルのバージョンは5.00 build 2009 15 Mar 2019です。

助けてください。

こんにちは、ツール->オプション->EA'sに'localhost'を追加して許可してください。


 
MetaQuotes Software Corp.:

新しい記事MetaTrader 5とPythonの統合:データの受信と送信 が掲載されました:

著者マキシム・ドミトリエフスキー


Pandasのデータフレームにライブバーデータをストリーミングするにはどうすればよいでしょうか?私はこれをバイナリーオプションを予測する機械学習に使用したいと思っています。

 
Sakhile Mamba:

過去のデータを取得する方法は、ドキュメントの統合の部分で非常に明確です。

 
Sakhile Mamba:

過去のデータを取得する方法は、ドキュメントの統合の部分で非常に明確です。

こんにちは。ただ、shutdown()ファンクションを呼び出さず、タイマーなどで新しいバーやティックごとにデータを受信します。

 
Maxim Dmitrievsky:

こんにちは。ただ、shutdown()ファンクションを呼び出さず、新しいバーやティックごとに、タイマーなどでデータを受信するだけです。

その通りですが、スクリプトを再実行しなければなりません。既存のデータフレームに新しいデータを追加し、この既存のデータフレームに新しく追加されたラベル列に緑のローソク足1と赤のローソク足0をラベル付けする近道ではないでしょうか?

 
Maxim Dmitrievsky:

ツール->オプション->EA'sに'localhost'を追加して許可してください。


Maximさん、こんにちは、

SocketCreateの段階ですでにエラー4014が発生しています。何が問題なのでしょうか?

 
Andres Kull:

こんにちは、マキシム、

SocketCreateの段階ですでにエラー4014が発生しています。何が悪いのでしょうか?

https://www.mql5.com/en/forum/308679#comment_11299587 を試してみてください。

Discussion of article "MetaTrader 5 and Python integration: receiving and sending data"
Discussion of article "MetaTrader 5 and Python integration: receiving and sending data"
  • 2019.03.28
  • www.mql5.com
New article MetaTrader 5 and Python integration: receiving and sending data has been published: Author: Maxim Dmitrievsky...
 
Maxim Dmitrievsky:

こんにちは。https://www.mql5.com/en/forum/308679#comment_11299587

私はEAを実行しており、localhostは有効になっています。