金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 253|回复: 12

后台根据套利合约如何下单

[复制链接]

62

主题

126

帖子

136

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
发表于 2024-10-25 15:26 | 显示全部楼层 |阅读模式
PZ1:='oi05';
PZ2:='oi07';

//假设平了多单,反向挂多
if timein AND TBUYHOLDINGEX('',PZ1,2)=0  AND TSELLHOLDINGEX('',PZ1,2)=0  AND BUYN AND L<VOLPDOWN1 AND TORDERPRICE(1,1)<>VOLPDOWN1 then BEGIN
TCANCELEX(TISREMAINEX(1,'',''),1,'','');
tbuy(1,1,MKT,0,'',PZ1);
TBUYSHORT(1,1,MKT,0,'',PZ2);
END

后台预警记录有信号,但是没法下到套利对的两个合约中,这是为什么呢。

有没有办法直接对交易所套利指令进行下单呢

截图202410251525379283.png
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-10-25 15:31 | 显示全部楼层
你2个下单语句的参数错了。
你少一个0
TBUYSHORT(1,1,MKT,0,0,'',PZ2);
回复

使用道具 举报

62

主题

126

帖子

136

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2024-10-25 15:39 | 显示全部楼层
资深技术05 发表于 2024-10-25 15:31
你2个下单语句的参数错了。
你少一个0
TBUYSHORT(1,1,MKT,0,0,'',PZ2);

好谢谢
回复

使用道具 举报

62

主题

126

帖子

136

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2024-10-25 15:40 | 显示全部楼层
资深技术05 发表于 2024-10-25 15:31
你2个下单语句的参数错了。
你少一个0
TBUYSHORT(1,1,MKT,0,0,'',PZ2);

有办法用套利指令进行限价挂单吗,而不是双腿立即成交。
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-10-25 15:54 | 显示全部楼层
可以指定限价。但是你需要调用对应品种的价格来分别进行挂单。
只是这样,有可能会有很麻烦的问题。有可能因为未成交导致套利持仓无法形成,这样你就要补充非常多的逻辑来处理这样的问题。例如组合下单多次,可能每一次套利下单都有未成交,而我们又无法把账户里的未成交和每次的套利下单对应上。这样问题就变得非常复杂。







回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-10-25 15:56 | 显示全部楼层
另外通过这里新建得套利合约:

https://www.weistock.com/docs/HE ... 9%E5%90%88%E7%BA%A6

如果交易所有对应的套利组合 会转换为标准套利合约进行下单的。如果没有,则会拆开进行下单。

并且也有针对单腿的追撤单。可能更符合你的需求。
回复

使用道具 举报

62

主题

126

帖子

136

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2024-10-25 16:02 | 显示全部楼层
比如TA0013,有对应的标准套利组合,,比如是不是就可以直接按照写,TBUYSHORT(1,1,MKT,0,0,'',TA0013);进行下单
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-10-25 16:04 | 显示全部楼层
对的,是这个意思。系统会检查你设置的套利合约是否 是交易所支持的标准套利。
回复

使用道具 举报

62

主题

126

帖子

136

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2024-10-25 16:06 | 显示全部楼层
资深技术05 发表于 2024-10-25 16:04
对的,是这个意思。系统会检查你设置的套利合约是否 是交易所支持的标准套利。

非常感谢
回复

使用道具 举报

62

主题

126

帖子

136

积分

Rank: 4

等级: 专业版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2024-10-25 16:13 | 显示全部楼层
资深技术05 发表于 2024-10-25 16:04
对的,是这个意思。系统会检查你设置的套利合约是否 是交易所支持的标准套利。

TA0013能够直接用 THOLDING2 检查出持仓吗,还是得针对双腿用 TBUYHOLDINGEX('',PZ1,2)=0  AND TSELLHOLDINGEX('',PZ1,2)=0 去检查呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-22 18:33 , Processed in 0.196731 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表