Hammad Dilber #:
感谢分享这张截图!
感谢分享这张截图!
感谢您的及时回复。以下是更多截图:
Hammad Dilber#:
出现此错误是因为您的终端同时运行了2个EA和多个图表,导致电脑CPU负载过高。
出现此错误是因为您的终端同时运行了2个EA和多个图表,导致电脑CPU负载过高。
随信附上我运行该指标时电脑的CPU负载截图。虽然这台电脑并非顶尖配置,但它完全能够同时运行多个应用程序而不会给CPU造成负担。因此,我相当确定问题出在MT5本身,而非Windows系统或硬件限制。
Hammad Dilber#:
该指标本身没有问题。
该指标本身没有问题。
MT5“专家”选项卡的截图显示了在以下位置使用 TimeLocal() 进行的一些 Print() 测试:
- OnInit() 函数的开头,
- OnInit() 函数结束时,
- 首次运行 OnCalculate() 的开始处,以及
- OnCalculate() 首次执行完成时。
Hammad Dilber#:
请尝试在未运行其他EA的全新图表上运行该指标,看看错误是否消失。
请尝试在未运行其他EA的全新图表上运行该指标,看看错误是否消失。
上述测试是在 MT5 中未加载其他代码且市场休市的情况下进行的。
我编写过不少会绘制缓冲区和/或对象的指标,其中绘制大量对象(尤其是频繁更新的对象)的指标对 MT5 的负担最大。 我并不是说我之前与您的指标一起运行的图表和EA对这个问题没有影响,但根据我的经验,MT5非常擅长识别触发停止标志的运行速度最慢的程序——而(如上图所示)3秒的单次运行时间很可能并非巧合。
顺便提一下……如果我对使用您的指标不那么感兴趣,我也不会在这里喋喋不休地讨论这个问题。



HTF Reversal Divergences:
多时间框架指标,具有 RSI 背离功能。+ 买入/卖出信号 从交易角度启发。
Author: Hammad Dilber