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

 
同志们!

有必要分段显示该指标。
最好是清除缓冲区,这样就不会在图表上显示旧数据。

问题是:
1.你不能清除数组,会出现一个错误(超出范围)。
2.当相应地将数据归零时,图形会爬行到零。

关于挖掘方向的建议。谢谢你。
 
你好,ex4中的指标是非常耗费CPU的,如果我做一个不是在每个tick 而是(在一个或两个)拉动其缓冲区的指标,并把它放在ex4中,这对处理器有帮助吗?
 
Андрей:
你好,ex4中的指标给处理器带来了很大的负担,如果我做一个不是在每个tick 而是(在一个或两个)拉动其缓冲区的指标,并把它代替ex4,会对处理器有帮助吗?
我将选择两种方法。
- 要么在新的酒吧里用缓冲器工作。
- 或在有限的时间段内更新缓冲区。
 
terentjew23:
我将采取两种方法。
- 要么在新的酒吧里用缓冲器工作。
- 或在有限的时间段内更新缓冲区。
我会选择第三个选项。我会把这样的指标扔掉,这样就没有人能够找到它了。
 
terentjew23:
同志们!

有必要分段输出该指标。
最好是清除缓冲区,这样就不会在图表上显示旧数据。

问题是。
1.你不能清除数组,会出现一个错误(超出范围)。
2.当数据归零时,相应地,图表也会爬行到零。

关于挖什么方向的建议。谢谢你。
试着把EMPTY_VALUE 而不是0放进去
 

我投入了指标和顾问

int init()
  {
   if(Digits==5){if(Close[0]>1)plus=0.00003; else plus=0.00002;}
   if(Digits==3){if(Close[0]>100)plus=0.003; else plus=0.002;}
}


void start()
  {
   if(time0!=Time[0]){ time0=Time[0]; hig=0; loww=1000;} 


   if((High[0]>hig)||(Low[0]<loww))  {hig=High[0]+plus; loww=Low[0]-plus;

код здесь, поскольку интересуют пиковые моменты индикаторов

хочу так
буфер_0=iCustom(NULL,0,"1rd",1,0);


}
 
Alexey Viktorov:
试着把EMPTY_VALUE 而不是0放进去
谢谢你,这很有帮助。
 

如何做到这一点。

假设我有一个5800的账户余额

如果(5800)/2000=(在这种情况下,应该得出2,所有的分数都被丢弃了,我们需要函数本身来进行这样的处理)

 
trader781:
just like 1800\2000=1
不,它将是0。
 
Alexey Kozitsyn:
不,它将是0。
我把这部分擦掉了,因为我得单独做。
原因: