跳到主要内容

订阅过滤

取消默认推送示例

{
"subscribe": false,
"method": "login",
"param": {
"apiKey": "mxU1TzSmRDW1o5AsE",
"signature": "8c957a757ea31672eca05cb652d26bab7f46a41364adb714dda5475264aff120",
"reqTime": "1611038237237"
}
}

只要资产

{
"method": "personal.filter",
"param": {
"filters": [
{
"filter": "asset"
}
]
}
}

只要 ADL 等级

{
"method": "personal.filter",
"param": {
"filters": [
{
"filter": "adl.level"
}
]
}
}

只要所有的成交单

{
"method": "personal.filter",
"param": {
"filters": [
{
"filter": "order.deal",
"rules": []
}
]
}
}

或者

{
"method": "personal.filter",
"param": {
"filters": [
{
"filter": "order.deal"
}
]
}
}

只要单个合约的成交单

{
"method": "personal.filter",
"param": {
"filters": [
{
"filter": "order.deal",
"rules": ["BTC_USDT"]
}
]
}
}

混合使用

{
"method": "personal.filter",
"param": {
"filters": [
{
"filter": "order",
"rules": ["BTC_USDT"]
},
{
"filter": "order.deal",
"rules": ["EOS_USDT", "ETH_USDT", "BTC_USDT"]
},
{
"filter": "position",
"rules": ["EOS_USDT", "BTC_USDT"]
},
{
"filter": "asset"
}
]
}
}

登录之后会推送所有私有数据:order 订单、order.deal 成交单、position 持仓、plan.order 计划委托单、stop.order 止盈止损单、stop.planorder 止盈止损计划委托单、risk.limit 风险限额、adl.level ADL 等级、asset 资产

1、如果要取消默认推送,登录时新加参数: "subscribe":false,默认为true;

2、登录之后通过发送 personal.filter 事件来过滤自己需要的数据,如果想要恢复推送所有数据,可发送: {"method":"personal.filter"} 或者 {"method":"personal.filter","param":{"filters":[]}}

3、filter 可用 key:order、order.deal、position、plan.order、stop.order、stop.planorder、risk.limit、adl.level、asset 固定值,不可更改,若有错误会提示

其中 asset 和 adl.level 不支持过滤单个币种或者单个合约,其他均可以过滤单个合约

后面发送的 filter 事件会覆盖前面的