[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 398

 
Jahspear писал(а)>>

Comment("Sample text" );

大家好,这里是EA显示的评论。然后你把EA与图表断开,但评论仍然存在。我的理解是,我们必须使评论成为一个对象,然后规定在deinit中删除这个对象。理论上是清楚的,但在实践中却不是那么回事。专业人士,草拟一个代码模板,如何做这个,请。

int deinit(){
   Comment("");
   return(0);
}
 
Vinin >>:

谢谢你!它确实能消除它。但马上,随着一个新的蜱虫的到来。当你删除EA的时候就不会。什么是正确的方法?

 

下午。

我将MA应用于CCI,如果我在iMA中查询它的值,我就会从图表中得到这个值。

我不知道如何访问这个MA,并从这个CCI而不是从图表中获得它的值,我决定通过计算来做。

我建立了以下脚本来检查它。据称它应该输出五对匹配的CCI和简单的MA值的CCI。
int start()
{
intPeriod_CCI=18;
int Period_MA=9;
double MApoCCI;
double ind_CCI,ind_CCI_2;
double Sum_CCI;
int k=1;
for (k=1;k<5;k++)
{
for (int i=1+k;i<Period_MA;i++)
{
ind_CCI= iCCI(Symbol(),0,Period_CCI,PRICE_TYPICAL,i) ;
Sum_CCI=Sum_CCI+ind_CCI;
}
MApoCCI=Sum_CCI/Period_MA;
ind_CCI_2= iCCI(Symbol(),0,Period_CCI,PRICE_TYPICAL,k);
Alert("MA by CCCI "+k+" ="+MApoCCI);
Alert("CCCI "+k+" ="+ind_CCI_2);
Sum_CCI=0;
}
//----
return(0);
}

它输出配对,但在CCI上给出的MA值与将光标悬停在MA上的值不一致。

到CCI窗口中MA线的相应小时,在这种情况下,CCI值对应于图表线。

谁知道为什么MA值会有差异,是否有可能以比我更容易的方式从CCI获得MA值?

 
Vekker >>:


Кто знает почему разница в значениях МА ...?.

因为你的代码里有一个错误。

正确的

for (int i=1+k;i<Period_MA+k;i++)
{
...
}
并使用SRC按钮来插入代码。
 
alsu писал(а)>>

因为你的代码里有一个错误。

正确的

纠正了它,但没有弄清楚是为了什么--如果一切顺利的话,把它放在一边备用。MA值发生了变化,但又与线上不一样。

我在GBPCHF上运行了日间对的脚本。

计算结果是45.62145966,从线上看,通过简单计算,读作62.6442。

这很令人尴尬,但这是什么?

 
Jahspear >>:

Спасибо! Действительно удаляет. Но сразу, с приходом нового тика. А не когда удаляешь советник. А как сделать правильно?

你是如何做到这一点的? Deinit 在关机时被触发一次,不在事后执行。你可能把部分代码插入了start,而deinit 是一个单独的函数,应该在initstart 之间。

 
granit77 >>:

Как Вы этого добились? deinit срабатывает один раз при завершении работы и не исполняется потиково. Возможно, Вы вставили часть кода в start, а deinit - это отдельная функция, которая должна стоять между init и start.

我不知道)现在我又试了一次,用一个干净的图表窗口,结果成功了。所以这个评论被另一个指标的评论打断了。

 
Vekker >>:

Исправил, не разобираясь для чего - отложил на потом, если все пойдет. Значения МА поменялось, но снова не такое, как на линии.

Прогнал скриптик на паре GBPCHF на дневке.

расчет дает 45,62145966, с с линии, расчитанной по "Simple" снимается 62,6442

Стыдно, но кнопкой SRC - это как?

寻找更多的逻辑错误。


是SRC。


 

你好,我决定学习MQL4并开始使用数组。 当我试图输出一个元素Time[]时,我得到的是1264149780的值,而不是2006.11.01 14:35,也许1264149780是一个坐标?

 
alsu писал(а)>>

寻找更多的逻辑错误。

是SRC。

谢谢你的按钮!你要活到老学到老,对无知的人来说是不好的。

原因: