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

怎么解决反手下单问题? [MC]

  • MC用户求助:

    您的问题会涉及两个盲点:第一、平仓反向下单MC是如何处理的;第二、CTP是如何计算保证金的。

    第一、平仓反向下单MC是如何处理的

    对于平仓反向,MC底层会发两笔单子到交易所,一笔是平仓单,一笔是开仓单,当然它们之间会有一个先后顺序,先发平仓单再发开仓单,(这个时间差我不清楚,但是非常近)所以您可以在交易总管中看到两笔单子,一笔是平仓,一笔是开仓。而勾选“交易设定”之后中“平仓反向、开仓单等待时间500毫秒”就是开仓单最多等待平仓单500毫秒;也就是,开仓单会等待平仓单成交之后才发到交易所,但是这个等待时间最多是500毫秒,这个设定最多支持10000毫秒。

    第二、CTP是如何计算保证金的

    例如,当前您有1手多头持仓,那么现在您再发一手空头开仓到交易所(因为交易所支持双向持仓),CTP有一个机制,会识别您的单子是开仓还是平仓,这里是开仓,那么在成交之前,会占用两笔保证金,成交之后会收到1笔保证金(按单向大边收到保证金原则收到双向持仓的保证金,这个原则是咨询过上期所的);而单独的平仓是当然是不会占用保证金的。

    结合第一和第二条,当您使用平仓反向时,发送一笔平仓单和一笔开仓单,若平仓单先成交则释放保证金,那么后面的开仓只会占用一笔保证金,您的10000元是够的;若开仓单先到交易所,那么您的资金会被占用两笔保证金(可能会不够),这时是会被拒绝的;原则是平仓单会先到交易所成交,然后开仓单再到交易所,但是由于网络,这个成交顺序是不能保证的,导致您有委托单有时会被占用一笔保证鑫,有时会占用两笔保证金,所以您需要勾选交易设定中的“平仓反向、开仓单等待时间”,以确保平仓先成交,再成交开仓。

     

  • MC回复讨论一:

    您的问题会涉及两个盲点:第一、平仓反向下单MC是如何处理的;第二、CTP是如何计算保证金的。

    第一、平仓反向下单MC是如何处理的

    对于平仓反向,MC底层会发两笔单子到交易所,一笔是平仓单,一笔是开仓单,当然它们之间会有一个先后顺序,先发平仓单再发开仓单,(这个时间差我不清楚,但是非常近)所以您可以在交易总管中看到两笔单子,一笔是平仓,一笔是开仓。而勾选“交易设定”之后中“平仓反向、开仓单等待时间500毫秒”就是开仓单最多等待平仓单500毫秒;也就是,开仓单会等待平仓单成交之后才发到交易所,但是这个等待时间最多是500毫秒,这个设定最多支持10000毫秒。

    第二、CTP是如何计算保证金的

    例如,当前您有1手多头持仓,那么现在您再发一手空头开仓到交易所(因为交易所支持双向持仓),CTP有一个机制,会识别您的单子是开仓还是平仓,这里是开仓,那么在成交之前,会占用两笔保证金,成交之后会收到1笔保证金(按单向大边收到保证金原则收到双向持仓的保证金,这个原则是咨询过上期所的);而单独的平仓是当然是不会占用保证金的。

    结合第一和第二条,当您使用平仓反向时,发送一笔平仓单和一笔开仓单,若平仓单先成交则释放保证金,那么后面的开仓只会占用一笔保证金,您的10000元是够的;若开仓单先到交易所,那么您的资金会被占用两笔保证金(可能会不够),这时是会被拒绝的;原则是平仓单会先到交易所成交,然后开仓单再到交易所,但是由于网络,这个成交顺序是不能保证的,导致您有委托单有时会被占用一笔保证鑫,有时会占用两笔保证金,所以您需要勾选交易设定中的“平仓反向、开仓单等待时间”,以确保平仓先成交,再成交开仓。

 

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

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


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

相关文章

    没有相关内容