[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 1032

 
costy_:

そのことについては、急遽...。

ありがとうございました。
 
denamix:

助けてください、お願いします

https://book.mql4.com/ru/trading/ordermodify のページで、著者は while (true) 条件を使っています。そして、私の頭の中でループしているようです。これは一体何なのか、このループはいつまで実行されるのか、そしてなぜこの条件を使っているのでしょうか?何と比較して、何が真実なのか。

事前にありがとうございます、またはこれがすでに議論されている場所を教えてください。


このループは、注文の修正を保持する役割を果たします(実際の市場で注文の修正が最初の試みで失敗し(起こる)、起こりうるエラーが重大ではない場合:例えば、No.136 - 価格なし - 新しいティックを待つ)、すなわちこのループは、以前に選択した注文を修正するか重大なエラーを受け取るまで制御します - これらはすべて数秒(10秒)以内に起こることがあります、言い換えると、EA内の他のすべてが動作しない、すなわちその時点で取引基準がトリガされても、注文はオープンされないということです。つまり、この時点で注文を開く取引基準がトリガーされた場合、選択されたすべての注文を修正する機能が終了するまで制御を保持するため、注文は開きません。その後、Expert Advisor で次の注文を開く条件がまだ有効であれば、次のティックで次の注文を開こうとします - これは単なる例です...。 「取引操作が成功した場合、ブロック6-7のブレーク演算子によりwhileループの実行が終了し、forループの現在の反復が終了します(そして次の反復で次の注文の処理が始まります)-この間、関数は修正される最後の注文が実行されるまで制御を保持します。取引操作に失敗した場合は、エラー処理を行う。エラーが致命的でない場合は、取引操作の試行を繰り返す。エラーがクリティカルと推定された場合、制御は次の注文を処理するために修正ループの外に転送され(forループ)、その後、他のExpert Advisorの機能が実行されます。

説明が間違っていたようですが、理解できました。:-)))

 
denamix:

助けてください、お願いします

https://book.mql4.com/ru/trading/ordermodify のページで、著者は while (true) 条件を使っていて、頭の中でループしているようです。何と比較して、何が真実なのか。

または、すでに議論されている場所を教えてください。

スクリプトやExpert Advisorでは、インターフェイスが遅くなることを恐れることなく、ループを長時間未完成のままにしておくことが可能です。

例えば、インジケータでwhile (true)は、Sleepが動作しないので、しっかりぶら下がります。

より鮮明に見るために、以下のスクリプトをご覧ください。

ファイル:
temp_3.mq4  3 kb
 

皆さん、アドバイスをお願いします。0.1~0.4秒間に10~11pを過ぎるとビープ音が鳴るようなプログラムは作れないでしょうか?

 
globad:

皆さん、アドバイスをお願いします。0.1~0.4秒間に10~11pを過ぎるとビープ音が鳴るようなプログラムは作れないでしょうか?

できます。
 
こんにちは、私はこの問題を抱えています。チュートリアルを読んで、Expert Advisorを書き、私のデモ口座に置きました...動作しません!20種類のExpert Advisorでinetをダウンロードしましたが、それらもすべて動作しません!設定に行き、Inetのアドバイスで全て自動に設定したのですが、何が問題なのでしょうか?
 
fergios:
こんにちは、私はこの問題を抱えています。チュートリアルを読んで、Expert Advisorを書き、私のデモ口座に置きました...動作しません!20種類のExpert Advisorでinetをダウンロードしましたが、それらもすべて動作しません!設定に行き、Inetのアドバイスで全て自動に設定したのですが、何が問題なのでしょうか?
エクスパートはどのようなエラーを出すのですか?Expert Advisorのコードを見直していただきたいのですが。何桁ですか?
 
fergios:
こんにちは、私はこの問題を抱えています。チュートリアルを読んで、Expert Advisorを書き、私のデモ口座に置きました...動作しません!20種類のExpert Advisorでinetをダウンロードしましたが、それらもすべて動作しません!何が問題なのか? 設定に行き、Inetのアドバイスで全て自動に設定しました。

問題は手にあるのではないのかもしれない。もっと歴史が必要なのかもしれませんね。私のEAは、あなたの証券会社で動作するように設計されていないのかもしれません。ロットも違えば、サイズも違う。他に何があるかわからない。多くの場合、多くのEAは特定の条件(証券会社含む)で書かれていることがほとんどです。だから、すべてがそうかもしれない。しかし、どの証券会社でも簡単にEAを動作させることができるかもしれませんが、その結果は喜べないかもしれません。そうでない場合もあります。自分の好きなものはどうでもいいんです。
 
Techno:

専門家はどのような間違いをするのでしょうか?ここにEAコードを添付した方が良いでしょうか?dcは何桁ですか?

まあ、私は自分のコードを捨てるつもりはありませんが、いくつかのダウンロードされたものを取るつもりです。
ファイル:
bulllbear.mq4  7 kb
 
fergios:
まあ、自分のコードを捨てるわけにもいかないし、ダウンロードしたコードも使えないので、それを使うことにします


誰がうまくいかなければならないと言った?

まず片付けなければならない。

すべてのコードがどこでも使えるわけではありません。考えないといけない。