前言
随着交易的频繁度和金额,参与交易人的各种多样化,简单的限价和市价交易明显已经不太满足用户需求了,今天就探讨一下交易订单类型
实例
先说说今天有些什么内容:
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;
Or