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

 

我已经很久没有写过代码了,谁能帮我想想办法,我需要一个带归零的计数。

我们有一个变量

tickCount= 在一个交易时段 内写入的交易数量,类似于交易的计数,持续增加,在一个新的交易时段开始时,新的计数开始。


我们需要一个工作变量

它也会重复交易,但每100次交易就会被清零,新的计数会重新开始。


实际上,我不知道如何在代码中实现它。

变量tickCount>=100

KillCount现在是零,从零开始计数。

tickCount>=200

KillCount变成了零,并从零开始计数。

 
Konstantin Seredkin 一个交易时段 内写入的交易数量,类似于交易的计数,持续增加,在一个新的交易时段开始时,新的计数开始。


我们需要一个工作变量

它也会重复交易,但每100次交易就会被清零,然后开始新的计数。


实际上,我不知道如何在代码中实现它。

变量tickCount>=100

KillCount现在是零,从零开始计数。

tickCount>=200

杀敌数变为零,从零开始计数


如果我对这个问题的理解是正确的,那么。

if ( tickCount%100 == 0 ) {
        // ...
}
 
PapaYozh #:


如果我对这个问题的理解是正确的,那么。

正确的做法可能是

if ( tickCount >= 100 ) tickCount = 0;

这个人需要重新设定,重新开始。

虽然我认为做一个变量会更好一些

input int Tick_Count = 100;

if ( tickCount >= Tick_Count ) tickCount = 0;

然后你可以自由地改变数值。

 
Konstantin Nikitin #:


一个人需要重新设定并重新开始。


tickCount 成为100的倍数时,人需要重置KillCount

 
Konstantin Nikitin #:

正确的做法可能是

这个人需要重新设置,重新开始。

虽然我认为最好是做一个变量

然后你可以自由地改变数值。

所以试着做了一下,结果是100,归零了,是零,需要当主变量走到101 102 103的时候,对工作的重新计算走到1 2 3。

我正在绞尽脑汁 ))))

 
日安,这里有一组标准函数,用于在价格图表上显示文本标签
 ObjectCreate("signal4",OBJ_LABEL,0,0,0,0,0);
 ObjectSet ("signal4",OBJPROP_XDISTANCE,100);
 ObjectSet("signal4",OBJPROP_YDISTANCE,650);
 ObjectSetText("signal4","- Средняя цена сетки ордеров на покупку",14,"Tahoma", clrLime);
你能告诉我如何输出一个变量或一个函数的值,比方说OrdersTotal()到图表????。
 
Konstantin Seredkin #:

我试了一下,它达到了100,返回到0,并保持在0,我需要它在工作的主变量101 102 103中重新计算1 2 3。

我正试图找出如何做到这一点))))

显示tickCount 条件
 
EVGENII SHELIPOV #:
日安,这里有一组标准函数,用于在价格图表上显示文本标签 你能告诉我如何在图表上显示一个变量或一个函数的值,比如OrdersTotal()????。
 ObjectCreate(0,"signal4",OBJ_LABEL,0,100,650,0,0);
 ObjectSetText("signal4",DoubleToString(OrdersTotal(),0),14,"Tahoma", clrLime);
 
Konstantin Seredkin #:

我试了一下,它达到了100,返回到0,并保持在0,我需要它在工作的主变量101 102 103中重新计算1 2 3。

我正试图找出如何做到这一点))))

如果你不进入tickCount 的计算,它应该是这样的

   подсчет трейдов
     {
      бла,бла,бла...
      tickCount+=1;
      KillCount+=1;
      if(KillCount>=100) 
      KillCount=0;
     }
 
Konstantin Seredkin #:

我试了一下,它达到了100,返回到0,并保持在0,我需要它在工作的主变量101 102 103中重新计算1 2 3。

我正在试图找出如何做到这一点))))

https://www.mql5.com/ru/forum/160683/page1698#comment_25500114
原因: