我调用沪深300指数5分钟周期的上一个周期的收盘价,和股指连续的上一个周期的收盘价,进行基差运算,语句如下:
沪深300:callstock('sh000300',vtclose,2,-1),NOAXIS;
昨日基差:沪深300-ref(c,1),NOAXIS;
在基差小于一定范围内对开空指令进行约束,语句如下:
KK:=C-M>=C*0.001 and time>092500 and (昨日基差<沪深300*jc1);
结果遇上以下问题:
1.昨天收盘沪深300指数的最后一个收盘价为2189.39,但是我在运行变量里查到的在9:25分时却是2238.95,所以导致9:25分时的开空信号没有出现
2.我在进行沪深数据补充之后,9:25分的开空信号出现了,但依然不是2189.39,是2188.13,匪夷所思!
如下图
[此贴子已经被作者于2013/7/31 14:17:24编辑过]
股指9点半引用的是沪深300昨天最后根k线的值,也就是昨天倒数第二根k线的值,
我本地调试的数据没有错,

此主题相关图片如下:3.png
这张是我在没有手动补充数据之前获取的沪深300的数值,更是偏差的离谱了

此主题相关图片如下:qq图片20130731142837.jpg

昨天倒数第二根也不是你的数值啊 应该是2188.04嘛~~!!
你的意思是 今天早上9:25分 我调用的应该是昨天沪深300的14:55分的收盘数据对吧?应该是2188.04啊!!!
不是,我本地就是这个数据,你删除掉本地数据再重新下载一下