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['MA5'] = df['close'].rolling(window=5).mean()
|
||||||
df['MA10'] = df['close'].rolling(window=10).mean()
|
|
||||||
df['MA20'] = df['close'].rolling(window=20).mean()
|
df['MA20'] = df['close'].rolling(window=20).mean()
|
||||||
df['MA50'] = df['close'].rolling(window=50).mean()
|
df['MA50'] = df['close'].rolling(window=50).mean()
|
||||||
|
df['MA100'] = df['close'].rolling(window=100).mean()
|
||||||
|
|
||||||
# 计算相对强弱指标(RSI)
|
# 计算相对强弱指标(RSI)
|
||||||
delta = df['close'].diff()
|
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()
|
binance_api = get_binance_api()
|
||||||
result = {}
|
result = {}
|
||||||
|
|
||||||
|
data_processor = DataProcessor()
|
||||||
|
|
||||||
if timeframe is None:
|
if timeframe is None:
|
||||||
result["15m"] = binance_api.get_historical_klines(symbol=symbol, interval="15m", 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"] = binance_api.get_historical_klines(symbol=symbol, interval="1h", 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"] = binance_api.get_historical_klines(symbol=symbol, interval="4h", 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")
|
||||||
# result["1d"] = binance_api.get_historical_klines(symbol=symbol, interval="1d", limit=limit).to_dict(orient="records")
|
|
||||||
else:
|
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
|
return result
|
||||||
|
|
||||||
|
|||||||
@ -29,7 +29,7 @@ services:
|
|||||||
cryptoai-api:
|
cryptoai-api:
|
||||||
build: .
|
build: .
|
||||||
container_name: cryptoai-api
|
container_name: cryptoai-api
|
||||||
image: cryptoai-api:0.2.16
|
image: cryptoai-api:0.2.17
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
- "8000:8000"
|
- "8000:8000"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user