MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 789

 
Artyom Trishkin:

これは何でしょう?

ループの中で何分かけているのですか?TimeCurrent()とは何ですか?

現在の時刻です。

 
lil_lil:

現在時刻

なぜインジケーターに現在時刻が必要なのですか?何と比較するのでしょうか?

 
Alexey Viktorov:

最近、同じようなタスクのフリーランスのオーダーに出会いました。それがあなたの仕事ではありませんか?

フリーランスでやっていない、自分のアイデアをコーディングする時間がない)

 
lil_lil:

変数t_bに60秒を足した時間を現在時刻と比較する

60秒以上経過していれば、新しい時刻と価格を記録する。

さらに、60秒以内に価格が30変動した場合は、矢印を付ける。

が、条件を満たしても矢印がない。

矢印の位置は?どのバーで?

 
Artyom Trishkin:

矢印はどこにつけるのですか?どこのバー?

現在の

 
lil_lil:

現在のところ

では、なぜサイクルが必要なのでしょうか?

for(int i=limit; i>=0; i--)
  {
   datetime t_=TimeCurrent();
   if(t_>t_b+60)
     {
      t_b = TimeCurrent();
      pr_b=close[0];
     }
   if(MathAbs(close[0]-pr_b)>=30*Point && t_<t_b+60)
     {
      BufferUP[i]=low[i]-10*Point;
     }
  }
 
Artyom Trishkin:

では、なぜループが必要なのでしょうか?

これは条件の一つであり、ループの中でもチェックが必要なものがあるでしょう。それとも、この条件はループの後でチェックできるのでしょうか?

 
lil_lil:

これは条件の一つであり、ループの中でチェックする必要があるものもあります。それとも、この条件はループの後ろでチェックできるのでしょうか?

何か気になることはありますか?ループの内側にある。

if(MathAbs(close[0]-pr_b)>=30*Point && t_<t_b+60)
  {
   BufferUP[i]=low[i]-10*Point;
  }

ここにあるものを言葉で読み取れるか?

 
Artyom Trishkin:

ここで何も心配はないのですか?ループの内側にある。

ここにあるものを言葉で読み取れるか?

現在の価格と 変動価格の差が30pips以上で、最後に記録した時間であるt_bからの経過時間が60秒以内であれば、矢印を配置 するようにしています。この場合、close[0]とclose[i]は同じになります

どうしたんですか?

 
lil_lil:

現在の価格と 変動価格の差が30pips以上で、最後に記録した時間であるt_bからの経過時間が60秒以内であれば、矢印を配置 するようにしています。この場合、close[0]とclose[i]は同じになります

どうしたんですか?

矢印はどこにつけるのですか?