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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 后台追单不成功分析

   

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


  共有3463人关注过本帖树形打印复制链接

主题:后台追单不成功分析

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2018/7/1 14:15:38    Post IP:180.164.218.109[显示全部帖子]

撤单指令发出到柜台回报是需要时间的,而你策略中在撤单后紧接着就发平仓指令了,此时还有有收到撤单成功的回报,可用仓位还是0.自然平仓失败
你日志中也能反馈出这一现象,撤单成功的回报晚于平空操作的动作。

处理方案:不要直接在撤单指令后面直接写追单指令,虽然逻辑上没问题,但是必须考虑柜台回报的时间。
应该是使用一个全局标志位,在撤单后进行标记,并且检测当前实际账户的可用持仓是否已经恢复(撤单成功后)再进行平仓



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2018/7/2 7:30:17    Post IP:180.164.218.109[显示全部帖子]

1不要使用sleep,它会造成金字塔整个策略运行的暂停。
2柜台回报时间间隔不确定,最好的方式就是我说之前的说的,撤单指令发出后,标记位记录和使用thbuyholingex等仓位函数检测当前是否存在可用持仓,两者都成立时在去发平仓指令


编程无捷径,技巧靠积累。
 回到顶部