输入/搜索内容
内置函数
结构体
Trade
Ticker
Record
Order
Condition
OrderBook
Depth
Account
Asset
Position
Market
Funding
OtherStruct
HttpQuery-options
HttpQuery-return
LogStatus-table
LogStatus-btnTypeOne
LogStatus-btnTypeTwo
Chart-options
KLineChart-options
SetData-data
EventLoop-return
DBExec-return
Thread.join-return
内置变量

条件单配置信息结构,用于设置条件单的触发条件和执行价格。

属性

名称类型描述

ConditionType

number

条件单类型,可选值:

TpTriggerPrice

number

止盈触发价格。当条件单类型为TP或OCO时使用,当市场价格达到该价格时触发止盈订单。

TpOrderPrice

number

止盈订单执行价格,即止盈触发后的实际下单价格。价格为-1时表示以市价单执行。

SlTriggerPrice

number

止损触发价格。当条件单类型为SL或OCO时使用,当市场价格达到该价格时触发止损订单。

SlOrderPrice

number

止损订单执行价格,即止损触发后的实际下单价格。价格为-1时表示以市价单执行。

参考

备注

条件单功能的支持情况取决于具体交易所,部分交易所可能不支持某些类型的条件单。

C++语言中Condition结构的特殊使用方式
在C++策略中,Condition结构需要使用OrderCondition结构体类型,而非JSON对象。

JavaScript/Python示例(使用对象/字典):

javascript
var condition = { ConditionType: ORDER_CONDITION_TYPE_TP, TpTriggerPrice: 65000, TpOrderPrice: 65000 }

C++示例(使用OrderCondition结构体):

c++
OrderCondition condition = {.ConditionType = ORDER_CONDITION_TYPE_TP, .TpTriggerPrice = 65000, .TpOrderPrice = 65000};

注意:在C++中不应使用json condition = R"({...})"_json;的JSON字符串方式,应直接使用OrderCondition结构体的初始化语法。