-- 作者:FireScript
-- 发布时间:2020/11/13 10:23:57
--
M1:MONTH(); HY1:=STRCAT(\'IF\',If(M1>9,numtostr(M1,0),\'0\'+numtostr(M1,0))); //当前月合约 HY2:=STRCAT(\'IF\',If(M1+1>9,numtostr(M1+1,0),STRCAT(\'0\' ,numtostr(M1+1,0) )));
IF HY2=\'IF13\' THEN HY2:=\'IF01\';//下月合约
X1:CALLSTOCK(HY1,vtOPEN,6,0);//本月数据调用
X2:CALLSTOCK(HY2,vtOPEN,6,0);//下月数据调用
剩下的你自行完善下即可。
|
-- 作者:FireScript
-- 发布时间:2020/11/13 11:09:01
--
X1:CALLSTOCK(HY1,vtCLOSE,6,0);//本月数据调用
X2:CALLSTOCK(HY2,vtCLOSE,6,0);//下月数据调用
1.我测试时候调用的是开盘价,你自行改下。 2.看下是不是日线数据不足。你切换到对应品种上,触发下自动补充之后再看下。我本地看了下,价差没那么夸张。也就几十到100这样的价差吧。
|