MetaTrader 5ストラテジーテスターとMQL5クラウドネットワーク - ページ 40

 
knodit:

見つけました!ありがとうございます。

そう、ログは間違い だらけなのだ。

NS      2       07:58:28.933    VR-Smart-Grid-RU        2021.01.01 00:00:00   DLL loading is not allowed
 
Vladimir Karputov:

そう、ログは間違い だらけなのだ。

どうしたらいいんだろう?コンフィグでDLLの読み込みが有効になっている。コンピュータ上に存在する。テスターがDLLを回避する方法がなく、どこにあるかわからないふりをするように、DLLを強制する方法はないのでしょうか?
 
knodit:
次にどうすればいいのか?DLLはコンフィグでダウンロードが許可されています。パソコンでは、持っていますね。テスターがDLLを探すのに振り向かないように、DLLを強制する方法はないのでしょうか?

DLLは禁止されています。この時点で、まともな人ならDLLをネットワークに入れることはないだろう。

 
Vladimir Karputov:

DLLは不可。この時点では、まともな人はDLLをネットワークに乗せることはないでしょう

では、リモートマシンから エージェントを接続するためにはどうすればいいのでしょうか?

 
knodit:

そして、リモートマシンから エージェントを接続するには、どうすればいいのでしょうか?

DLLは忘れてください。

 

ローカルネットワーク上のエージェントがDLLを使用できるようにするには、レジストリにある/dllスイッチでサービスパスを変更する必要があります。

これでも、クラウドタスクでは許可されません。ローカルネットワーク上のタスクにのみ許可されます。

おそらく、テスターエージェントインターフェースに、ローカルタスクのためのDLLを許可するビルトインチェックボックスを追加することができると思います。
 
Renat Fatkhullin:

ローカルネットワーク上のエージェントがDLLを使用できるようにするには、レジストリにある/dllスイッチでサービスパスを変更する必要があります。

この場合でも、クラウドタスクでは禁止されます。ローカルネットワーク内のタスクにのみ許可されます。

テスターエージェントインターフェースに、ローカルタスクのDLLを許可するビルトインチェックボックスを追加する可能性があります。

Renatさん、ごきげんよう。

レジストリの修正についても教えてください。ティックがいつか、おそらく現れることは明らかですが、今、検討することが必要です。

ぜひともよろしくお願いします。

サービスのレジストリには、この

レジスタ

しかし、メタテスターで表示できるパラメーターの中に、no/dllキーがあります。

オプション

 
不思議な点。サービスを IP 0.0.0.0 ではなく 127.0.0.1 または 192.168.0.10 のような外部 IP で開始すると、c 外部 IP はまだ機能せず、localhost - ヘッドエンドはリモートエージェントに接続することができません。IP:3000へのエンドレス接続
 
knodit:
ここで、面白いことがあります。サービスを IP 0.0.0.0 ではなく 127.0.0.1 または 192.168.0.10 のような外部 IP で開始すると、c 外部 IP は動作せず、ローカルホスト - ヘッドエンドがリモートエージェントに接続できなくなります。IP:3000へのエンドレス接続

0.0.0.0に設定する - 正解です

 
knodit:

レナート こんにちは。

レジストリの変更について、もう少し詳しく教えてください。いつかダニが現れるだろうことは明らかですが、今数えておかなければならないのです。

ぜひともよろしくお願いします。

サービスのレジストリには、この

しかし、メタテスターで見ることができるパラメータの中に、dllキーがないのです。


ImagePathで/runの後に/dllを追加し、サービスを再起動します。

dllファイルを各コンピュータに手動で配置する必要があることに注意してください。