金字塔套利系统策略源码[其他期货软件]
- 咨询内容: 套利代码如下:
		
 INPUT:M(10,1,100,1);
 INPUT:a(1.67,1,100,1);
 INPUT:N(75,1,100,1);
 INPUT:LOT1(1,1,10,1);
 INPUT:LOT2(1,1,10,1);runmode:0; 
 YOPEN:='IF12$OPEN';
 POPEN:='IF03$OPEN';
 MEAN:=MA(YOPEN-POPEN,M);
 vd:=std(YOPEN-POPEN,N);
 UPPERBAND:=MEAN+a*vd;
 LOWERBAND:=MEAN-a*vd;IF NOT(ISLASTBAR) THEN EXIT; //做空价差 
 IF TBUYHOLDINGEX('800980','IF12',0)=0 AND TBUYHOLDINGEX('800980','IF03',0)=0 AND TSELLHOLDINGEX('800980','IF12',0)=0 AND TSELLHOLDINGEX('800980','IF03',0)=0 THEN
 BEGIN
 TBUYSHORT(YOPEN-POPEN>=UPPERBAND,LOT1,lmt,YOPEN,0,'','IF12');
 TBUY(YOPEN-POPEN>=UPPERBAND,LOT2,lmt,POPEN,0,'','IF03');
 END//做空套利平仓 
 //IF TSELLHOLDINGEX('800980','IF12',0)>0 AND TBUYHOLDINGEX('800980','IF03',0)>0 and tenterbars>0 THEN
 //BEGIN
 TSELLSHORT(YOPEN-POPEN<=MEAN,LOT1,lmt,YOPEN,0,'','IF12');
 TSELL(YOPEN-POPEN<=MEAN,LOT2,lmt,POPEN,0,'','IF03');
 //END
 //做多价差
 IF TBUYHOLDINGEX('800980','IF12',0)=0 AND TBUYHOLDINGEX('800980','IF03',0)=0 AND TSELLHOLDINGEX('800980','IF12',0)=0 AND TSELLHOLDINGEX('800980','IF03',0)=0 THEN
 BEGIN
 TBUY(YOPEN-POPEN<=LOWERBAND,LOT1,lmt,YOPEN,0,'','IF12');
 TBUYSHORT(YOPEN-POPEN<=LOWERBAND,LOT2,lmt,POPEN,0,'','IF03');
 END//做多套利平仓 
 IF TBUYHOLDINGEX('800980','IF12',0)>0 AND TSELLHOLDINGEX('800980','IF03',0)>0 and tenterbars>0 THEN
 BEGIN
 TSELL(YOPEN-POPEN>=MEAN,LOT1,lmt,YOPEN,0,'','IF12');
 TSELLSHORT(YOPEN-POPEN>=MEAN,LOT2,lmt,POPEN,0,'','IF03');
 END下单日志如下: 序号 品种名称 说明 预警名称 预警时间 预警价格 现价/盈亏 动作 
 1 IF12 股指1112 股指跨期套利1 11/12/15 09:23 2403.8 2402.4/-0.06% 开空
 2 IF03 股指1203 股指跨期套利1 11/12/15 09:23 2423.0 2423.6/+0.02% 开多
 3 IF12 股指1112 股指跨期套利1 11/12/15 09:23 2403.8 2402.4/-0.06% 平空
 4 IF03 股指1203 股指跨期套利1 11/12/15 09:23 2423.0 2423.6/+0.02% 平多
 5 IF12 股指1112 股指跨期套利1 11/12/15 09:23 2403.8 2402.4/-0.06% 开多
 6 IF03 股指1203 股指跨期套利1 11/12/15 09:23 2423.0 2423.6/+0.02% 开空
 7 IF12 股指1112 股指跨期套利1 11/12/15 09:25 2402.8 2402.4/-0.02% 开空
 8 IF03 股指1203 股指跨期套利1 11/12/15 09:25 2423.2 2423.6/+0.02% 开多
 9 IF12 股指1112 股指跨期套利1 11/12/15 09:25 2402.8 2402.4/-0.02% 平空
 10 IF03 股指1203 股指跨期套利1 11/12/15 09:25 2423.2 2423.6/+0.02% 平多
 11 IF12 股指1112 股指跨期套利1 11/12/15 09:25 2402.8 2402.4/-0.02% 开多
 12 IF03 股指1203 股指跨期套利1 11/12/15 09:25 2423.2 2423.6/+0.02% 开空
 13 IF12 股指1112 股指跨期套利1 11/12/15 09:30 2402.6 2402.4/-0.01% 开空
 14 IF03 股指1203 股指跨期套利1 11/12/15 09:30 2422.8 2423.6/+0.03% 开多
 15 IF12 股指1112 股指跨期套利1 11/12/15 09:30 2402.6 2402.4/-0.01% 平空
 16 IF03 股指1203 股指跨期套利1 11/12/15 09:30 2422.8 2423.6/+0.03% 平多
 17 IF12 股指1112 股指跨期套利1 11/12/15 09:30 2402.6 2402.4/-0.01% 开多
 18 IF03 股指1203 股指跨期套利1 11/12/15 09:30 2422.8 2423.6/+0.03% 开空请高手帮忙看看,怎么开仓这么频繁啊,程序思想很简单,取两品种N周期价差均值,上轨是价差均值+标准差,下轨是价差均值-标准差,价差突破上轨做空价差,回归均值平仓;做多价差同理 
- 金字塔客服: 用的是K线走完还是固定时间间隔
		
- 用户回复: 固定时间间隔
		
- 网友回复:
		引用某个品种本周期的开盘价,要用双引号,注意,公式代码的书写,都要在英文状态下,您的有的地方的写法,不是英文状态输入 YOPEN:="IF01$OPEN"; 
 POPEN:="IF03$OPEN";
- 网友回复:
		另:同一个下单语句的条件,不要有交叉.把红色标识的地方,等号去掉,类似情况下,等号也去掉 TSELLSHORT(YOPEN-POPEN<=MEAN,LOT1,lmt,YOPEN,0,'','IF12'); TSELLSHORT(YOPEN-POPEN>=MEAN,LOT2,lmt,POPEN,0,'','IF03'); 
 
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696  进行 有偿 编写!(不贵!点击查看价格!)
                    
相关文章
- 
                        没有相关内容
                       

 
                     会员登录/注册
会员登录/注册