我的动态牌共有8列自定义指标,选项里设置每10秒刷新一次。
打开任务管理器,观察动态牌右下方刷新进度,发现:
动态牌不刷新时cpu负荷15%,动态牌指标每次刷新时,cpu负荷就会从15%增加到55%,每次刷新持续时间约2-3秒。
我的建议是:
动态牌指标在刷新设置时间内(上述的10秒)集中刷新改为顺序刷新(比如每10/8秒刷新一个指标),这样,理论上讲,cpu 15%+(55%-15%)/8=20%,而不会到55%。
这样的话cpu运行就比较均衡和稳定,从而可以提高整个软的运行效率。
还有一个:我将自定义指标放到自定义数据后台刷新运行,然后selfdata引用,也会大大降低cpu的负荷
有的自定义指标属于日线周期,不需要按选项的刷新时间没10秒进行频繁刷新,放到自定义数据后台刷新,会节约很多没必要的计算。
因为每个指标的刷新时间间隔不一样,建议将所有动态牌的自定义指标全部默认到自定义数据刷新,这样可能会更好。