输入/搜索内容
内置函数
Global
Log
Market
Trade
Account
Futures
Exchange
IO
Network
Storage
Threads
TA
Talib
OS
结构体
内置变量与常量
通用约定
交易所

获取指定条件单的信息。

exchange.GetConditionOrder(conditionOrderId)

示例

创建止盈条件单后按条件单Id查询其信息。

javascript
function main(){ // 创建止盈条件单 var condition = { ConditionType: ORDER_CONDITION_TYPE_TP, TpTriggerPrice: 65000, TpOrderPrice: 65000 } var id = exchange.CreateConditionOrder("BTC_USDT", "sell", 0.01, condition) Sleep(1000) // 参数id为条件单号码,需填入你想要查询的条件单的号码 var order = exchange.GetConditionOrder(id) Log("Id:", order.Id, "Price:", order.Price, "Amount:", order.Amount, "Status:", order.Status, "Type:", order.Type, "Condition:", order.Condition) }
python
def main(): # 创建止盈条件单 condition = { "ConditionType": ORDER_CONDITION_TYPE_TP, "TpTriggerPrice": 65000, "TpOrderPrice": 65000 } id = exchange.CreateConditionOrder("BTC_USDT", "sell", 0.01, condition) Sleep(1000) order = exchange.GetConditionOrder(id) Log("Id:", order["Id"], "Price:", order["Price"], "Amount:", order["Amount"], "Status:", order["Status"], "Type:", order["Type"], "Condition:", order["Condition"])
rust
fn main() { // 创建止盈条件单 let condition = OrderCondition { ConditionType: ORDER_CONDITION_TYPE_TP, TpTriggerPrice: 65000.0, TpOrderPrice: 65000.0, ..Default::default() }; let id = exchange.CreateConditionOrder("BTC_USDT", "sell", 0.01, &condition).unwrap(); Sleep(1000); // 参数id为条件单号码,需填入你想要查询的条件单的号码 let order = exchange.GetConditionOrder(&id).unwrap(); Log!("Id:", order.Id, "Price:", order.Price, "Amount:", order.Amount, "Status:", order.Status, "Type:", order.Type, "Condition:", order.Condition); }

返回值

类型描述

Order / 空值

根据条件单号查询条件单详情,查询成功时返回Order结构,查询失败时返回空值。

返回的Order结构中包含Condition字段,该字段包含条件单的详细配置信息(触发价格、执行价格、条件类型等)。

参数

名称类型必填描述

conditionOrderId

string

是

要查询的条件单。条件单Id的格式与普通订单Id类似,由交易所品种代码和交易所原始条件单Id组成,两者之间以英文逗号分隔。

调用exchange.GetConditionOrder()函数查询条件单时传入的conditionOrderId参数与条件单结构的Id属性一致。

参考

备注

部分交易所不支持exchange.GetConditionOrder()函数。

返回的条件单结构包含触发条件、触发价格、订单状态等信息。

条件单状态包括:未触发、已触发、已取消等,具体的状态值由交易所而定。

不支持的交易所:Bithumb、Bitstamp、Coinw、DigiFinex、Futures_DigiFinex、Gemini、HashKey、Korbit、LBank、MEXC、Upbit、WEEX、Zaif、Hyperliquid、Pendle、Uniswap、PancakeSwap、Aerodrome、Velodrome、KyberSwap、OneInch、Jupiter、OKX_DEX、Futures_Polymarket、Futures_IB、Exchange、Web3。调用时报错并返回空值,所有交易所的对照见能力矩阵。

以回退方式支持的交易所:交易所的接口不能完整提供本函数,由托管者补足。

交易所接口只覆盖一部分,其余由托管者补足:

  • Futures_Futu:没有单独查询条件单的接口,在该品种当前的条件单和最近90天的历史条件单(最多100条)中查找。条件单是用下单函数的选项对象指定orderType(10到15)下的富途原生订单,见注意事项。