交易指令又称交易定单,交易指令是期货投资者下达给期货交易经纪人和经纪公司的按何种价格何种方式交易一定数量合约的订单。交易指令的内容一般包括:期货交易的品种及合约代码,交易方向,数量,价格,开平仓,市价或限价等。
投资者代码 |
TThostFtdcInvestorIDType |
InvestorID |
合约代码 |
TThostFtdcInstrumentIDType |
InstrumentID |
买卖方向 |
TThostFtdcDirectionType |
Direction |
开平 |
TThostFtdcCombOffsetFlagType |
CombOffsetFlag |
投机套保标志 |
TThostFtdcCombHedgeFlagType |
CombHedgeFlag |
价格 |
TThostFtdcPriceType |
LimitPrice |
数量 |
TThostFtdcVolumeType |
VolumeTotalOriginal |
有效期类型 |
TThostFtdcTimeConditionType |
TimeCondition |
报单价格条件 |
TThostFtdcOrderPriceTypeType |
OrderPriceType |
成交量类型 |
TThostFtdcVolumeConditionType |
VolumeCondition |
最小成交量 |
TThostFtdcVolumeType |
MinVolume |
触发条件 |
TThostFtdcContingentConditionType |
ContingentCondition |
止损价 |
TThostFtdcPriceType |
StopPrice |
互换单标志 |
TThostFtdcBoolType |
IsSwapOrder |
交易所代码 |
TThostFtdcExchangeIDType |
ExchangeID |
交易指令中四大要素,报单价格条件,成交量类型,有效期类型和触发条件。每个要素分别有多个取值。每种选项的不同取值组合就构成了多种多样的交易指令。
报单价格类型 |
成交量类型 |
有效期类型 |
触发条件 |
||||
任意价 |
AnyPrice |
任何数量 |
AV |
立即完成,否则撤销 |
IOC |
立即 |
Immediately |
限价 |
LimitPrice |
最小数量 |
MV |
当日有效 |
GFD |
止损 |
Touch |
最优价 |
BestPrice |
全部数量 |
CV |
|
|
止赢 |
TouchProfit |
最新价 |
LastPrice |
|
|
|
|
|
|
五档价 |
FiveLevelPrice |
|
|
|
|
|
|
一、“委托条件”之“价格相关的执行条件(OrderPriceType)”枚举值:
1、限价(LimitPrice):执行价格必须同等于或好于委托中指定的限价,即仅和撮合队列中价格等于或好于指定价的对手方进行撮合
2、任意价(AnyPrice):委托能够以市场上任何可得到的价格执行,即可以和撮合队列中的任何对手方报单进行撮合
3、最优价(BestPrice):仅和撮合队列中排在最前面的1个价格的对手方报单进行撮合
4、五档市价(FiveLevelPrice):相对于市价,即有一定的价格保护带,只和撮合队列中排在最前面的5个价格的对手方报单进行撮合
二、“委托条件”之“时间相关的执行条件(TimeCondition)”枚举值:
1、立即执行否则取消 (IOC):在一次尝试的撮合后,委托不能再保留在委托簿内。委托必须立即执行否则将被取消。
2、当天有效(GFD):在一次尝试的撮合后,委托中的未撮合部分保留在委托簿内直到以下情况发生:
1)委托全部执行完毕;2)撤单;3)交易日结束时委托被取消。委托只在当天交易日有效,而不可延续到下一交易日。可以指定是否参与集合竞价。
三、“委托条件”之“最小成交量相关的执行条件(VolumeCondition)”枚举值:
1、任何数量(AV):以可能的最大数量执行。
2、最小数量(MV):该委托包含了必须执行的一个最小数量。如执行不成功则该委托被完全取消。
3、全部数量(CV):委托必须按指定的数量全额执行。如执行不成功则该委托被完全取消。
四、“委托条件”之“触发条件”枚举值:
1、止损(或有条件):该委托指定了一个价格(称之为止损价),必须在委托可以撮合前达到或者超过。委托存储于中央委托簿外的记录中。当达到或超过该价格后,委托即被激活并可以与其他委托撮合。
2、无:未指定触发条件,CTP 接口即为默认的立即