-- 作者:klc
-- 发布时间:2013/4/25 12:29:36
-- 跨周期引用指标经常不成功
1分钟的交易系统中,引用了自己写了的15分钟的指标,经常不成功:
cc:stkindi(stklabel,\'我的指标.mylot(1,1,1)\',0,3,0),NODRAW;//引用15分钟周期的mylot指标,参数是1,1,1
结果图上显示不了cc的值(每个周期都不显示),打开“查看》数据》5分钟数据”,除了今天的数据,之前的5分钟数据都有
右键“查看运行时”变量,看到cc变量的值为##,意思就是获取不了的意思了。
再直接把ea的周期也切换为15分钟的周期,cc就可获取了,也显示出来了。图表再切换回1分钟,cc的值就能正常显示了!!!
特别奇怪,为什么要先切换到15分钟了,再切换到1分钟呢?
试过,图表切换到5分钟,再切换到1分钟,则仍然不能显示那个15分钟周期的指标值。
也许你们会觉得,没有打开15分钟图,不能点播当天的数据(因为当天的数据暂时不保存),打开一次就好了,但我发现事实不是这样,因为:
1、15分钟不是5分钟生成的吗?为什么必须切换到15分钟再切换到1分钟,而不能切换到5分钟再切换到1分钟?
2、当cc的值在1分钟图上能显示后,把图表暂时关闭(但不关闭金字塔),再打开图表,cc的值又不能显示了,还得再切换为15分钟图,再切换到1分钟图,显然,数据应该不会因为我关闭了一个图表就清了吧?
3、最重要的是,在1分钟图上,cc的值不仅仅是今天没有,历史上的1分钟K线也不能显示cc,查看运行时变量也是##
有一台电脑暂时不会,一台会。感觉不稳定,好奇怪,最新版本!
|