新人对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:

你在这里不担心什么吗?它是在循环内。

你能用文字读出你这里的内容吗?

如果当前价格 和可变价格之间的差异大于或等于30点,并且从t_b--最后记录的时间--起经过的时间小于60秒,我就放一个箭头在这种情况下,close[0]和close[i]是一样的。

怎么了?

 
lil_lil:

如果当前价格 和可变价格之间的差异大于或等于30点,并且从t_b--最后记录的时间--起经过的时间小于60秒,我就放一个箭头在这种情况下,close[0]和close[i]是一样的。

有什么问题吗?

你把箭头放在哪里?

原因: