Condition
条件单的配置:条件单类型,以及止盈、止损的触发价与委托价。用于设置条件单的触发条件和执行价格。
属性
| 名称 | 类型 | 描述 |
ConditionType | number | 条件单类型,取值见 |
TpTriggerPrice | number | 止盈触发价格。当条件单类型为TP或OCO时使用。当市场价格达到该价格时,触发止盈订单。 |
TpOrderPrice | number | 止盈订单执行价格。止盈触发后的实际下单价格。下单时价格设置为-1表示以市价单执行;查询返回的条件单中,以市价执行的该价格通常为0。 |
SlTriggerPrice | number | 止损触发价格。当条件单类型为SL或OCO时使用。当市场价格达到该价格时,触发止损订单。 |
SlOrderPrice | number | 止损订单执行价格。止损触发后的实际下单价格。下单时价格设置为-1表示以市价单执行;查询返回的条件单中,以市价执行的该价格通常为0。 |
参考
备注
- OCO订单(ConditionType=
ORDER_CONDITION_TYPE_OCO)同时设置止盈和止损条件,当其中一个条件触发时,另一个自动取消。 - TP订单(ConditionType=
ORDER_CONDITION_TYPE_TP)仅使用TpTriggerPrice和TpOrderPrice字段。 - SL订单(ConditionType=
ORDER_CONDITION_TYPE_SL)仅使用SlTriggerPrice和SlOrderPrice字段。 - GENERIC订单(ConditionType=
ORDER_CONDITION_TYPE_GENERIC)为通用条件单,具体使用哪些字段取决于交易所实现。查询返回的GENERIC订单中,Tp与Sl两组字段的值相同(同一组触发价、委托价)。GENERIC类型只出现在查询结果中,exchange.CreateConditionOrder、exchange.ModifyConditionOrder不支持该类型,传入时返回空值并记录错误。
条件单功能支持情况取决于具体交易所,部分交易所可能不支持某些类型的条件单。