2020.02.0719:08:28.030 TestLine (EURUSD,M1) Время выполнения LineD - 4 микросекунд
2020.02.0719:08:29.381 TestLine (EURUSD,M1) Время выполнения Line - 1349411 микросекунд
CSetFileReader Class to provide simple reading mechanism from MetaTrader set files. Trade Copier - Open Source - Multiplatform - Transmitter Side Trade Transmitter will Transmit Trades from MT5 Demo or Real accounts using CSV Files. Each trade request created manually or by other EAs on MT5 terminal will be...
闪烁的原因查明了吗?
什么闪烁?
我没有闪烁。
什么闪烁?
我没有闪烁。
测试了图书馆 - 方便实用!
有两个问题
1. 以箭头结尾的线段有现成的实现吗?(在 C++http://www.cyberforum.ru/qt/thread1534114.html 下有示例,移植不成问题,但也许有现成的,但我没找到;))
2. 更改图表会清空整个画布?- 如果是,那就很不方便,如果不是 - 我还没想明白,我需要一个示例
我认为是第 349 行 "重新创建画布",该行现在已被注释掉了。
当我发现它导致冻结时,我修复了它。但并没有出现闪烁,只是 iCanvas 停止工作了。
修正了 1.34 版中导致正弦示例无法运行的一个小错误。
测试了图书馆 - 方便实用!
两个问题
1. 以箭头结尾的线段有现成的实现吗?(在 C++http://www.cyberforum.ru/qt/thread1534114.html 下有示例,移植不成问题,但也许有现成的,但我没找到;))
2. 更改图表会清空整个画布?- 如果是,那就很不方便,如果不是 - 我还没想明白,我需要一个示例
谢谢,伊戈尔。
1.不,我还没有实现。对于未平滑的线条,这很容易做到。我还有很多东西没有实现,还有很多东西没有发布。
2.不,当然不。为什么要这么做?在我的程序中,当我更改图表时,如果坐标与时间和价格挂钩,而不是与屏幕像素挂钩,我就会强行重绘所有内容。当价格-时间发生变化时,坐标.....。
如果您尝试在 CCanvas 中完成我在 iCanvas 中做的所有事情,速度将大幅下降。
主要原因是您将不得不使用非常慢的异步函数,例如 ChartXYToTimePrice(),它需要大约 5000 微秒。这是一个令人难以置信的漫长时间。
iCanvas 的主要目标就是摆脱这些非常昂贵的函数。
https://www.mql5.com/ru/forum/1111/page2099#comment_6310826
请注意,当两点的坐标在屏幕内形成无法保证时,最好不要使用 CCanvas 中的线条函数。这里存在一个严重的错误。
执行结果:
最新版本 1.35
https://www.mql5.com/zh/code/27733当我发现因为这个原因出现冻结时,我修复了这个问题。但并没有闪烁,只是 iCanvas 停止工作了。