update
This commit is contained in:
parent
38d2205908
commit
e55b0cd14a
Binary file not shown.
@ -67,9 +67,9 @@ class DataProcessor:
|
||||
|
||||
# 计算移动平均线
|
||||
df['MA5'] = df['close'].rolling(window=5).mean()
|
||||
df['MA10'] = df['close'].rolling(window=10).mean()
|
||||
df['MA20'] = df['close'].rolling(window=20).mean()
|
||||
df['MA50'] = df['close'].rolling(window=50).mean()
|
||||
df['MA100'] = df['close'].rolling(window=100).mean()
|
||||
|
||||
# 计算相对强弱指标(RSI)
|
||||
delta = df['close'].diff()
|
||||
|
||||
@ -46,13 +46,14 @@ async def get_crypto_kline(symbol: str, timeframe: Optional[str] = None, limit:
|
||||
binance_api = get_binance_api()
|
||||
result = {}
|
||||
|
||||
data_processor = DataProcessor()
|
||||
|
||||
if timeframe is None:
|
||||
result["15m"] = binance_api.get_historical_klines(symbol=symbol, interval="15m", limit=limit).to_dict(orient="records")
|
||||
result["1h"] = binance_api.get_historical_klines(symbol=symbol, interval="1h", limit=limit).to_dict(orient="records")
|
||||
result["4h"] = binance_api.get_historical_klines(symbol=symbol, interval="4h", limit=limit).to_dict(orient="records")
|
||||
# result["1d"] = binance_api.get_historical_klines(symbol=symbol, interval="1d", limit=limit).to_dict(orient="records")
|
||||
result["15m"] = data_processor.add_technical_indicators(binance_api.get_historical_klines(symbol=symbol, interval="15m", limit=limit)).to_dict(orient="records")
|
||||
result["1h"] = data_processor.add_technical_indicators(binance_api.get_historical_klines(symbol=symbol, interval="1h", limit=limit)).to_dict(orient="records")
|
||||
result["4h"] = data_processor.add_technical_indicators(binance_api.get_historical_klines(symbol=symbol, interval="4h", limit=limit)).to_dict(orient="records")
|
||||
else:
|
||||
result[timeframe] = binance_api.get_historical_klines(symbol=symbol, interval=timeframe, limit=limit).to_dict(orient="records")
|
||||
result[timeframe] = data_processor.add_technical_indicators(binance_api.get_historical_klines(symbol=symbol, interval=timeframe, limit=limit)).to_dict(orient="records")
|
||||
|
||||
return result
|
||||
|
||||
|
||||
@ -29,7 +29,7 @@ services:
|
||||
cryptoai-api:
|
||||
build: .
|
||||
container_name: cryptoai-api
|
||||
image: cryptoai-api:0.2.16
|
||||
image: cryptoai-api:0.2.17
|
||||
restart: always
|
||||
ports:
|
||||
- "8000:8000"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user