Ei kuvausta

skyffire e6f087ca61 .ln() 1 vuosi sitten
global 17ec4469d8 项目初始化 1 vuosi sitten
src e6f087ca61 .ln() 1 vuosi sitten
.gitignore 17ec4469d8 项目初始化 1 vuosi sitten
Cargo.toml 372e075eba 指标能生成了,允许跨域。 1 vuosi sitten
README.MD 95f5dbe481 调整sigma值 1 vuosi sitten

README.MD

/ia/get_indicator 生成指标

1. MSV指标

毫秒(millisecond)波动率(volatility)
{
    "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
{
    "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. Trades数据

{
    "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
{
    "query": {},                            // 你的查询参数,用于接口联调       
    "message": "hello",                     // 后台提醒
    "code": 200,                            // 200 就是对的
    "data": [
        {
            "id": "27798449",               // trade id,交易所返的
            "price": "0.4921",              // 交易价格
            "size": "1",                    // 交易数量,负数是卖出
            "time": "1713407058504"         // 成交时间戳
        },
        ...
    ],
}

/ia/get_symbols_by_filter 获取交易对(根据过滤器)

request
{
    "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
{
    "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
{
    "msg": "查询成功",
    "query": null,
    "data": [
        "gate_usdt_swap",
        "bitget_usdt_swap",
        "binance_usdt_swap"
    ],
    "code": 200
}