频繁撤单交易受限?快来看看哪些委托享受“撤单豁免权”


很多量化交易者都知道交易所对于主动撤单次数有限制,一旦超标就会有被判定为“异常交易”的风险。

不过各个交易所也网开一面,提供了许多能够自动撤单还不计入主动撤单统计的委托类型。

真格量化全面支持这些丰富的委托类型。为了让您不至于“如入宝山空手回”,我们下边将介绍常见的委托类型及其应用场景。


Limit(限价单,不带有FOK,FAK属性),这是最普通的限价委托,当您需要以比较精确的价格成交而对成交的数量不在意时,可以使用Limit限价单。在一个交易日内,如果不主动撤单,限价单将一直有效,当然这也容易暴露投资者的交易意图,因为这个挂单一直会显示在订单薄中。

支持Limit的交易所(所有的交易所都支持):


LimitFOK(带有FOK属性的限价单),FOK即Fill-or-Kill,如果不能以指定的价格及数量完全成交,则立刻全部撤单。

比如对于下图这个订单薄,如果以LimitFOK委托买入,价格602,委托量25,就会立刻被撤单,因为价格602对应的卖量无法使其全部成交。LimitFOK使委托在市场上展现的时间非常短,既能精确控制成交量又能隐藏投资者的交易意图。LimitFOK指令触发的自动撤单一般不计入期货交易所频繁报撤单统计范围,这也是使用该类型委托的一大优势。

支持LimitFOK的交易所(除了郑商所,所有的期货交易所都支持):


LimitFAK(带有FAK属性的限价单),FAK即Fill-and-Kill,以限价成交,对未成交的数量立刻撤单。

比如对于下图这个订单薄,如果以LimitFAK委托价买入,价格602,委托量25,可以602的价格成交20手,而未成交的5手委托被立刻撤单。LimitFAK适用于投资者对达成成交愿望迫切,不在意精确的成交数量,且希望隐藏交易意图的场景。LimitFAK指令触发的自动撤单一般不计入期货交易所频繁报撤单统计范围,这也是使用该类型委托的一大优势。

支持LimitFAK的交易所(除了郑商所,所有的期货交易所都支持):


Any(市价单不带FOK、FAK属性),这个委托类型只有大商所支持,系统实际将其转为涨跌停价格进行撮合,相当于一个以涨跌停价委托的限价单。适用于投资者强烈希望达成成交,不在乎价格和数量的场景,比如需要快速止损的时候。

支持Any的交易所:


AnyFOK(带有FOK属性的市价单),即以市价全部成交否则立刻撤单,适用于对成交数量有精确要求,对价格无要求的场景,例如套利交易中为配合已经成交腿的第二腿委托。该委托触发的自动撤单不计入主动撤单统计。

支持AnyFOK的交易所(只有深交所和上证所的期权支持):


AnyFAK(带有FAK属性的市价单),即以市价成交,对于无法成交部分立刻撤单,适用于对达成成交有迫切要求,对成交数量和成交价格无精确要求场景。该委托触发的自动撤单不计入主动撤单统计。

支持AnyFAK的交易所(只有沪、深股票交易所和郑商所支持):


AnyFAL(带有FAL属性的市价单),FAL即Fill-and-Limit,该委托先以市价尝试成交,对于市价无法即时成交的部分,转为以最新成交价为委托价格的限价委托。该委托类型适合投资者想尽快达成成交,同时可接受未成交部分以限价委托一段时间展示在订单薄的场景。

支持AnyFAL的交易所(只有上证的期权支持):


Best1FAK(最优一档FAK),即以对手方实时最优一档价格为成交价格成交,未成交部分立即撤单。该委托适用于投资者希望成交价格不差于当时对手盘第一档价格,但对成交数量无精确要求的场景。该委托触发的自动撤单不计入主动撤单统计。

支持Best1FAK的交易所(只有中金所支持):


