MT4 とPython を連携してみた。この方法ならストラテジーテスターが使用できました。以前、MT5 とPython を連携する方法ではsocket を使用していたため、ストラテジーテスターが使用できませんでした。今回苦し紛れで実装したのは、MySQL のテーブルエントリー経由で連携する方法です。
具体的には、MT4 から引き渡したいデータをMySQL に新規エントリー作成し、Python 側で新規エントリーが発見できた場合には処理を行いデータをMySQL に保存し、その保存データをMT4 で受け取ります。ほかにも方法があるのかもしれませんが、簡単に連携したかったので、この方法を用いました。
結果としては、連携はできたのですが、なぜか日経先物のトレンドラインよりも曖昧度が高い線を引いてしまうようになりました。原因の究明はまたの機会にしたいと考えています。