增加K线
This commit is contained in:
+17
-5
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user