警告を数秒遅らせる - ページ 3

 
GumRai:

何が言いたいのですか?

なぜダメなのでしょうか?新しいバーを検出するためにTime[0]を使用することは何も問題ありません。

私のコードはOKです。彼はバー開始後3秒を望んでいます。

ヒストリーが更新されると、Time[0]が機能しないことがあります。

https://forum.mql4.com/ru/65066/page6#1016370

(rus)

 
omissamf:
こんにちは、皆さん 素晴らしいです !!!
私はあなたの協力に どのように感謝 したらよいかわかりません
eevevillが 投稿した コードは非常によく機能する、という こと です。
GumRaiの コードは、代わりに RSIが 30/70の レベルを 越える たびに リペイントして シグナルを 出すようにして います
eevviill さんの提案に従って 動作する コードを挿入 もう少し お役に 立てればと思います

マッシモ さん いろいろありがとう ございました


よろしくお願いします。
 
こんにちは eevviill ちょうど好奇心 :で 何を 意味する のですか
追伸Time [0]使用せず Barsを 使用 する
GumRaiを 投稿 したcoodiceを 変更 することは 可能ですか?
それは私の 好奇心だけ です 私は 言語を 理解し、勉強 しようとして いるから
です
ありがとう マックス
 
eevviill: P.S. Time[0]を使用せず、Barsを使用する。
バー(棒グラフ)は使用しないでください。更新時に変更される 可能性があります。
 
omissamf:
こんにちは eevviill ちょうど好奇心 あなたはと 何を 意味する のでしょうか
追伸時間 [0]使用しないでください Barsを使用していますか?
GumRaiを 投稿 したcoodiceを 変更 することは 可能ですか?
これは私の 好奇心です、 言語を 理解し勉強 しようとして いるので

ありがとう マックス

私のコードバーでそれを見てください。

新しいバーを 検出するには、Barsだけを使います。

 
WHRoeder:
バー(棒グラフ)を使用しないでください、更新(新しいダウンロード履歴。

で?バーズはそのまま?

あなたは間違っています。

 
omissamf:
RSIが 30/ 70を 超えるとGumRaiの コードは リペイントを 行い、 シグナルを 出します


私が投稿したこの例のことを指しているのでしょうか?

   static datetime BarStart=0;
   static bool check=false;
   if(BarStart!=Time[0])
     {
      BarStart=Time[0];
      check=true;
     }
   if(check && TimeCurrent()>=Time[0]+3)
     {
      check=false;
      //Check Condition
     }

これによって再描画や追加信号が発生するとは思えません。

それはあなたのコードに違いありません。条件をチェック するコードやアラートをブロックの外側に配置した可能性があります。

   if(check && TimeCurrent()>=Time[0]+3)
     {
      check=false;
      //Check Condition
     }

ブロックの外側に配置した可能性があります。

 
eevviill:

で?バーズはそのまま?

あなたは間違っています。

新しい履歴を受信した場合、バーが変更さ れます。しかし、それはEAに新しいバーが形成されたことを示すものではありません。

 
WHRoeder:

新しい履歴を受信した場合、バーが変更されます。しかし、それはEAに新しいバーが形成されたことを示すものではありません。



チャートの履歴が更新され、バーの 数が増加した場合、バーは変化しないのでしょうか?

 

最後の2つの投稿を編集しました。口論はやめてください、何の成果もありません。

私は新しいバーを検出するためにTime[0]を使用し続けるつもりです。

正直なところ、Barsが履歴の最大値に達したときに何が起こるかわからないので、Barsは 使わないことにします。eevviilがBarsを使うことを好むなら、それは彼次第です。WHRoederはこのフォーラムの非常に経験豊富で貴重な貢献者であり、彼の言うことは何でも軽々しく否定してはいけません。