Best1FAL(最优一档FAL),即以对手方实时最优一档价格成交,未成交部分转为以最新成交价为委托价格的限价委托。该委托适用于对成交价格要求较为精确,但对成交数量要求不精确,同时可接受限价委托一段时间展示在订单薄的场景。

支持Best1FAL的交易所(只有中金所支持):


Best5FAK(最优五档FAK),即在对手方实时最优五个价位内以对手方价格为成交价格依次成交,未成交部分自动撤销。该委托适用于投资者希望成交价格不差于当时第五档的对手盘价格,但对成交数量无精确要求的场景。该委托触发的自动撤单不计入主动撤单统计。

支持Best5FAK的交易所(只有沪、深证券交易所和中金所支持):


Best5FAL(最优五档FAL),即在对手方实时最优五个价位内以对手方价格为成交价格依次成交,未成交部分自动转为以最新成交价为委托价格的限价指令。该委托适用于投资者希望成交价格不差于当时第五档的对手盘价格,但对成交数量无精确要求,同时可接受未成交部分以限价委托一段时间展示在订单薄的场景。

支持Best5FAL的交易所(只有上海证券交易所和中金所支持):


DBest(对手方最优),即以申报进入交易主机时集中申报簿中对手方队列的最优价格为其申报价格,例如当我们想买入时,对应的对手方最优价格即为卖一价。

如果以对手方价格委托未能完全成交,则剩余的委托将转化为以已成交部分成交价为委托价的限价委托。如果以对手方最优价发出委托时,对手方并无委托价(比如证券出现涨跌停的情况),则该笔委托将被立刻撤单。对手方最优委托类似于中金所的最优一档FAL。

支持DBest的交易所(只有深交所支持):


WBest(本方最优),即以申报进入交易主机时集中申报簿中本方队列的最优价格为其申报价格的市价申报方式。例如,当我们想买入时,对应的本方最优价格即为买一价。这种委托方式并不能保证立刻成交,与限价委托类似。

如果以本方最优发出委托而本方队列中并无委托时(如出现涨跌停的情况),系统会立刻撤单。

支持WBest的交易所(只有深交所支持):

下次当您的策略需要频繁撤单但又不想触犯交易所异常交易条款时,不妨试试这些自带“撤单豁免权”的委托指令。

— — — — — — E N D — — — — — —

往期文章:

Numpy处理tick级别数据技巧

真正赚钱的期权策略曲线是这样的

多品种历史波动率计算

如何实现全市场自动盯盘

AI是怎样看懂研报的

真格量化策略debug秘籍

真格量化对接实盘交易

常见高频交易策略简介

如何用撤单函数改进套利成交

Deque提高处理队列效率

策略编程选Python还是C++

如何用Python继承机制节约代码量

十大机器学习算法

如何调用策略附件数据

如何使用智能单

如何扫描全市场跨月价差

如何筛选策略最适合的品种

真格量化可访问:

https://quant.pobo.net.cn

真格量化微信公众号,长按关注:

遇到了技术问题?欢迎加入真格量化Python技术交流QQ群  726895887

