新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1701

 
MakarFX #:

这比那要简单得多。

这是同一件事)。

如果你可以直接输入tickCount%100,为什么还需要一个KillCount变量?

"找到差异"。

int KillCount=tickCount%100;
if (KillCount == 0)
if ( tickCount%100 == 0 )
 
Taras Slobodyanik #:

因此,同样的事情)

如果你可以直接输入tickCount%100,为什么还需要一个KillCount变量

"找到差异"。

他需要一个变量,在每一百点时重新设置。

我已经在那里写了 "如果 "根本不需要,只是

int KillCount=tickCount%100;
 
MakarFX #:
而你又回到了马背上!))))。
是的,我当然赞成任何聚会,除了绝食:-))但要归于施舍--我想我还是很幸运的)))),可悲的是,我的圣杯机只为排水好)))))))))。
 

这样的设计可能有什么秘密含义?

int OnInit()
  {
  ........

   OnTick();

   return(INIT_SUCCEEDED);
  }//OnInit


void OnTick()
  {
.....
}
 
Valeriy Yastremskiy #:

这样的设计可能有什么秘密含义?

你在哪里找到这个?

也许作者想在初始化时执行OnTick()。

 
Valeriy Yastremskiy #:

这样的结构会有什么秘密含义,告诉我。

在加载(重启)时立即运行OnTick逻辑,无需等待新的tick。在不活动的对子上是有意义的,尽管在定时器中删除它更好。

必须有IsConnected、TradeAllowed和类似的检查。

 
Maxim Kuznetsov #:

在加载(重启)时立即运行OnTick逻辑,无需等待新的tick。在不活动的对子上是有意义的,尽管在定时器中删除它更好。

应该有IsConnected、TradeAllowed和类似的检查。

有检查)。但OnInit之后的第一个OnTick不是在tick到达时被调用,而不是强制的吗?
 
Valeriy Yastremskiy #:
有检查)。但OnInit之后的第一个OnTick不是在tick到达时调用的吗?

活动

只有 在收到新的蜱虫时为专家产生

 
MakarFX #:

活动

只有 在收到新的tick时, 才会为专家生成

我将在星期六看一下印刷品。只是我的EA在画画。而且我想,它也是在周末抽签。我得去看看。
 
Valeriy Yastremskiy #:
有检查)。但OnInit之后的第一个OnTick不是在嘀嗒声响起时被调用,而不是被迫的吗?

没有嘀嗒声--没有OnTick(),即使在第一次运行时也是如此。

有些情况下,图形对象在OnTick中被绘制,但如果没有tick,它就不会绘制任何东西。这就是为什么我们只对OnInit进行了一次调用。

原因: