In this article I'll introduce a method for creating custom indicators whose drawings are made using the class CCanvas from standard library and see charts properties for coordinates conversion. I'll approach specially indicators which need to fill the area between two lines using transparency.
感谢所有提出解决方案的人。我需要一些时间来测试一切,并将其应用到我的产品中。对于简单的产品,我需要在更复杂的产品上进行测试。计时器的想法非常好。虽然不能解决所有问题,但可以解决我遇到的其他问题。
我没有忽视任何人。下周我就能回答哪些可行,哪些不可行。
基于画布的指标:用透明度填充通道
本文主题如下:
是的,但有一点细微差别没有记录在案。
如果使用 alpha 通道(COLOR_FORMAT_ARGB_NORMALIZE),在创建位图之前必须将其填充为零。
否则字符的边缘就会 "参差不齐"。
谢谢。
感谢您 在 Canvas 上的无私奉献。
我学到了很多东西,并将画布应用到了我的 mt4 非标准图表中(例如 Renko),取代了数千个图表对象。
谢谢。
也感谢您 在 Canvas 上的无私奉献。
我学到了很多东西,并将画布应用到了我的 mt4 非常规图表中(例如 Renko),取代了数千个图表对象。
感谢您的赞誉。
是的,数以千计的对象会让界面变得异常缓慢。
这是 MetaQuotes 的一个严重疏忽。
一个良好的画布即使有 10,000 个虚拟对象也不会造成延迟。
代码库
PNG
Nikolai Semko, 2023.07.15 07:24
忘掉 BMP 文件就像一场噩梦。有了这个库,你就可以在程序中使用更先进、更小巧的 PNG 图像格式了。我终于实现了 c PNG。
我从@Zorro(https://www.mql5.com/ru/forum/92113#comment_2672596)
获得了实现方法,请查看。到目前为止,我还没有遇到任何故障。
终于实现了 c PNG。 。
很酷,很实用。只是出于兴趣,它能在 MT4 中使用吗?
很酷,很实用。我想问一下,这可以在 MT4 中使用吗?
尼古拉,你在 kanvas 上找到允许滚动窗口的代码了吗?
尼古拉,你在 kanvas 上找到允许滚动窗口的代码了吗?
Anatoly 和Pyotr 已经实现了
但我还没用过。所以我无法判断。