This commit is contained in:
aaron 2025-04-28 23:02:54 +08:00
parent 247617e99a
commit 44f40477e1
6 changed files with 7 additions and 19 deletions

View File

@ -239,8 +239,8 @@ class CryptoAgent:
market_data = {
"symbol": symbol,
"current_price": float(processed_data['close'].iloc[-1]),
"price_change_24h": float(processed_data['close'].iloc[-1] - processed_data['close'].iloc[-24]),
"price_change_percentage_24h": float((processed_data['close'].iloc[-1] - processed_data['close'].iloc[-24]) / processed_data['close'].iloc[-24] * 100),
# "price_change_24h": float(processed_data['close'].iloc[-1] - processed_data['close'].iloc[-24]),
# "price_change_percentage_24h": float((processed_data['close'].iloc[-1] - processed_data['close'].iloc[-24]) / processed_data['close'].iloc[-24] * 100),
"historical_prices": processed_data['close'].tail(100).tolist(),
"volumes": processed_data['volume'].tail(100).tolist(),
"technical_indicators": {
@ -255,7 +255,7 @@ class CryptoAgent:
"ma50": float(processed_data['MA50'].iloc[-1]),
"atr": float(processed_data['ATR'].iloc[-1])
},
"klines": processed_data[['open', 'high', 'low', 'close', 'volume']].tail(30).to_dict('records')
"klines": processed_data[['open', 'high', 'low', 'close', 'volume']].tail(100).to_dict('records')
}
# 将市场数据格式化为适合大模型的格式

View File

@ -28,13 +28,12 @@ crypto:
base_currencies:
- "BTC"
- "ETH"
- "BNB"
- "SOL"
- "SUI"
# - "WLD"
- "XRP"
quote_currency: "USDT"
time_interval: "4h" # 可选: 1m, 5m, 15m, 30m, 1h, 4h, 1d
historical_days: 180
time_interval: "1h" # 可选: 1m, 5m, 15m, 30m, 1h, 4h, 1d
historical_days: 30
# 黄金市场分析配置
gold:

11
run.py
View File

@ -4,17 +4,6 @@
"""
CryptoAI 启动脚本
用法:
python run.py # 持续运行智能体
python run.py --symbol BTCUSDT # 只分析指定的交易对
python run.py --days 7 # 获取7天的历史数据
python run.py --risk-level low # 设置低风险等级
python run.py --agent gold # 使用黄金分析智能体
python run.py --agent crypto # 使用加密货币分析智能体
python run.py --alltick-key KEY # 设置AllTick API密钥
python run.py --okx-key KEY # 设置OKX API密钥
python run.py --okx-secret SECRET # 设置OKX API密钥
python run.py --okx-passphrase PASS # 设置OKX API密码
"""
import sys