内置函数
Global
Log
Market
Trade
exchange.Buy
exchange.Sell
exchange.CreateOrder
exchange.ModifyOrder
exchange.CancelOrder
exchange.GetOrder
exchange.GetOrders
exchange.GetHistoryOrders
exchange.CreateConditionOrder
exchange.ModifyConditionOrder
exchange.CancelConditionOrder
exchange.GetConditionOrder
exchange.GetConditionOrders
exchange.GetHistoryConditionOrders
Account
Futures
Exchange
IO
Network
Storage
Threads
TA
Talib
OS
结构体
内置变量与常量
通用约定
交易所
exchange.GetConditionOrder
获取指定条件单的信息。
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结构中包含 |
参数
| 名称 | 类型 | 必填 | 描述 |
conditionOrderId | string | 是 | 要查询的条件单。条件单Id的格式与普通订单Id类似,由交易所品种代码和交易所原始条件单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)下的富途原生订单,见注意事项。