【国际】交易所订单类型
前言
随着交易的频繁度和金额,参与交易人的各种多样化,简单的限价和市价交易明显已经不太满足用户需求了,今天就探讨一下交易订单类型
实例
先说说今天有些什么内容:
import java.util.Arrays; import java.util.Optional; /*** * Order type collection * @author kinbug */ public enum OrderType { GTC(0), // Good till Cancel - 正常的限价单 GTD(1), // Good till Date - 交易者指定交易日之前有效,之后撤销 IOC(2), // Immediate or Cancel - 立即成交否则取消指令 FAK(3), // Fill and Kill - 指定价位成交,剩余自动撤销 FOK(4), // Fill or Kill - 指定价位全部成交,否则自动撤销 MTM(5), // Mark to market - 市价转限价 MPO(6), // Market protection Order - 市价保护单,成交到设置的保护价位置,未成交部分转为临界值得限价单。 LCE(7), // lceberg order - 冰山单 SLO(8), // stop limit order - 止损限价单 SWP(9); // stop with protection order - 止损保护单 private int code; OrderType(int code) { this.code = (byte) code; } public static Optional<OrderType> of(int code) { return Arrays.stream(values()).filter(i -> i.code == code).findFirst(); } }
GTC
说明:正常的限价订单(Good till Cancel),挂单有效到取消。
GTD
说明:有效限价单(Good Till Date),是指在交易者指定的交易日收盘之前,除非订单已成交、被撤单、或合约到期,委托订单会持续有效。
用途:当日有效订单、GTC订单和GTD订单允许交易者预先以低于市价的买价或高于市价的卖价挂单,并设置委托单的有效时长,无需重复操作,给交易者提供了更多灵活性。
IOC
说明:及时成交单(Immediate or Cancel)立即成交否则取消交易
用途: 相当于严格风险市场秩序交易
FAK
说明: FAK订单全称为“Fill and Kill”,是立即成交和撤销指令。指订单在指定价位成交,且剩余订单自动被交易所撤消。
用途: FAK订单能够使全部或部分订单有机会在指定价位立即成交,让交易者以期望价格持有头寸,同时节约交易者对未成交订单的管理成本。
FOK
说明: FOK订单全称为“Fill or Kill”,是立即全部成交否则自动撤销指令。指在限定价位下达指令,如果该指令下所有申报手数未能全部成交,该指令下所有申报手数自动被交易所系统撤销。
用途: FOK订单能够使全部订单有机会在指定价位立即成交,让交易者以期望价格持有头寸,同时节约交易者对未成交订单的管理成本。FOK订单还能有效降低市场人为撤单量并大幅提高市场运行效率。
MTM
说明: 市价剩余转限价订单(Mark to market)是指在委托时无需设定价格,按照市场上可执行的最优报价成交。未成交部分转为相同价格的限价单。
用途: 对订单未成交部分起到保护作用,避免以超出交易者预期的价格成交。
MPO
说明: 市价保护单(Market protection Order)是指在委托时需设定一个保护点位,从市场最优报价起开始成交直至超出保护区间为止。未成交部分转为限价为保护区间临界值的限价单。
用途: 市价保护单可以使交易者避免买单成交价过高或者卖单成交价过低。
LCE
说明: 冰山单(Iceberg order)指的是一笔大单分为可见数量和隐藏数量,下单时只有可见数量(仅占整个订单的一小部分)会向其他市场参与者公开,当该可见数量全部成交后,隐藏数量中的相同手数才会依次变为可见数量。如同冰山一角,所以被称为“冰山单”。
用途: 通常一笔大单进入市场(尤其是流动性不强的市场)时,可能会引起投资者恐慌,造成市场价格的大幅波动。部分交易员不希望其订单手数全部暴露于市场,因而使用冰山单来达到隐藏真实交易量的效果。
SLO
说明: 止损限价单(Stop limit order)包含两个价格:触发价和限价。当市场最新成交价达到或者优于触发价,委托被激活,以限价单挂出参与交易。
用途: 止损限价单让交易者能够更精确地掌控订单成交价格范围。止损限价单可用于及时平仓止损以免造成额外损失,也可用于趋势交易锁定盈利或亏损。
SWP
说明: 止损保护单(Stop with protection order)包含两个价格:触发价和限价。当市场最新成交价达到或者优于触发价时,委托被激活,以限价单挂出参与交易。
用途: 止损保护单让交易者能够更精确地掌控订单成交价格范围。止损保护单可用于及时平仓止损以免造成额外损失,也可用于趋势交易锁定盈利或亏损。相对于止损限价单,止损保护单允许交易者设定一个与触发价不同的限价。
免责声明:期货交易风险较高,不适合所有投资者。请结合您的投资经验、财务状况、交易目标、市场不确定性以及其它相关因素,评估交易是否适合您。本文信息仅供参考,认为信息来源可靠,但不保证其准确性,请您核实交易所是否支持订单类型,以及是否适用于每种产品。如果交易所支持该订单类型,请您检查前端交易系统是否支持并适用于每种产品。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
spring boot在linux部署到/etc/init.d/app.jar 实现原理揭秘
从spring boot的文档知道,spring boot打包一个可以在systemV,直接执行的jar文件。操作也很简单,只需要在pom.xml中加入 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable> </configuration> </plugin> 通过配置后, 进行打包,生成的jar文件就可以放到 /etc/init.d/ 里面(ln -s 的软引用也可以)。这样配置之后java应用, 就可以和mysql等等的服务一样使用/etc/init.d/app.jar {start|stop|status|restart|force-reload} 进行操作了。 我们来探究一下,它是如何实现的 通过查阅资料sy...
- 下一篇
深度剖析 Kafka/RocketMQ 顺序消息的一些坑
我不记得有多少人问过以下这个问题了: 我觉得这个问题问得很频繁,而且非常经典,在这里我就以 Kafka 为例子,说说我对 Kafka 顺序消息的一些理解吧,如有理解不对的地方麻烦留言指点一下。 通常我们在说顺序消费指的是生产者按照顺序发送,消费者按照顺序进行消费,听起来简单,但做起来却非常困难。 我们都知道无论是 Kafka 还是 RocketMQ,每个主题下面都有若干分区(RocketMQ 叫队列),如果消息被分配到不同的分区中,那么 Kafka 是不能保证消息的消费顺序的,因为每个分区都分配到一个消费者,此时无法保证消费者的消费先后,因此如果需要进行消息具有消费顺序性,可以在生产端指定这一类消息的 key,这类消息都用相同的 key 进行消息发送,kafka 就会根据 key 哈希取模选取其中一个分区进行存储,由于一个分区只能由一个消费者进行监听消费,因此这时候消息就具有消息消费的顺序性了。 生产端 但以上情况只是在正常情况下可以保证顺序消息,但发生故障后,就没办法保证消息的顺序了,我总结以下两点: 1、当生产端是异步发送时,此时有消息发送失败,比如你异步发送了 1,2,3 消息,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Red5直播服务器,属于Java语言的直播服务器