diff --git a/cryptoai/routes/crypto.py b/cryptoai/routes/crypto.py index 6954519..d3efd8b 100644 --- a/cryptoai/routes/crypto.py +++ b/cryptoai/routes/crypto.py @@ -40,17 +40,17 @@ async def get_crypto_kline(symbol: str, timeframe: Optional[str] = None, limit: symbol = symbol + "USDT" binance_api = get_binance_api() - - kline = binance_api.get_historical_klines(symbol=symbol, interval=timeframe, limit=limit, ts_transform=False).to_dict(orient="records") - - # data_processor = DataProcessor() + result = {} - # result = data_processor.add_technical_indicators(kline).to_dict(orient="records") - - print(f"total kline: {len(kline)}") - - return kline + if timeframe is None: + result["1h"] = binance_api.get_historical_klines(symbol=symbol, interval="1h", limit=limit, ts_transform=False).to_dict(orient="records") + result["4h"] = binance_api.get_historical_klines(symbol=symbol, interval="4h", limit=limit, ts_transform=False).to_dict(orient="records") + result["1d"] = binance_api.get_historical_klines(symbol=symbol, interval="1d", limit=limit, ts_transform=False).to_dict(orient="records") + result["1w"] = binance_api.get_historical_klines(symbol=symbol, interval="1w", limit=limit, ts_transform=False).to_dict(orient="records") + else: + result[timeframe] = binance_api.get_historical_klines(symbol=symbol, interval=timeframe, limit=limit, ts_transform=False).to_dict(orient="records") + return result @router.post("/analysis_v2") async def analysis_crypto_v2(request: CryptoAnalysisRequest, diff --git a/docker-compose.yml b/docker-compose.yml index 9c07b24..54dce38 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,7 +29,7 @@ services: cryptoai-api: build: . container_name: cryptoai-api - image: cryptoai-api:0.1.5 + image: cryptoai-api:0.1.6 restart: always ports: - "8000:8000"