-- 作者:useasea
-- 发布时间:2014/9/11 23:41:15
-- [求助]自定义数据刷新选项的疑问
IF00的1分钟周期设定了自定义数据DATA1,指标为return:=c>ma(c,60),10秒自动更新,样本为沪深300个股票;
指标引用为 占比:selfdata(\'DATA1\')/300*100;
个股的1分钟历史数据均从2010年1月1日开始补齐,选项->维护数量设定为1分钟保留24000周期,盘中实时刷新,不勾选:刷新前清空原先数据。
1、如果勾选仅刷当日数据:则由于ma(c,60)需要60个周期当期数据,所以当日前1个小时结果数据为0,DATA1从10点半开始出数,历史数据不受影响,速度最快。
2、如果刷新指定数量:比如设定为200,则从当前数据往前推200个数据开始,有60个数据为0,从第61个数据开始到当前数据,有数值,这样就影响历史数据了。估计设定逻辑是只取最近200个数据进行计算,速度较快。
问题是:我没有勾选刷新前清空原先数据,但因为需要60个周期参与计算,所以计算结果为0,这60个历史数据被0覆盖了。
1、是否有什么方法可以固定住截止昨天收盘后的自定义数据,而又能较快显示所有当天日内数据的方法?(刷新维护中配置的默认数量可以做到的,但是速度巨慢,如果将默认数量调小,IF00历史数据显示不完整)
2、建议考虑增加选项:如果刷新结果为0,且存在原先数据,则不覆盖原有数据。
如果需要覆盖原有数据的,请勾选:刷新前清空原先数据(全部数据,或指定数量)。
3、扩展数据是否能达到这个目的?但是我没找到菜单啊。
[此贴子已经被作者于2014/9/11 23:42:19编辑过]
|