以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  引用不对  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=171686)

--  作者:策略是懒人
--  发布时间:2019/8/18 18:21:30
--  引用不对

老师.

    你好,为什么上市天数在日k线上显示是1000天,而我在1分钟周期策略中两种方法引用到的数据是130天?帮忙看看是哪里出问题了,谢谢。

 

 

主指标名称“牛股榜”中程序是

 

 上市天数:BARSCOUNT(CLOSE)+0,LINETHICK0 ;

 

策略中的引用格式是

 

上市天数YR1:stkindi(\'\',\'牛股榜 .上市天数\',0,6,-1),LINETHICK0  ;;

 

上市天数YR2:stkindi(stklabel,\'牛股榜.上市天数\',0,6,-1),LINETHICK0 ;;


--  作者:wenarm
--  发布时间:2019/8/19 8:01:46
--  

原因:因为stkindi函数引用的周期与当前周期是按时间对其原则处理的。所以你1分钟数据没有加载到全部的数据,其引用的日线也就只有最小值了。(引用日线时,默认最小值为130天)

解决方法:使用stkindiex函数。可以指定引用的k线数量。把引用数量指定足够大即可。或者你通过财务函数中的上市日期计算上市以来的自然日天数后,作为该函数引用的数量