频繁撤单有风险?--这些委托类型让您享受“撤单豁免权”相关推荐

  1. 如何降低期货反向跟单的风险

    最近反向跟单交易在市场上开始蠢蠢欲动,大胆者已经携资金杀入,结果却不容乐观,理念及模式是完美的,为何实际操作起来却问题重重,甚至出现亏损.这里仅对跟单样本源为盘手的情况,从盘手选择方面就如何降低反跟单 ...

  2. Lambda表达式可以被转换为委托类型

    void Main() { //向Users类中增加两人; List<Users> user=new List<Users>{ new Users{ID=1,Name=&quo ...

  3. SAP PM 初级系列之27 – SAP系统怎么知道某种类型的维修工单检验批上的检验类型是14?

    SAP PM 初级系列之27 – SAP系统怎么知道某种类型的维修工单检验批上的检验类型是14? 比如在SAP系统中,Calibration类型的维修工单,工单下达后自动触发了检验批,检验类型是14. ...

  4. python量化交易策略实例_Python进阶量化交易场外篇3——最大回撤评价策略风险...

    新年伊始,很荣幸笔者的<教你用 Python 进阶量化交易>专栏在慕课专栏板块上线了,欢迎大家订阅!为了能够提供给大家更轻松的学习过程,笔者在专栏内容之外会陆续推出一些手记来辅助同学们学习 ...

  5. HTML表单input类型有哪些,HTML表单之input元素的23种type类型

    摘自:http://www.cnblogs.com/xiaohuochai/p/5179909.html 了解HTML表单之input元素的23种type类型 随着HTML5的出现,input元素新增 ...

  6. python计算最大回撤_Python进阶量化交易场外篇3——最大回撤评价策略风险

    新年伊始,很荣幸笔者的<教你用 Python 进阶量化交易>专栏在慕课专栏板块上线了,欢迎大家订阅!为了能够提供给大家更轻松的学习过程,笔者在专栏内容之外会陆续推出一些手记来辅助同学们学习 ...

  7. 功能表单之树形选择字段类型的高级使用——JEPLUS软件快速开发平台

    为什么80%的码农都做不了架构师?>>>    JEPLUS功能表单之树形选择字段类型的高级使用 JEPLUS功能表单中树形选择字段类型的目标字段在开发过程中还有一些高级配置和高级应 ...

  8. C# —— 深入理解委托类型

    一. 委托定义 1. 委托与多播委托 委托类型表示对具有特定参数列表和返回类型的方法的引用,定义了委托实例可以调用的某类方法. 通过委托,我们可以动态的通过委托变量来调用委托方法.一般用delegat ...

  9. 无法将 lambda 表达式 转换为类型“System.Delegate”,因为它不是委托类型

    今天写winform的时候遇到一个问题,提示: 无法将 lambda 表达式 转换为类型"System.Delegate",因为它不是委托类型, 主要是为了在子线程中更新UI线程, ...

最新文章

  1. c#_textbox显示刷新规定行数的数据
  2. gcc 提供的原子操作
  3. 小学生计算机课堂实践的重要性,浅谈小学信息技术教育重要性.doc
  4. java伪协议_通过伪协议解决父页面与iframe页面通信的问题
  5. autoreconnect mysql true_连接数据库超时设置autoReconnect=true
  6. idea中拉取项目时 没有文件_idea编译器中maven项目获取路径的方法
  7. SCSS和Sass有什么区别?
  8. 小沙的步伐(枚举+暴力)
  9. Starling自适应设备大小的做法
  10. matlab边角网间接平差计算,第21讲间接平差实例.ppt
  11. ZZULIOJ 1047: 对数表,Java
  12. 交叉编译工具链的安装和配置过程
  13. Http Status 500
  14. geany中正确运行python方法
  15. 乐高打印机robotc
  16. 服务器bios界面usb无线网卡,BIOS怎么开启无线网卡
  17. C语言类型限定符(type specifier)(一)——volatile详细教程
  18. 《世界棒球》:黑人联盟
  19. adams怎么做往复运动_Adams设置运动函数的具体方法
  20. 2006年教育部对社会主义倒奶和资本主义倒奶的的标准回答

热门文章

  1. dsa的java实现_Java数字签名算法DSA实例详解
  2. 如何设置亚马逊code促销活动?
  3. 面向对象(二)练习篇之对象数组问题
  4. MOS管的门极驱动电路知识和特性作用解析
  5. Qt Quick 3D模块初探
  6. 艾兰岛编辑器-实体标签
  7. 道金斯科普三部曲_道金斯在神的物体上
  8. 2.5 lazy initialization
  9. 质量保证和质量控制(QA / QC),你们知道区别在哪里吗?
  10. APP界面常用的8种页面布局