From a5b25d64826aeaca0e66e978fc7db723ae448c58 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Thu, 15 May 2025 18:18:51 +0800 Subject: [PATCH] update --- .../__pycache__/binance_api.cpython-313.pyc | Bin 9713 -> 9729 bytes cryptoai/api/binance_api.py | 2 +- cryptoai/routes/crypto.py | 15 +++------------ docker-compose.yml | 2 +- 4 files changed, 5 insertions(+), 14 deletions(-) diff --git a/cryptoai/api/__pycache__/binance_api.cpython-313.pyc b/cryptoai/api/__pycache__/binance_api.cpython-313.pyc index 7d3d072cb6243c3720cd1bb007681f39540a2cfd..6e4225ab71d1d072a11c172830af4f13ee2c45ae 100644 GIT binary patch delta 130 zcmez9-RQ&nnU|M~0SK)2t7c?ReVBQA?1`nnHCLk5a6vFfo#0v%Tfa-ukiA>2% R-$7I^NCrr4&Q$7P1^^|&Cg=bF delta 114 zcmZql`RL92nU|M~0R;A_W<*Wo{mqy(nUk@Fk#+MFMk{$nrpXr+o-#&H-lkY%XZ(Rd zlU3 pd.DataFrame: + def get_historical_klines(self, symbol: str, interval: str, start_str: Optional[str] = None, end_str: Optional[str] = None, limit: Optional[int] = None) -> pd.DataFrame: """ 获取历史K线数据 diff --git a/cryptoai/routes/crypto.py b/cryptoai/routes/crypto.py index fa5a963..f48ca23 100644 --- a/cryptoai/routes/crypto.py +++ b/cryptoai/routes/crypto.py @@ -14,7 +14,7 @@ from cryptoai.routes.user import get_current_user import requests from cryptoai.api.binance_api import get_binance_api from cryptoai.models.data_processor import DataProcessor - +from datetime import timedelta # 创建路由 router = APIRouter() @@ -32,20 +32,11 @@ class CryptoAnalysisRequest(BaseModel): timeframe: Optional[str] = None @router.get("/kline/{symbol}") -async def get_crypto_kline(symbol: str, timeframe: Optional[str] = None, start_time: Optional[str] = None, end_time: Optional[str] = None, limit: Optional[int] = 200): +async def get_crypto_kline(symbol: str, timeframe: Optional[str] = None, limit: Optional[int] = 200): binance_api = get_binance_api() - - if not start_time: - # 今年1月 1 日 - start_time = datetime.now().strftime("%Y-01-01 00:00:00") - if not end_time: - # 今天 - end_time = datetime.now().strftime("%Y-%m-%d 23:59:59") - - print(f"symbol: {symbol}, timeframe: {timeframe}, start_time: {start_time}, end_time: {end_time}") - kline = binance_api.get_historical_klines(symbol, timeframe, start_time, end_time, limit=limit) + kline = binance_api.get_historical_klines(symbol=symbol, interval=timeframe, limit=limit) data_processor = DataProcessor() diff --git a/docker-compose.yml b/docker-compose.yml index 1df7cc4..47236b4 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.0.25 + image: cryptoai-api:0.0.26 restart: always ports: - "8000:8000"