"ダミー "からの質問 - ページ 214

 
G001 ただ、次の信号の前に再起動 するために、動作しなくなった時にプログラムで確認する必要があります。

よし、本当にエキスパートが機能していないと仮定しよう。凍っている、みたいな。その場合は、カスタムイベント、すなわち、「カスタムイベント」を使うようにします。

1) EA自体から、一定の周期で(タイマーまたは新しいティックの到着で)チャートにカスタムイベントを送ります。

2) このカスタムイベントのみを受け入れ、最後のイベントから一定の期間(例えば1分や10分)が経過したかどうかをチェックする、よりシンプルなタイプの2つ目のEAを作成します。遅延が許容間隔を超えた場合、第2のEAが警告を発する。

こうすることで、警告を視覚的に確認することができ、手動で端末を再起動することができます。

 
G001:
ありがとうございます。Expert Advisor に問題がある可能性は低く、そうでなければターミナルを再起動するルールが常に機能するわけではありません。また、この問題はMT4でも一部のブローカーで発生しています。ただ、次の信号の前に再起動するために、動作しなくなった時にプログラムでチェックする必要がありますね。プリントとコメントの両方を追加しました。

なぜ可能性が低いのか?))かなりありそう。自分自身のミスは、とても捕らえにくいものだったりします。そして、それを見つけたとき、「どうして今まで鼻の下にあったものに気づかなかったんだろう」と思うのです。))

削除済み  
Yedelkin:

よし、本当にエキスパートが機能していないと仮定しよう。凍っている、みたいな。その場合は、カスタムイベント、すなわち、「カスタムイベント」を使うようにします。

1) EA自体から、一定の周期で(タイマーまたは新しいティックの到着で)チャートにカスタムイベントを送ります。

2) このカスタムイベントのみを受け入れ、最後のイベントから一定の期間(例えば1分や10分)が経過したかどうかをチェックする、よりシンプルなタイプの2つ目のEAを作成します。遅延が許容間隔を超えた場合、第2のEAが警告を発する。

こうすることで、警告を視覚的に確認し、手動で端末を再起動させることが可能になります。

もっとシンプルなものはないかと考えていました。ありがとうございます。
削除済み  
tol64:

なぜ可能性が低いのか?))かなりありそう。自分自身のミスは、とても捕らえにくいものだったりします。そして、それを見つけたとき、「どうして今まで鼻の下にあったものに気づかなかったんだろう」と思うのです。))

ログにはエラーがないのに、Expert Advisorに問題まで発生しているとします。問題はそのことではなく、緑色で表示され、ログにエラーがない場合、動作しているかどうかを確認する方法です。
 
G001: もっとシンプルでいいと思っていたんです。ありがとうございます。

それは簡単なことです。メインEAに数行、セカンドEAに5行を新設し、ディレイとaltのチェックを行う。

もっと簡単な方法があるのかもしれませんが、まだみんな口をつぐんでいますね :)

削除済み  
Yedelkin:

それは簡単なことです。メインEAに数行、セカンドEAに遅延チェックのための5行を新設して出来上がりです。

もっとシンプルなものがあるのかもしれませんが、まだみんな口にしていないんです)

次のように、EAがn 分ごとにアラートを出すようにします。アラートが停止するのは、動作が停止したことを意味します。大丈夫でしょうか?
 
G001: そうすると、Expert Advisorはn 分ごとにアラートを生成します。アラートが止まると、動作が停止していることを意味します。いいんですか?

ええ、それも結構です。このような時々のメッセージにイライラしない限りは。私のバージョンでは、1つのメッセージがウザイくらいで十分です :)

サウンドファイルを繋いでみるという手もありますが......これは素人です。

削除済み  
Yedelkin:

ええ、それも結構です。このような時々のメッセージにイライラしない限りは。ただし、私のバージョンでは、1つのメッセージにイラッとする程度で十分です :)

サウンドファイルを繋いでみるという手もありますが......これは素人です。

あなたのバージョンの方が良いのですが、おそらく2つ目のEAも動かなくなるでしょう。

端末に問題があるのか、ブローカーに問題があるのか、どちらかだと思います。そのため、私も追加しました。

void OnTick()
{
  Comment(TimeToString(TimeLocal(),TIME_MINUTES|TIME_SECONDS));

知ることができ、何時に眠りにつくのか。

皆さん、ありがとうございました。

 
G001: 皆さん、ありがとうございました。
どうなったか教えてください。面白いですね :)
削除済み  
Yedelkin:
どうなったか教えてください。面白いですね :)
このような場合、通常はブローカーの変更で終了します。しかし、今は、MT5でリアルアカウントを持つブローカーが増えるまで、この状況で生き残らなければならない。また寝たらスクリーンショットをアップします。:)