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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教后台套利交易模型,谢谢!

   

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


  共有2723人关注过本帖平板打印复制链接

主题:请教后台套利交易模型,谢谢!

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


加好友 发短信
等级:新手上路 帖子:99 积分:172 威望:0 精华:0 注册:2013/5/28 9:55:55
  发帖心情 Post By:2013/6/3 11:13:16    Post IP:180.110.176.53[只看该作者]

需求:

1、能在后台实现套利组合的开仓和平仓;

2、如在套利组合的开仓或者平仓的过程中出现了瘸腿(即第二腿没有成交),那么执行平已成交那腿仓位,并且撤未成交的委托;

3、限定多空持仓各一手;

 

比如套利模型为:

//中间变量

C1:="RB05$CLOSE"-"RB03$CLOSE";

//交易系统

TBUY(CROSS(300,C1),10,MKT,0,0,'','RB05');//开多

TBUYSHORT(CROSS(300,C1),10,MKT,0,0,'','RB03');//开空

TSELL(CROSS(C1,500),10,MKT,0,0,'','RB05');//平多

TSELLSHORT(CROSS(C1,500),10,MKT,0,0,'','RB03');//平空

(反方向的怎么写,我写的语法检测可以过,但是跑模拟没有执行)

 

IF TSELLHOLDINGEX('','RB05',1)=1 AND TBUYHOLDINGEX('','RB03',1)=0 AND TREMAINQTY( 1,'','RB03')=1 THEN BEGIN
TSELLSHORT(TSELLHOLDINGEX('','RB05',1)=1 AND TBUYHOLDINGEX('','RB03',1)=0 AND TREMAINQTY( 1,'','RB03')=1,1,MKT ,0,0,'','RB05');
END

(以上是我写的对开仓时发生的瘸腿进行平仓处理,语法检测通过,跑模拟时没发生瘸腿(不是正确处理了瘸腿),那么平仓时怎么写?我按照上面模式写的语法检测通不过)



 回到顶部