价格区间执行规则
免责声明:
- 此处使用的交易对和数值均为虚构,不代表实际交易所的配置。
什么是执行规则?
执行规则是在订单执行时强制执行的交易规则。目前唯一可用的执行规则是价格区间规则。
价格区间执行规则的作用是什么?
该规则确保交易只能在参考价格附近的价格区间内(包括区间边界)执行。
如何查询某个交易对允许的执行价格区间?
请参考以下接口/方法:
| API | 请求 |
|---|---|
| REST API | GET /api/v3/executionRules |
| WebSocket API | executionRules |
如何查询参考价格?
请参考以下接口/方法:
| API | 请求 |
|---|---|
| REST API | GET /api/v3/referencePrice |
| WebSocket API | referencePrice |
| WebSocket 数据流 | <symbol>@referencePrice |
请注意,参考价格是持续变化的,建议通过 WebSocket 数据流实时监控参考价格。
价格区间执行规则如何工作?
举例说明,假设该交易对的执行规则如下:
{
"symbolRules": [
{
"symbol": "BAZUSD",
"rules": [
{
"ruleType": "PRICE_RANGE",
"bidLimitMultUp": "2.0000",
"bidLimitMultDown": "0.5000",
"askLimitMultUp": "2.0000",
"askLimitMultDown": "0.5000"
}
]
}
]
}
如果该交易对的参考价格为:
{
"symbol": "BAZUSD",
"referencePrice": "10.00",
"timestamp": 1770736694138
}
这意味着在时间点 1770736694138:
- 买入订单的执行价格不得高于参考价格的两倍,也不得低于参考价格的一半。
- 卖出订单的执行价格不得高于参考价格的两倍,也不得低于参考价格的一半。
如果某个交易对没有类型为 PRICE_RANGE 的执行规则,也没有参考价格,会发生什么?
该交易对不会强制执行价格区间执行规则。