int start(){
if(Depth>Bars-1) Depth=Bars-1;
double RVI=0;// Обратите внимание - нет нужды объявлять переменную на каждой итерации цикла!for(int i=1; i<Depth; i++){
RVI = iRVI(NULL,0,ExtRVIPeriod,MODE_MAIN,i);
if(RVI < mini){
mini=RVI;
Alert("На свече ",i," mini = ",mini);
}
if(RVI > maxi){
maxi=RVI;
Alert("На свече ",i," maxi = ",maxi);
}
}
return(0);
}// Автору ведь нужно всего лишь небольшой период, а не все барсы :)
不会有山,如果。
可以从start()函数中调用 deinit()函数 吗?例如,我想让Expert Advisor在满足指定条件时自行卸载。
作者需要在其循环的输出端获得最大和最小的值,在EA.更好的冗余代码,比冗余的痛苦。
我明白了,也许我做得过头了,没有专心致志地阅读任务--这一天太漫长了--疲劳使然。
作者需要在他们的循环输出中获得最大和最小的值,多余的代码比多余的混乱更好。
对不起,有人能帮助我吗?))
可以从start()函数中调用deinit()函数吗?例如,我想让Expert Advisor在满足指定条件时自行卸载。
你不能从EA开始调用去初始化,但你可以给出一个命令,使用返回来停止
下面是Integer 的EA的代码片段,显示了与箭头指标的工作。
非常感谢您!一切都变得更清晰了。
如果我理解正确,在创建一个指标函数并在专家顾问中提到它之后,我使用iCustom访问指标缓冲区?
可以从start()函数中调用deinit()函数吗?例如,我想让Expert Advisor在满足指定条件时自行卸载。
调用deinit不会停止EA。这段代码将帮助你。