金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 234|回复: 6

需等待撤单成功的平仓指令

[复制链接]

18

主题

126

帖子

126

积分

Rank: 4

等级: 专业版

注册:
2024-9-22
曾用名:
发表于 2024-10-5 13:39 | 显示全部楼层 |阅读模式
5分钟K线后台1秒轮询模式下
TCANCEL(CLS[barpos-1]=1>0,0);                                                //所有未成交挂单撤单      
TSELL(CLS[barpos-1]=1,TBUYHOLDING(1),0,0);
TSELLSHORT(CLS[barpos-1]=1,TSELLHOLDING(1),0,0);                 //全部平仓

意图是先撤所有挂单,然后全部平仓
但估计实际运行中,撤单成功再回报到软件,应该赶不上下一个平仓语句
这种情况下,下一次轮询的时候,撤单已成功的情况下,会再次发平仓指令吗?

回复

使用道具 举报

34

主题

9195

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-10-5 19:17 | 显示全部楼层
不会,这种要分情况的,正常情况下代码会顺序执行。你的撤单操作和下单的平仓操作没有任何关联。只要平仓条件成立,并且有可用仓位就会执行下单动作。

如果撤单成功之前已经完成过有效的平仓指令,后续不会再委托。反之如果没有,就会再次发出。

策略委托遵循一个平仓语句、在一根k线上只会有效出发一次。

注:你平仓语句大参数写的不对。还有就是,一般撤单操作都是判定是否有未成交单后才会进行撤单,而不是无脑撤单。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

18

主题

126

帖子

126

积分

Rank: 4

等级: 专业版

注册:
2024-9-22
曾用名:
 楼主| 发表于 2024-10-5 19:22 | 显示全部楼层
技术006 发表于 2024-10-5 19:17
不会,这种要分情况的,正常情况下代码会顺序执行。你的撤单操作和下单的平仓操作没有任何关联。只要平仓条 ...

平仓语句哪个大参数不对?
没有未成交单下指令撤单会出错吗?如果不会,就不需要判断了。
回复

使用道具 举报

18

主题

126

帖子

126

积分

Rank: 4

等级: 专业版

注册:
2024-9-22
曾用名:
 楼主| 发表于 2024-10-5 19:23 | 显示全部楼层
技术006 发表于 2024-10-5 19:17
不会,这种要分情况的,正常情况下代码会顺序执行。你的撤单操作和下单的平仓操作没有任何关联。只要平仓条 ...

撤单和平仓有关联,把未成交撤下来,全部平仓,是操作意图
回复

使用道具 举报

34

主题

9195

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-10-5 19:34 | 显示全部楼层
Solo 发表于 2024-10-5 19:23
撤单和平仓有关联,把未成交撤下来,全部平仓,是操作意图

建议你多了解下交易规则。乱发撤单指令是会触发交易所风控的。

你现在的代码撤单和平常之间没有关联
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

18

主题

126

帖子

126

积分

Rank: 4

等级: 专业版

注册:
2024-9-22
曾用名:
 楼主| 发表于 2024-10-5 20:18 | 显示全部楼层
技术006 发表于 2024-10-5 19:34
建议你多了解下交易规则。乱发撤单指令是会触发交易所风控的。

你现在的代码撤单和平常之间没有关联

我问的就是怎么建立联系 ,前面就是希望撤完单,再平仓。希望这次你看明白了。

账户没有未成交单,发撤单软件也会向交易所申请?发什么数量,0吗?这个软件最好是自己剔除,别无脑乱发。
回复

使用道具 举报

34

主题

9195

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-10-5 20:23 | 显示全部楼层
本帖最后由 技术006 于 2024-10-5 20:37 编辑
Solo 发表于 2024-10-5 20:18
我问的就是怎么建立联系 ,前面就是希望撤完单,再平仓。希望这次你看明白了。

账户没有未成交单,发 ...

可以在平仓条件中,增加平仓未成交单数量、或者未成交状态的判定。

TSELLSHORT(CLS[barpos-1]=1,TSELLHOLDING(1),0,0);     第三个参数是下单指令。第四个参数取决于第三个参数


金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 18:38 , Processed in 0.253683 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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