添加 USDT-M 合约数据支持(配置层 + 清理多余字段)
- 配置层:env.yaml 新增 binance_futures API Key 段,validators + config 同步 - 清理 TradingPair 实体:删除 kline_interval、kline_intervals、kline_synthesis_enabled - 删除 fetchKlines 系列函数的 interval 参数,硬编码为 1m - 更新 SQL seed 数据、example、base_rest 接口、types 接口 - 新增 AGENTS/08-boundaries.md 执行纪律 - 新增 PLAN-add-futures-data.md 方案文档
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
// ============================================================
|
||||
|
||||
import { logger } from "../utils/logger";
|
||||
import type { Kline, KlineInterval, MarketInfo, RestClientConfig } from "../types";
|
||||
import type { Kline, MarketInfo, RestClientConfig } from "../types";
|
||||
import { DEFAULT_REST_CONFIG } from "../types/base";
|
||||
|
||||
// ============================================================
|
||||
@@ -76,7 +76,7 @@ export abstract class BaseRestClient {
|
||||
// ============================================================
|
||||
|
||||
/**
|
||||
* 拉取历史 K 线数据(REST)。
|
||||
* 拉取 1m 历史 K 线数据(REST)。
|
||||
*
|
||||
* 子类负责:
|
||||
* 1. 调用交易所原生 SDK 的 K 线接口
|
||||
@@ -84,14 +84,12 @@ export abstract class BaseRestClient {
|
||||
* 3. 处理分页逻辑(若时间跨度超过单次请求上限)
|
||||
*
|
||||
* @param symbol - 交易对符号(如 BTCUSDT)
|
||||
* @param interval - K 线周期
|
||||
* @param startTime - 起始时间(Unix ms)
|
||||
* @param endTime - 结束时间(Unix ms)
|
||||
* @param limit - 单次最大条数(默认取自 config.defaultLimit)
|
||||
*/
|
||||
abstract fetchKlines(
|
||||
symbol: string,
|
||||
interval: KlineInterval,
|
||||
startTime: number,
|
||||
endTime: number,
|
||||
limit?: number,
|
||||
|
||||
Reference in New Issue
Block a user