バックテストでネットワークPCが使えない

スポンサーリンク

事象

  • オプティマイズ実行する際、ローカルネットワークやクラウドネットワークを有効化した状態でテスト開始しても、
    実行直後に無効化され、自機でしかバックテストが実行されない
  • バックテストが進行している最中に、手動でローカルネットワークを有効化すると、
    見た目上は有効化されるが、バックテストが実行されない。
  • 操作ログタブには以下のエラーメッセージが記録。

    \Tester\logs:
    debug version of "MQL5\Experts\<ea_name>.ex5" can be optimized on local agents only, no Cloud, no Farm

調査

  • Web検索
    https://www.mql5.com/en/forum/191217

    →若干異なる事象だが、最新のコンパイラでリコンパイルすれば良い との結論。

  • エージェントログ

    Tester\Agent-127.0.0.1-3000\logs
    debug version of '<ea_name>.ex5', please recompile it

    →違うログファイルにはリコンパイルしろって書いてあった。

スポンサーリンク

対応

  • リコンパイルで直ったが、
    リコンパイルやアプリ再起動等も繰り返し、厳密に何を契機に復帰したかが不明。
    次回発生時は詳細調査する。

ふり返り

EA開発し、著作権を譲渡したくない場合はコンパイル後モジュールだけ渡すこともあるが、
ソースコードを持っていない方は急に自機でしかバックテストができなくなるのか??

その都度、提供元に再コンパイル後のモジュールをもらうことになる?

なんとなく、頻度によっては開発者にとっては面倒な問題かも?と感じたので、
再発したらもう少し調査したいと思います。

スポンサーリンク
おすすめの記事