[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 490

 
VOLDEMAR:

みんな、この問題を解決する方法を教えてくれ

Expert Advisorで使用する場合

その後、「アドバイザー」ボタンを放しても、なぜかアドバイザーが動作し続けます。私はそれを無効にする必要があり、私はEAが動作しているときに、このサイクルを使用すると、EAのプロパティを開くことが不可能である、多分誰かがEAを修正する方法を知っているのだろうか?睡眠について知っている(......)。

もしかしたら、EAを「ロック」しているのはこのループではないのかもしれませんね
 
TarasBY:
もしかしたら、EAを「ループ」させているのは、このサイクルではないかもしれませんね
注文のカウントに1サイクルしか使っていないので、そうではないと思います。
 
VOLDEMAR:
注文を数えるサイクルは1つだけなので、そうではないと思います。

そのような構成にするのが良いのでしょうか。

if (!IsStopped())
{
   // ...
}
 
paladin80:

こんなデザインにするといいかもしれませんね。

とすれば,望みどおりの結果は得られない.このループはEAは1ティックを受信し、特別にループされたループでティックなしで実行される
 
VOLDEMAR:
とすれば,望みどおりの結果は得られない.このループは、具体的には・・・に適用されます。Expert Advisorは1ティックを受信し、特別なループでティックなしで動作します。

うーん、面白い課題ですね。やっぱりEAはティック到着に依存するようにした方がいいのかもしれませんね。最初のティック以降はEAがOFFにする信号を気にしなくなるのだと思います。forループを使用してみてください。

if (!IsStopped())
{  for (int i=0; i=10000; i++)
   {
      // ...
   }
}

EAが10,000回(またはあなたが必要とする他の回数)動作したとき、それは再びループを開始するために新しいティックが来るのを待ちます。そして、このとき、動作を停止する信号を受信すれば、スイッチが切れるはずです。これがうまくいくかどうか、興味深いところです。

 

TarasBY さん、いつもありがとうございます))

私にとっては、このようなライブラリはまだ「手強い」のですが、何とかしてみます))

 
VOLDEMAR:
なぜなら、その場合、注文のカウントに使用されるのは1サイクルだけだからです。
これは どうだ!
 
こんばんは!質問です、EAを使う場合。証券会社は、エキスパートアドバイザーのアルゴリズムや計算方法(指標、過去データの分析)、すなわちエキスパートアドバイザーのコード全体を見ることができるのでしょうか?それとも、私の証券会社は、ポジションの オープン、変更、クローズという コマンドに関する情報しか得られないのでしょうか?
 
MT4でマルチカレンシーエキスパートアドバイザーを 作成し、各ペアに個別に設定する必要がなく、1つのチャートにのみ設定することが可能かどうか教えてください。
 
pavel888:
MT4で多通貨のExpert Advisorを作ることが可能かどうか教えてください。そうすれば、すべてのペアに個別に配置するのではなく、1つのチャートにのみ配置できます。

はい。