撤单限制
由于国内各个交易所的规定,一个交易日内单个合约的改撤单次数不得超过500次,为了避免被交易所警告,我们可以在软件中设置撤单限制功能进行相应的下单限制。
撤单上限
图1
图2
图3
前端工具—>设置—>策略—>内盘撤单上限
请注意:
1.该功能只作用于策略,对单边无效
2.只适用于投机单,对保值单无限制作用
我们可以以交易所为单位,直接设置该交易所所有品种约期的合约进行限制
同样,我们可以具体指定某个约期的品种做单独限制
例如图1中第一行:只设置交易所,那任一郑商所的合约撤单超过10次后(如图2,鼠标放在合约上可显示当前撤单次数),策略(其中一条腿是郑商所合约)下单后都会被拒绝(图3拒绝信息)。
图1第二行,设置了i品种后,若策略包含i品种单腿超过撤单上限,则会被拒绝。
撤单限制组
图4
图5
如果客户使用我们TMS版本,我们可以在Backoffice里设置撤单限制组。
注:该功能对单边策略都有效,但是如果策略中的一条合约达到撤单限制, 系统并不会拒绝整个策略,而是会拒绝掉该条达到撤单限制的合约,而造成策略单腿。
作用:如设定为同一组,则相关母账户内的所有交易账户都被同一撤单限制数限定
Backoffice—>交易上手限制—>撤单限制
参数设置和内盘撤单上限相同,其中多个撤单手数的参数,功能如下:
撤单手数= 500,撤单上限 = 10,则代表:最多允许撤10次手数>=500的单子。
同样也可以和内盘撤单上限设置一样,即撤单手数设置为0,撤单上限为450。则某合约任何手数的撤单次数超过450,都无法再下单(图5拒绝信息)。
设置逻辑:
只设置第一条:交易所SHFE,投机单,则SHFE下的所有合约所有约期的投机单都单独统计500次上限
只设置第二条:交易所+合约,投机单,则cu的所有约期单独的投机单统计450次上限
只设置第三条:交易所+合约+约期,投机单,则只有cu202002这个合约的投机单单独统计400次上限
如图同时设置三条,则代表cu202002的投机单上限是400次,cu其他约期(除了cu202002)投机单单独统计的上限是450次,SHFE其他合约(除了cu)投机单单独统计的上限是500次。
图6
图7
除了投机单,我们还可以选择保值/套利/合并,分别进行设置撤单限制。其中保值和套利设置逻辑和投机一致,合并则是三种单子类型合并统计。
例如,设置SHFE\cu撤单手数= 0,撤单上限 = 50,投套保=合并。那么交易员做SHFE\cu任一约期,投机撤了20次,保值撤了30次,那么无论之后下什么类型的单子,都会被超过撤单上限而拒绝。
图8
撤单限制组的次数统计可以通过后台Backoffice的撤单数量查看当前撤单单数,详情可参考撤单数量
图8
Backoffice—>交易上手配置—>撤单限制组
撤单限制组参数设置好之后,我们可以在“撤单限制组”这一栏里,把需要放在一组的所有上手,填入相同的字符,例如“2”(如图7),则使用该上手下单则会被限制。
若同时设置了前端的撤单上限和后台的撤单限制组,并已超出了设置的限制,那么策略合约会优先被前端撤单上限的设置所拒绝(图3 cancel limit reached)。
涨跌停撤单上限:
图9
图10
如图,交易所针对涨跌停板合约有次数限制,我们可以在“涨跌停撤单上限”这一栏里输入特定的数量限制。
假设DCE的v合约此时是涨停板,价格为9000,那当我们挂9000这个价格卖单时,撤单超过4次后再次挂单会被“涨跌停撤单上限”拒绝。
点击应用后实时生效。