[译]金融图表AnyStock的9个使用技巧
金融图表AnyStock的9个使用技巧
AnyStock (下载)作为一款展示实时数据的flash金融图表,其运行速度是非常快的,以下提到的9点技巧,能让你的图表性能得到进一步改善。
一、当你的图表上有成千上万个点时,最好使用数据分组。因为未分组的数据点会大大降低图表的运行速度,而将庞大的数据点分组整合以后,就能减少对象显示的数量,你可以向下钻取查看分组的数据,非常方便。
二、当带有大量两变量的样本函数(如(1,-1,1,-1,1,1…))时,非分组数据变得尤为缓慢。这是由于Flash绘制垂直线的速度放慢。解决这个问题的方法就是分组,但请不要忘记,滚动缩略图系列总显示未分组数据,所以最好将它关闭。
三、使用实时更新选项,你应该考虑到技术指标的数量。当有新数据进来时,技术指标会重新进行计算,从而会减慢速度。计算只花了10%的时间,而重新绘制花了其余90%的时间。所以只有当数据集超过10000点,同时运行超过10个指标时你才需要注意。
四、最好的时间标记格式是%T,因为在数据集解析阶段不会被转换。 %u时间标记格式也不错。所有“正常的”日期/时间格式会降低性能,因为它们在被内部数据存储使用之前会转换为%T。
五、如果你用appendData()方法实现实时更新,比如,最好是每10秒钟更新5行,而不是每两秒对一个点作5个更新。
六、注释会减缓渲染速度,当你的图表上有上百个注释时(但在以后的版本中这个问题会改进)。
七、为了防止不好的鼠标悬停体验,也许你应该考虑弃用图例中的{%SeriesIcon}标记,用文本着色或UTF完整块(U + 2588)符号来代替。
八、如果滚动条的反应速度慢,试着用没有数据提供程序的滚动条。
九、如果你用了非分组数据,鼠标悬停体验差,请检查是否启用了标记并考虑停用它们。
欢迎加群交流控件经验:301644590