欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件交易策略发布专区 → 跨期套利必备:次主力合约

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有11781人关注过本帖树形打印复制链接

主题:跨期套利必备:次主力合约

帅哥哟,离线,有人找我吗?
明心
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:274 积分:841 威望:0 精华:10 注册:2010/7/12 15:25:05
跨期套利必备:次主力合约  发帖心情 Post By:2012/3/27 8:13:40 [只看该作者]

mx00cc:="rb00$OPENINT";//根据自己需要替换所有“RB”
 
mx01cc:="rb01$OPENINT";
mx01ccc:=if(mx01cc=mx00cc,0,mx01cc);
mx01kp:="rb01$open";
mx01zg:="rb01$HIGH";
mx01zd:="rb01$low";
mx01sp:="rb01$close";
 
mx02cc:="rb02$OPENINT";
mx02ccc:=if(mx02cc=mx00cc,0,mx02cc);
mx02kp:="rb02$open";
mx02zg:="rb02$HIGH";
mx02zd:="rb02$low";
mx02sp:="rb02$close";
 
mx03cc:="rb03$OPENINT";
mx03ccc:=if(mx03cc=mx00cc,0,mx03cc);
mx03kp:="rb03$open";
mx03zg:="rb03$HIGH";
mx03zd:="rb03$low";
mx03sp:="rb03$close";
 
mx04cc:="rb04$OPENINT";
mx04ccc:=if(mx04cc=mx00cc,0,mx04cc);
mx04kp:="rb04$open";
mx04zg:="rb04$HIGH";
mx04zd:="rb04$low";
mx04sp:="rb04$close";
 
mx05cc:="rb05$OPENINT";
mx05ccc:=if(mx05cc=mx00cc,0,mx05cc);
mx05kp:="rb05$open";
mx05zg:="rb05$HIGH";
mx05zd:="rb05$low";
mx05sp:="rb05$close";
 
mx06cc:="rb06$OPENINT";
mx06ccc:=if(mx06cc=mx00cc,0,mx06cc);
mx06kp:="rb06$open";
mx06zg:="rb06$HIGH";
mx06zd:="rb06$low";
mx06sp:="rb06$close";
 
mx07cc:="rb07$OPENINT";
mx07ccc:=if(mx07cc=mx00cc,0,mx07cc);
mx07kp:="rb07$open";
mx07zg:="rb07$HIGH";
mx07zd:="rb07$low";
mx07sp:="rb07$close";
 
mx08cc:="rb08$OPENINT";
mx08ccc:=if(mx08cc=mx00cc,0,mx08cc);
mx08kp:="rb08$open";
mx08zg:="rb08$HIGH";
mx08zd:="rb08$low";
mx08sp:="rb08$close";
 
mx09cc:="rb09$OPENINT";
mx09ccc:=if(mx09cc=mx00cc,0,mx09cc);
mx09kp:="rb09$open";
mx09zg:="rb09$HIGH";
mx09zd:="rb09$low";
mx09sp:="rb09$close";
 
mx10cc:="rb10$OPENINT";
mx10ccc:=if(mx10cc=mx00cc,0,mx10cc);
mx10kp:="rb10$open";
mx10zg:="rb10$HIGH";
mx10zd:="rb10$low";
mx10sp:="rb10$close";
 
mx11cc:="rb11$OPENINT";
mx11ccc:=if(mx11cc=mx00cc,0,mx11cc);
mx11kp:="rb11$open";
mx11zg:="rb11$HIGH";
mx11zd:="rb11$low";
mx11sp:="rb11$close";
 
mx12cc:="rb12$OPENINT";
mx12ccc:=if(mx12cc=mx00cc,0,mx12cc);
mx12kp:="rb12$open";
mx12zg:="rb12$HIGH";
mx12zd:="rb12$low";
mx12sp:="rb12$close";
 
