程序库: Easy Canvas - 页 11

 
Nikolai Semko:

我痴迷了大约 6 年,研究了数百种指标和智能交易系统,从简单到复杂。

这个库只是我的业余爱好,我做这个库完全是为了自己,因为现有的工具并不适合我。
KB 变体是我的变体的阉割版。最主要的是,它没有流畅的图形,而我的则有。
如果我发布我的版本,需求量会飙升很多倍。我只是不需要它。

正如所有本地图形用户界面编写者的经验所表明的,需要它的人--自己编写图形用户界面,不需要它的人--没有图形用户界面适合他们:)

 
Andrey Barinov:

所有本地图形用户界面编写者的经验都表明,需要的人--自己编写图形用户界面,不需要的人--不适合编写图形用户界面:)

就是这样。))

 
Nikolai Semko:

这个库只是我的业余爱好,我做这个库完全为了自己,因为现有的工具不适合我。

别撒谎,尼古拉!

如果是为了你自己,那你为什么要出版它?

 
prostotrader:

别撒谎,尼古拉

如果是给你自己看的,为什么要发表?

有时候,你只需要与你的邻居分享一些东西。当然,不是每个人都能分享。
那我的自我利益是什么呢?

 
Nikolai Semko:

有时,你需要与邻居分享一些东西。当然,并不是每个人都需要。
,请问我的自身利益是什么?

没什么,只是如果你发表了,就不再是 "为自己 "了:)

做一些对大家都有用的事情(这是我之前写的)。

 
prostotrader:

这没什么,只是如果你要发表文章,你就不再是 "自己人 "了:)

做一些对大家有用的事情(正如我之前写的那样)

我不介意。我只是再重复一遍--这是一个非常个性化的设计问题。
创建一个使用 iCanvas 库的 CMyChart 类,然后在其中添加不同类型的刻度、条形图和图表显示,这才是合乎逻辑的做法。

刻度不属于 iCanvas。

不过,如果您禁用自带刻度的标准图表,并创建自带刻度的图表,那么使用 iCanvas 并不是最佳解决方案,因为它会在读取标准图表参数时浪费大量资源。为此,我们需要一个略有不同的库,其中将删除 iCanvas 中许多不必要的内容,并将非常昂贵的标准函数 GhartGet 和 ChartSet 替换为廉价的内部函数。

 
上述所有内容都适用于 MT4。我可能会为别人节省很多时间,我自己就花了一天时间来解决这个问题。很棒的库,但有一个错误/问题。要描述所有细节比较长,所以我简单说一下。问题:当出现新的蜡烛图时,X() 方法无法正常工作,因此当每一个新蜡烛图出现时,画布元素开始向左移动(如果图表 未被触及,即chartevent_chart_change 事件 未被调用)。解决方法:跟踪新蜡烛图的出现并强制调用 ChartChanged() 函数,从而更新 W.Left_bar 变量的值。祝您工作顺利
 
你好,尼古拉、

如您所知,我很喜欢使用您的 iCanvas 类,它非常棒。我缺少的是一个将整个内容向左/向右移动 x 点(也可以向上或向下)的功能。这个滚动功能将非常有用。如果您能实现这个伟大的功能,我会非常高兴。

非常感谢。

谨致问候,Mighty

 
Mighty7:
你好,尼古拉、

如您所知,我很喜欢使用您的 iCanvas 类,它非常棒。我缺少的是一个将整个内容向左/向右移动 x 点(也可以向上或向下)的功能。这个滚动功能将非常有用。如果您能实现这个伟大的功能,我会非常高兴。

非常感谢。

谨致问候,Mighty

谢谢!

这个功能不合适吗?

 
Vladyslav Katsylo:
上述所有内容都适用于 MT4。我可能会为别人节省很多时间,我自己就花了一天时间来解决这个问题。很棒的库,但有一个错误/问题。要描述所有细节比较长,所以我简单说一下。问题:当出现新的蜡烛图时,X() 方法不能正确工作,因此当出现每个新蜡烛图时,画布元素开始向左移动(如果图表 未被触及,即chartevent_chart_change 事件 未被调用)。解决方法:跟踪新蜡烛图的出现并强制调用 ChartChanged() 函数,从而更新 W.Left_bar 变量的值。大家辛苦了。

这适用于正常模式还是测试模式?