延缓警报几秒钟 - 页 3

 
GumRai:

你的观点是什么?

为什么不行?使用Time[0]来检测一个新的酒吧并没有什么问题。

我的代码是好的。他想在小节开始后的3秒钟。

有时,当历史记录更新时,Time[0]将不起作用。

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

(rus)

 
omissamf:
嗨,伙计们 你们真 了不起 !!! 我不知道该如何感谢你们的合作。
我不知道 该如何感谢你们 的合作
eevviill 发布的 代码 工作得很好,这就是 我的意思。
GumRai 代码 RSI 越过 30/70 水平 重绘 给出 信号
根据 eevviill 的建议 插入 工作代码 希望它能 更多服务

谢谢你做的一切 马西莫


我很高兴。
 
你好eevviill 我只是 好奇 的是什么 意思
P.S.不要使用 时间 [0] 使用 Bars?
有可能 改变 发布 GumRaicoodice吗?
,这只是我的 好奇心 因为 我正在 努力 理解和研究 这门语言
谢谢 马克斯
 
eevviill: P.S. 不要使用Time[0],使用Bars
不要使用条形图,在刷新时可能会发生变化(新下载的历史记录。)不要使用量(你可能会错过点)总是使用时间。
 
omissamf:
你好 eevviill 我只是 好奇 说的什么 意思
P.S. 不要使用 时间 [0] 使用 Bars?
有可能 改变 发布 GumRaicoodice吗?
,这只是我的 好奇心 因为 我正在 努力 理解和研究 这门语言
谢谢 马克斯

在我的代码Bars中。你可以检查一下。

要检测新条形,只需使用 Bars。

 
WHRoeder:
不要使用条形图,在刷新时可能会发生变化(新下载的历史记录。)不要使用成交量(你可能会错过点数)总是使用时间。

还有呢?酒吧保持不变?

你错了。

 
omissamf:
GumRai 代码反而 RSI 越过 30/70 水平 进行重绘 给出 信号


你指的是我发布的这个例子?

   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已经形成了一个新的条形。



如果图表的历史将被更新,并且条形图的数量 增加,那么条形图将不会改变????。

 

我已经编辑了最后两个帖子。请不要再争吵了,这没有任何意义。

我将继续使用Time[0]来检测一个新的条形图,因为我从来没有遇到过任何问题。

说实话,我不知道当Bars在历史上达到最大值时会发生什么,所以我不会使用Bars。如果eevviil喜欢使用Bars,那是他自己的事。WHRoeder是这个论坛的一个非常有经验和有价值的贡献者,他说的任何话都不应该被轻易地否定。