文章 "MеtaTrader5 图表上的水平示意图" - 页 4

 
Andrei Novichkov:

是的,我看得出来)

大量的工作和调试可能花了不止一天的时间 ))))看起来令人印象深刻。毫无疑问,看到它的实现过程会很有趣。我可能也要在画布上做类似的东西。

您已经有了

 
我还没有在画布上画过。关于帆布的文章已经写了很多,我想以后再写。
 
Andrei Novichkov:
我没有在画布上画过。关于帆布的文章太多了,我想还是留到以后再说吧。

画布并不复杂,最重要的是马上把模型设计好。

 
是的,我同意你的观点。
 

正如我所承诺的,这里有一个完全基于文章技术的 "战斗 "指标。在其中,我尽可能消除了图表移动 时图表显示的问题。


 
您需要不断重新计算数据,创建一个列表,并在一定时间后将数据转存到文件中,然后在初始化指标时检查文件,如果有文件,就从文件中读取,相信我,在 M1 上,当您在 18 点钟之前开始构建集群时,第一次启动时如果没有文件,在 Si 上最多需要 1.5 分钟,而有文件时则马上就能完成。
 
你是说数据是在OnCalculate 中重新计算的?数据不是在那里重新计算的,不过也没那么重要。我会想想为什么不在那里。
 
Andrei Novichkov:
你是说数据是在 OnCalculate 中重新计算的?不是在那里重新计算的,不过还好,没那么重要。我会考虑的,为什么不呢?

在哪个回调中重新计算有什么区别?线程是一样的,而且你的这个过程没有优化,此外图形更新似乎也是以同样的方式实现的,因为当你改变大小时,显示不会立即更新。

 
康斯坦丁,你没有仔细阅读我的上一条评论吗?我再说一遍:没有重新计算。没有。显示也不会立即更新,因为存在延迟。这两个延迟都是故意的,因为我认为以这种方式运行指标的逻辑是正确的。你没有看到代码,为什么说它没有优化,甚至是错误的?
 

我很抱歉))但我不明白你的逻辑,谁需要这样的延迟?