czmxcc:=max(mx01ccc,max(mx02ccc,max(mx03ccc,max(mx04ccc,max(mx05ccc,max(mx06ccc,max(mx07ccc,max(mx08ccc,max(mx09ccc,max(mx10ccc,max(mx11ccc,mx12ccc)))))))))));
开:if(czmxcc=mx01ccc,mx01kp,if(czmxcc=mx02ccc,mx02kp,if(czmxcc=mx03ccc,mx03kp,if(czmxcc=mx04ccc,mx04kp,if(czmxcc=mx05ccc,mx05kp,if(czmxcc=mx06ccc,mx06kp,if(czmxcc=mx07ccc,mx07kp,if(czmxcc=mx08ccc,mx08kp,if(czmxcc=mx09ccc,mx09kp,if(czmxcc=mx10ccc,mx10kp,if(czmxcc=mx11ccc,mx11kp,mx12kp))))))))))),LINETHICK0;
高:if(czmxcc=mx01ccc,mx01zg,if(czmxcc=mx02ccc,mx02zg,if(czmxcc=mx03ccc,mx03zg,if(czmxcc=mx04ccc,mx04zg,if(czmxcc=mx05ccc,mx05zg,if(czmxcc=mx06ccc,mx06zg,if(czmxcc=mx07ccc,mx07zg,if(czmxcc=mx08ccc,mx08zg,if(czmxcc=mx09ccc,mx09zg,if(czmxcc=mx10ccc,mx10zg,if(czmxcc=mx11ccc,mx11zg,mx12zg))))))))))),LINETHICK0;
低:if(czmxcc=mx01ccc,mx01zd,if(czmxcc=mx02ccc,mx02zd,if(czmxcc=mx03ccc,mx03zd,if(czmxcc=mx04ccc,mx04zd,if(czmxcc=mx05ccc,mx05zd,if(czmxcc=mx06ccc,mx06zd,if(czmxcc=mx07ccc,mx07zd,if(czmxcc=mx08ccc,mx08zd,if(czmxcc=mx09ccc,mx09zd,if(czmxcc=mx10ccc,mx10zd,if(czmxcc=mx11ccc,mx11zd,mx12zd))))))))))),LINETHICK0;
收:if(czmxcc=mx01ccc,mx01sp,if(czmxcc=mx02ccc,mx02sp,if(czmxcc=mx03ccc,mx03sp,if(czmxcc=mx04ccc,mx04sp,if(czmxcc=mx05ccc,mx05sp,if(czmxcc=mx06ccc,mx06sp,if(czmxcc=mx07ccc,mx07sp,if(czmxcc=mx08ccc,mx08sp,if(czmxcc=mx09ccc,mx09sp,if(czmxcc=mx10ccc,mx10sp,if(czmxcc=mx11ccc,mx11sp,mx12sp))))))))))),LINETHICK0;
 
KLINE(开,高,低,收,0);
主力合约:if(mx00cc=mx01cc,1,if(mx00cc=mx02cc,2,if(mx00cc=mx03cc,3,if(mx00cc=mx04cc,4,if(mx00cc=mx05cc,5,if(mx00cc=mx06cc,6,if(mx00cc=mx07cc,7,if(mx00cc=mx08cc,8,if(mx00cc=mx09cc,9,if(mx00cc=mx10cc,10,if(mx00cc=mx11cc,11,12))))))))))),LINETHICK0;
次主力合约:if(czmxcc=mx01ccc,1,if(czmxcc=mx02ccc,2,if(czmxcc=mx03ccc,3,if(czmxcc=mx04ccc,4,if(czmxcc=mx05ccc,5,if(czmxcc=mx06ccc,6,if(czmxcc=mx07ccc,7,if(czmxcc=mx08ccc,8,if(czmxcc=mx09ccc,9,if(czmxcc=mx10ccc,10,if(czmxcc=mx11ccc,11,12))))))))))),LINETHICK0;

 


 回到顶部
帅哥哟,离线,有人找我吗?
guotx2010
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2012/3/27 20:39:05 [只看该作者]

明心,终于做出来了,不用VBA都可以写出来呀。

 回到顶部
帅哥哟,离线,有人找我吗?
明心
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:274 积分:841 威望:0 精华:10 注册:2010/7/12 15:25:05
  发帖心情 Post By:2012/3/28 9:53:54 [只看该作者]

呵呵,把处理时间轴的问题交给软件自己处理了。这样就省事的多了。

 回到顶部
帅哥哟,离线,有人找我吗?
wide
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:522 积分:1801 威望:0 精华:0 注册:2010/6/1 23:10:28
  发帖心情 Post By:2012/10/4 17:40:15 [只看该作者]

 试了一下,有点问题吧?我试的是股指期货。现在显示主力合约是10合约,但是次主力合约是 12合约。

 回到顶部
帅哥哟,离线,有人找我吗?
明心
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:274 积分:841 威望:0 精华:10 注册:2010/7/12 15:25:05
  发帖心情 Post By:2012/10/4 21:12:17 [只看该作者]

这个必须是以上每个合约必须有数据,没有数据的合约不行的哦。

 回到顶部