エラー、バグ、質問 - ページ 641

 
sergeev:

市場への準備であることは理解できますが、すべてのEAに軸足を置いて行うのは違うのでは!?

すべてのExpert Advisorにのみ適用されます。ロード時にExpert Advisorのニーズを事前に知ることは不可能であり、Print("Start")を行うのか、それとも別のことを行うのかは不明です。

「しかし、この編集は2010年10月に行われ、(反応の遅さから判断して)ユーザーに特別な問題を引き起こしていない、という単純な事実があるのです。

 
そのため、取引サーバーにアクセスし、市場環境を整えるために5〜6秒の猶予が与えられています。<br /> translate="no">です。
つまり、データを送信するのではなく、受信しようとしているのですね?
 

ストラテジーテスターの エキスパートが、バージョン574までしか動作しないのですが。

581年と586年には全く動かなくなった。

もしかしたら、私が書いた外部DLLに真実があるのかもしれませんが、数年前から動いていました。

また、574では、cancel testingを押すと、プログラムを再起動しないと動作しません。

 
sergeev:
つまり、データを送信するのではなく、受信しようとするものなのですね?
データの送受信はありません。ただ、端末がサーバーと同期するのを待つだけ。
 

よし、みんな、心強いぞ。

これらのブレーキをすべてレナーテの回答にリンクさせたところです。

Перестарались с защитой - обязательно исправим.

https://www.mql5.com/ru/forum/1111/page642#comment_148215

 
sergeev:
つまり、データを送ろうとするのではなく、受信しようとするのですね?

考えてみてください。端末が専門家に提供すべきものは何でしょうか?

可能な限り完全で信頼できる市場環境。そうしないと、同期していない環境でMQL5プログラムを 起動すると、不具合が発生し、トレーダーは怖くて使えなくなります。

MQL5プログラムを起動する前に接続がない場合、再接続サイクル(5秒)の間、端末は正直に接続を回復しようとし、スクリプトの開始が遅れます。

 
sergeev:

よし、みんな、心強いぞ。

これらのブレーキをすべてレナーテの回答にリンクさせたところです。

つながりがない。上に書いたように、端末の状態をサーバーと同期させるための待ち時間は、2010年10月に追加されました。
 
sergeev:

よし、みんな、心強いぞ。

この遅さは全てレナーテの対応に起因しているとしか思えません。

当時は、Expert Advisorをメモリに展開するのに時間がかかっていたのです。

586ビルドで修正され、スクリプトの起動がエラー発生前(574ビルドなど)よりも数倍速くなりました。

 
All is well, Renat, Anton 回答ありがとうございました。
 

586では、オブジェクトリストウィンドウに「List all」というボタンがあります。

Expert Advisorで作成したオブジェクトのリスト が含まれています。 MQLからのフィルタリングも可能になるのでしょうか?