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

 
Alexey Viktorov:

默认为1。而如果公布建筑数量没有帮助,那么就进行选项B。

谢谢,我会记住的。

如你所说,问题出在初始化上。

 
大家好!据我所知,int start()或void start() 函数已经过时了,但现在还能用。现在你应该用void OnStart()来代替它。但这里有一个观察。在一个不需要处理数组的指标中,我用start() 替换int OnCalculate()--该指标可以工作,但用OnStart() 替换就会破坏它 事实证明,start()和OnStart()并不等同?我是否应该使用start(),否则在下一次MT4更新后它将完全停止工作?
 
Oleksandr Nozemtsev:
大家好!据我所知,int start()或void start() 函数已经过时了,但现在还能用。现在你应该用void OnStart()来代替它。但这里有一个观察。在一个不需要处理数组的指标中,我用start() 替换int OnCalculate()--该指标可以工作,但用OnStart() 替换就会破坏它 事实证明,start()和OnStart()并不等同?是否值得使用start(),或者在下一次MT4更新后,它将完全停止工作
脚本和服务的OnStart
 
Vladislav Andruschenko:
脚本和服务的OnStart

脚本的start() 也是如此,但它在指标中起作用我想了解,它到底能不能用?

 
Oleksandr Nozemtsev:

脚本的start() 也是如此,但它在指标中起作用我想了解,它到底能不能用?

在指标中不能使用OnStart

启动以前用于一切:专家顾问指标脚本stratstop

 
Vladislav Andruschenko:

在指标中不能使用OnStart

启动以前用于一切:专家顾问指标脚本stratstop

明白了。谢谢你!

 
Vladislav Andruschenko:

在指标中不能使用OnStart

启动以前用于一切:专家顾问指标脚本stratstop

有可能的...

在这一点上,指标的行为就像一个脚本,如果OnStart出现,它就会被执行,完成后__指标__就会被卸载。

由于指标是在图表流程中执行的,在OnStart完成之前,图表将被 "暂停"。

 
您知道是否可以在一个图表中改变挂单 的止损位颜色,而现有头寸的止损位颜色保持不变,因为当图表中有几个相同颜色的止损位时,不清楚哪个属于头寸,哪个属于挂单,这让人很不舒服。也许,有可能为止损位添加评论,或者在图表上可能有它们的另一种区分方式?我需要的是一个脚本,很明显,对于EA来说,我们可以绕过这个功能。
 
Maxim Kuznetsov:

有可能的...

同时,指标作为一个脚本,如果OnStart出现,它将被执行,完成后__指标__将被卸载。

由于指标是在图表流程中执行的,在OnStart完成之前,图表将被 "暂停"。

这是一个非标准的功能吗?
 
Maxim Kuznetsov:

有可能的...

同时,指标作为一个脚本,如果OnStart出现,它将被执行,完成后__指标__将被卸载。

这是由于指标是在图表流程中执行的,直到OnStart完成,图表将被 "暂停"。


检查了。

在MT4中--OnStart在指标中运行!

sfesf


指示器没有被卸下


在MT5中--OnStart在 指标中没有被执行!



因此,在mt4中没有被禁止,这更像是一种遗漏。

附加的文件:
原因: