程序库: Easy Canvas - 页 18 1...111213141516171819 新评论 Stanislav Korotky 2024.03.07 15:07 #171 Peter Vorobyev OBJ_RECTANGLE 对象。为了在视觉上美观地显示矩形的重叠(即存在透明度),有必要这样做。 也许有这样的使用实例? 有一个例子是在一本书 中渲染绑定到蜡烛上的数字。 Учебник по MQL5: Расширенные средства языка / Ресурсы / Прикладное применение графических ресурсов в трейдинге www.mql5.com Расширенные средства языка - Программирование на MQL5 для трейдеров - Учебник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Nikolai Semko 2024.03.07 19:16 #172 Stanislav Korotky #:书中 有一个渲染烛台装订数字的例子。 最好不要使用这些示例。它们使用了 ChartXYToTimePrice、ChartTimePriceToXY 函数,使用这些 函数会导致非常强烈的滞后。它们的运行速度比应有速度慢数万倍。 在该库中,如果使用以下函数,这个问题就会得到解决: double X(double bar){return((double)W.Left_bar-bar)*W.dx_pix;}; //小节编号的 X 坐标。刻度线编号必须是 double 类型,否则刻度线将被解释为时间。 double X(datetime Time); //时间的 X 坐标。 double Y(double Price) {if(W.dy_pix==0) W.dy_pix=1; return((W.Y_max-Price)/W.dy_pix); }; //价格的 Y 坐标。 double Price(int y) {return (W.Y_max-y*(W.Y_max-W.Y_min)/W.Height);}; // 按 Y 计算的价格 double Bar(int x) {return((double)W.Left_bar+1-(double)x/(double)W.dx_pix);}; // 按坐标 X 计算条形码 datetime TimePos(int x); Edgar Akhmadeev 2024.03.08 17:45 #173 Nikolai Semko #: 已更新并附在上一个帖子中 谢谢。我一开始没有意识到 iCanvas_CB__1.mqh 就是 iCanvas.mqh v1.54。 Ney Borges 2024.06.13 16:57 #174 MQH com algum erro na initialiação Eugeni Neumoin 2024.09.06 19:05 #175 Nikolai Semko #: 已经更新,并附在上一篇文章中 尼古拉,MT4 库的当前版本是什么?在哪里可以下载? 本主题开头的链接下载的是 1.47 版。 在上面的讨论中是 1.54 版。但据我了解,它适用于 MT5。 Nikolai Semko 2024.09.07 00:24 #176 Eugeni Neumoin #:尼古拉,MT4 库的当前版本是什么?在哪里可以下载。本主题开头的链接可下载 1.47 版本在上面的讨论中是 1.54 版。但据我了解,它适用于 MT5 是的,MT4 的实际版本是 1.47 我已经放弃 MT4 了。我不再为 MT4 做任何事情。我现在为 MT5 做的事情在 MT4 上根本做不到。首先,因为报价数据有限,而且缺乏勾选历史记录。MT4 的产品销量也在下降,尽管几年前 MT4 和 MT5 的销量相当。 Eugeni Neumoin 2024.09.07 06:40 #177 Nikolai Semko #:是的,MT4 目前的版本是 1.47 我已经放弃 MT4 了。我不再为 MT4 做任何事情。我现在在 MT5 上做的事情在 MT4 上根本做不到。首先,因为报价数据有限,而且缺乏勾选历史记录。MT4 的产品销量也在下降,尽管几年前 MT4 和 MT5 的销量相当。 到目前为止,我对 MT4 有一个很有希望的主题。我需要最终确定它。这个过程可能需要一年时间。我必须独自完成技术任务和实施工作。 我以前从未使用过智能交易系统。我没有看到任何有前途的想法。只有指标。但在这里,有趣的想法开始出现。 翻译成 MT5 并不困难。 在有些任务中,我看不到比 kanvas 更好的工具。但这些都是小任务。遗憾的是,并非所有问题都能用 mql 解决。 Nikolai Semko 2024.09.07 06:55 #178 Eugeni Neumoin #:到目前为止,我对 MT4 有一个很有希望的主题。我需要完成它。这个过程可能需要一年时间,甚至更长。我大部分时间都要自己制定技术任务并实施。 我以前从未使用过智能交易系统。我没有看到任何有前途的想法。只有指标。但在这里,有趣的想法开始出现了。 翻译成 MT5 并不困难。现在有些任务我认为没有比 kanvas 更好的工具了。但这些都是小任务。遗憾的是,并不是所有事情都能用 mql 解决。 幸运的是,kanvas 在所有现代语言中都随处可见。 以下是 kanvas 在浏览器中的应用:https://www.egui.rs/ 没有 html 和 css,只有 kanvas。而且性能更好。 skrantz71 2025.01.01 19:08 #179 我很喜欢这个,做了一些修改,现在它已经保存在我所有图表的默认模板中了。 它将所有蜡烛图显示为两个值,因此蜡烛图上的打开值会根据您鼠标的位置而变化。 谢谢。 Nikolai Semko 2025.01.01 22:23 #180 skrantz71 #: 它将所有蜡烛显示为两个值,因此打开值在蜡烛上的变化取决于您使用鼠标的位置。谢谢。 没问题 谢谢 最新版本 1.55 附加的文件: iCanvas_CB.mqh 74 kb 1...111213141516171819 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
有一个例子是在一本书 中渲染绑定到蜡烛上的数字。
书中 有一个渲染烛台装订数字的例子。
最好不要使用这些示例。它们使用了 ChartXYToTimePrice、ChartTimePriceToXY 函数,使用这些 函数会导致非常强烈的滞后。它们的运行速度比应有速度慢数万倍。
在该库中,如果使用以下函数,这个问题就会得到解决:
已更新并附在上一个帖子中
谢谢。我一开始没有意识到 iCanvas_CB__1.mqh 就是 iCanvas.mqh v1.54。
已经更新,并附在上一篇文章中
尼古拉,MT4 库的当前版本是什么?在哪里可以下载?
本主题开头的链接下载的是 1.47 版。
在上面的讨论中是 1.54 版。但据我了解,它适用于 MT5。
尼古拉,MT4 库的当前版本是什么?在哪里可以下载。
本主题开头的链接可下载 1.47 版本
在上面的讨论中是 1.54 版。但据我了解,它适用于 MT5
是的,MT4 的实际版本是 1.47
我已经放弃 MT4 了。我不再为 MT4 做任何事情。我现在为 MT5 做的事情在 MT4 上根本做不到。首先,因为报价数据有限,而且缺乏勾选历史记录。MT4 的产品销量也在下降,尽管几年前 MT4 和 MT5 的销量相当。
是的,MT4 目前的版本是 1.47
我已经放弃 MT4 了。我不再为 MT4 做任何事情。我现在在 MT5 上做的事情在 MT4 上根本做不到。首先,因为报价数据有限,而且缺乏勾选历史记录。MT4 的产品销量也在下降,尽管几年前 MT4 和 MT5 的销量相当。
到目前为止,我对 MT4 有一个很有希望的主题。我需要最终确定它。这个过程可能需要一年时间。我必须独自完成技术任务和实施工作。
我以前从未使用过智能交易系统。我没有看到任何有前途的想法。只有指标。但在这里,有趣的想法开始出现。
翻译成 MT5 并不困难。
在有些任务中,我看不到比 kanvas 更好的工具。但这些都是小任务。遗憾的是,并非所有问题都能用 mql 解决。
到目前为止,我对 MT4 有一个很有希望的主题。我需要完成它。这个过程可能需要一年时间,甚至更长。我大部分时间都要自己制定技术任务并实施。
我以前从未使用过智能交易系统。我没有看到任何有前途的想法。只有指标。但在这里,有趣的想法开始出现了。
翻译成 MT5 并不困难。
现在有些任务我认为没有比 kanvas 更好的工具了。但这些都是小任务。遗憾的是,并不是所有事情都能用 mql 解决。
幸运的是,kanvas 在所有现代语言中都随处可见。

以下是 kanvas 在浏览器中的应用:
https://www.egui.rs/
没有 html 和 css,只有 kanvas。而且性能更好。
我很喜欢这个,做了一些修改,现在它已经保存在我所有图表的默认模板中了。
它将所有蜡烛图显示为两个值,因此蜡烛图上的打开值会根据您鼠标的位置而变化。
谢谢。
它将所有蜡烛显示为两个值,因此打开值在蜡烛上的变化取决于您使用鼠标的位置。
谢谢。
没问题
谢谢
最新版本 1.55