## /ia/get_indicator 生成指标 ### 1. MSV指标 ##### 毫秒(millisecond)波动率(volatility) ``` json { "indicator": "msv", // 指标名 "query": { // 查询结构 "exchange": "gate_usdt_swap", // 交易所,当前支持[gate_usdt_swap, bitget_usdt_swap] "symbol": "btc", // 符号,支持大小写,如果不写usdt会自动在后面添加_USDT "minute_time_range": "240", // 查询多少分钟的数据 "mills_back": "37", // 回溯多少毫秒 "trt": "200", // 交易速率阈值,Transaction rate thresholds "trt_minutes_back": "10", // 交易速率回溯时间 } } ``` ##### response ``` json { "query": {}, // 你的查询参数,用于接口联调 "message": "hello", // 后台提醒 "code": 200, // 200 就是对的 "data": { // 指标结果 "msv": [ // y轴数据 ["1715653817313", "0.03", "2"], // [时间戳, 波动幅度, 强度] ["1715653817316", "0.02", "7"], // [时间戳, 波动幅度, 强度] ], "liqs": [ // 流动性副图 ["1715653817313", "1"], // [时间戳, 流动性量] ["1715653817316", "0"], // [时间戳, 流动性量] ], "eprs": [ // 预期利润 ["1715653817313", "2"], // [时间戳, 预期利润1] ["1715653817316", "-2"], // [时间戳, 预期利润2] ], "sigmas": [ // 波动率^2 ["1715653817313", "2"], // [时间戳, 波动率^2 1] ["1715653817316", "20"], // [时间戳, 波动率^2 1] ], "sigma_mas": [ // 波动率的平均值 ["1715653817313", "2"], // [时间戳, 波动率平均值 1] ["1715653817316", "20"], // [时间戳, 波动率平均值 1] ], "total_size": 3, // 总trades条数 "result_size": 1, // 指标数据条数 }, } ``` ### 2. fot(force order time爆仓单触发) ``` json { "indicator": "fot", // 指标名 "query": { // 查询结构 "exchange": "binance_usdt_swap", // 交易所,当前支持[binance_usdt_swap] "symbol": "btc", // 符号,支持大小写,如果不写usdt会自动在后面添加_USDT "start_time": "1737427818367", // 开始时间戳,毫秒 "end_time": "1737427818367", // 结束时间戳,毫秒 "value_ln": "10", // 量的阈值(ln) } } ``` ##### response ``` json { "query": {}, // 你的查询参数,用于接口联调 "message": "hello", // 后台提醒 "code": 200, // 200 就是对的 "data": { // 指标结果 "profits": [ // 收益率 // i1 i2 i3 ... ["0.06", "0.01", "0.03", ...], // 第一根线 [平均数0, 平均数1, 平均数2, ...] ["0.03", "0.02", "-0.03", ...], // 第二根线 [中位数0, 中位数1, 中位数2, ...] ... ], "profit_total_list": [ // 第n秒收益率之和 "0.06", "0.01", "0.03", ... ] }, } ``` ### 2. Trades数据 ``` json { "indicator": "trades", // 指标名 "query": { // 查询结构 "exchange": "gate_usdt_swap", // 交易所,当前支持[gate_usdt_swap, bitget_usdt_swap] "symbol": "btc", // 符号,支持大小写,如果不写usdt会自动在后面添加_USDT "start_time_mills": "0", // 开始时间(毫秒级) "end_time_mills": "0" // 结束时间(毫秒级) } } ``` ##### response ``` json { "query": {}, // 你的查询参数,用于接口联调 "message": "hello", // 后台提醒 "code": 200, // 200 就是对的 "data": [ { "id": "27798449", // trade id,交易所返的 "price": "0.4921", // 交易价格 "size": "1", // 交易数量,负数是卖出 "time": "1713407058504" // 成交时间戳 }, ... ], } ``` ## /ia/get_symbols_by_filter 获取交易对(根据过滤器) ##### request ``` json { "mode": "and", // 模式,支持[and, or],分别是与逻辑和或逻辑 "exchanges": [ // 交易所,当前支持[gate_usdt_swap, bitget_usdt_swap] "gate_usdt_swap", "bitget_usdt_swap" ], "minute_time_range": "240", // 回溯多少分钟的数据 "filters": [ // 过滤器,是个数组 { "target": "R", // R是上涨幅度,Rise "value": "5" // 5表示5% }, { "target": "V", // V是交易量,Volume,单位是M(百万) "value": "10" // 10表示10M }, { "target": "ROA", // ROA是涨跌幅百分比绝对值,Rise Of Abs "value": "3" // 3表示3% }, { "target": "TC", // TC是交易次数计数,Trades Count "value": "3" // 3表示3次 }, { "target": "AMP", // AMP是振幅,Amplification "value": "3" // 3表示3% } ] } ``` ##### response ``` json { "query": {}, // 你的查询参数,用于接口联调 "message": "hello", // 后台提醒 "code": 200, // 200 就是对的 "data": [ { "symbol": "BTC_USDT", // 交易对 "rise": { // 涨跌幅,3代表3% "gate_usdt_swap": "3", "bitget_usdt_swap": "2.9", }, "amp": { // 振幅,3代表3% "gate_usdt_swap": "3", "bitget_usdt_swap": "2.5" }, "volume": { // 交易量,单位是M(百万) "gate_usdt_swap": "0.1", "bitget_usdt_swap": "0.5", "total": "0.6", // 所有交易量之和 }, "tc": { // 交易次数 "gate_usdt_swap": "1", "bitget_usdt_swap": "5", "total": "6", // 所有交易次数之和 }, }, ... ], } ``` ## /ia/get_exchanges 获取交易所 ##### response ``` json { "msg": "查询成功", "query": null, "data": [ "gate_usdt_swap", "bitget_usdt_swap", "binance_usdt_swap" ], "code": 200 } ``` ## /ia/get_symbols 根据交易所获取所有币对 ##### request ``` json { "exchange": "gate_usdt_swap", } ``` ##### response ``` json { "msg": "查询成功", "query": { "exchange": "gate_usdt_swap" }, "data": [ "DOGE_USDT", "CVX_USDT", "VINE_USDT", "VIRTUAL_USDT", ... ], "code": 200 } ```