老师.
你好,为什么上市天数在日k线上显示是1000天,而我在1分钟周期策略中两种方法引用到的数据是130天?帮忙看看是哪里出问题了,谢谢。
主指标名称“牛股榜”中程序是:
上市天数:BARSCOUNT(CLOSE)+0,LINETHICK0 ;
策略中的引用格式是:
上市天数YR1:stkindi('','牛股榜 .上市天数',0,6,-1),LINETHICK0 ;;
上市天数YR2:stkindi(stklabel,'牛股榜.上市天数',0,6,-1),LINETHICK0 ;;
原因:因为stkindi函数引用的周期与当前周期是按时间对其原则处理的。所以你1分钟数据没有加载到全部的数据,其引用的日线也就只有最小值了。(引用日线时,默认最小值为130天)
解决方法:使用stkindiex函数。可以指定引用的k线数量。把引用数量指定足够大即可。或者你通过财务函数中的上市日期计算上市以来的自然日天数后,作为该函数引用的数量