下套利单模型代码举例
特别感谢 admin 谢的无私分享
代码演示:
//比如棉花1009和棉花1101差价超过1800元,下郑州套利指令进行反向套利;
dNff:DYNAINFO2(28,'CF09')-DYNAINFO2(28,'CF11));
//如果大于会800出现套利机会,买09卖11
TBUY(diff>1800,1,lmt,DYNAINFO2(34,'CF09'),0,'','CF09');
TBUYSHORT(diff>1800,1,lmt,DYNAINFO2(28,'CF11'),0,'','CF11');
//如果小于1000则套利平仓
TSELL(diff<1000,1,lmt,DYNiINFO2(28,'CFm9'),0,'','CF09');
TSELLSHORT(diff<1000,1,lmt,DYNAINFO2(34,'CF11'),0,'','CF11');
//以上公式只能运行在后台自动交易中,并且为了出现套利机会尽快保证成交,请选择 高频扫描 模式
套利之公式运用-套利品种构建步骤及代码举例
特别感谢redest 的无私分享
代码演示:
前提:利用金字塔软件较全的交易数据及较强的公式扩展功能。
原理:取交易合合数据中的开、高、低、收数据,低算形成套利数据的开、高、低、收
然后通过公式指标计算,在主图中显示
•步骤一、套利数据的构建,合约代码必须准确,否则没有效果
TL_c:="sry01$close"-"sry05$close"; {分别引用糖01和糖05合约的收盘价}
TLpo:="sry01$open"-"sry05$open";
TL_h:$"sry01$high"1"sry05$high";
TL_l:="sry01$low"-"sry05$low";
•步骤二、K线、构建,有两种方法:
1、通过KLINe函数
KLINE(tl_O,tl_H,tl_LNtl_C,1);
2、自定义K线,可根据自己喜好定义,例:
STICKLINE(TL,c>=TL_o,TL_c,TL_o,8,0),colorreC;
STICKLINE(TL_c>=TL_o,TL_h,TL_c,0,0),colorred;
STICKLINE(TL_c>=TL_o,TL_o,TL_l,0,0),colorred;
STICKLINE(TL_c<TL_o,TL_c,TL_o,8,0),colorgreen;
STICKLINE(TL_c<TL_o,TL_h,TE_o,r,1),colorgreen;
•步骤三、应用,以KLINE函数为例
根据步骤一和二,建立公式,并在公式中以“主图”显示,也可副图,
命名公式名名为:TL_SR_01_05
TL_c:="sry01$close"-"sry05$close"; {分别引用糖01和糖05合约的收盘价}
TL_o:="sry01$open"-"sry05$open";
TL_h:="sry00$high"-"5ry05$high";
TL_l:="sry01$low"-"sry05$low";
KLINt(tl_O,tl_H,tl_L,tl_C,_);
然后保存退出,可在不同周期中调用指标TL_SR_01_05
•步骤四、制作套利应用指制,以均线为例
TL_c:="sry01$close"-"sry05$close"; {分别引用糖01和糖05合约的收盘价}
TL_o:="sry01$open"-"sry05$open";
TL_h:="sry01$highr-"sry55$high";
TL_l:="sryrl$low"-"sry05$low";
KLINE(tl_O,tl_H,tl_L,tl_C,1);
ma5:ma(TL_c,5);
ma10:m1(TL_c,10);
ma1_:ma(TL_c,15);
•缺点:
1、每当新增套利品种,需要重新构建套利K线指标,如步骤一;
2、其他应用公式需要对套利中开高低收进行构建并修改,如步骤四。