您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

平仓指令是否检查持仓足够 [开拓者 TB]

  • 咨询内容: 比如触发sell (10),发单平掉10手,如果只有8手,能全部平掉吗?

     

  • TB技术人员: 不能,1手都平不了,会报持仓不足。

     

  • TB客服: 你的问题表述不是很明确,不太清楚你所说的只有8手,是指图表信号上只有8手多头信号还是指帐户里只有8手持仓?
    1.如果图表上只有8手持多的信号,那么这句代码只会发出8手的平仓指令。
    2.如果图表上是有10手持多信号,而帐户里只有8手多单 ,那么这个指令会发出10手的平多指令,但是该委托会被柜台因为可平持仓不足而拒绝,从而导致你的持仓一手也平不掉。
    PS:如果图表上本身没有持多信号,那么不是会执行到sell语句的。

     

  • 网友回复:
    xiaoxiao8 发表于 2014-11-13 09:30
    不能,1手都平不了,会报持仓不足。

    哦,这样呀,也就是tb底层不检查持仓是否充足

     

  • 网友回复:
    小米 发表于 2014-11-13 09:35
    你的问题表述不是很明确,不太清楚你所说的只有8手,是指图表信号上只有8手多头信号还是指帐户里只有8手持 ...

    我指的是第二种情况,tb在底层为什么不检查账户持仓是否充足呢?这样可以避免不必要的废单,记得你说过上期所发单底层是做先平今处理的,那么平上期所的仓位应该是检查持仓情况的吧,比如账户今仓5手,历史仓5手,现在策略执行sell(15),tb底层是不是把这个单子拆分成一个平今的5手单子和一个平历史仓的10手单子发到交易所?然后平历史仓的那个因为持仓不足而导致废单?

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容