增加K线

This commit is contained in:
dekun
2026-05-30 10:35:25 +08:00
parent 74bd241579
commit 53959a9008
8 changed files with 683 additions and 134 deletions
+17 -5
View File
@@ -236,11 +236,7 @@ class BinanceFuturesClient:
)
return rows
async def get_daily_klines(self, symbol: str, limit: int = 300) -> list[dict]:
raw = await self._get(
"/fapi/v1/klines",
{"symbol": symbol.upper(), "interval": "1d", "limit": min(limit, 1500)},
)
def _parse_kline_rows(self, raw: list | None) -> list[dict]:
candles = []
for k in raw or []:
candles.append(
@@ -256,5 +252,21 @@ class BinanceFuturesClient:
)
return candles
async def get_klines_limit(
self, symbol: str, interval: str, limit: int = 500
) -> list[dict]:
raw = await self._get(
"/fapi/v1/klines",
{
"symbol": symbol.upper(),
"interval": interval,
"limit": min(limit, 1500),
},
)
return self._parse_kline_rows(raw)
async def get_daily_klines(self, symbol: str, limit: int = 300) -> list[dict]:
return await self.get_klines_limit(symbol, "1d", limit)
binance_client = BinanceFuturesClient()