diff --git a/cryptoai/agents/__pycache__/crypto_agent.cpython-313.pyc b/cryptoai/agents/__pycache__/crypto_agent.cpython-313.pyc index 8e09808..49bff41 100644 Binary files a/cryptoai/agents/__pycache__/crypto_agent.cpython-313.pyc and b/cryptoai/agents/__pycache__/crypto_agent.cpython-313.pyc differ diff --git a/cryptoai/agents/crypto_agent.py b/cryptoai/agents/crypto_agent.py index 2576cf9..9bc6ad6 100644 --- a/cryptoai/agents/crypto_agent.py +++ b/cryptoai/agents/crypto_agent.py @@ -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') } # 将市场数据格式化为适合大模型的格式 diff --git a/cryptoai/api/__pycache__/binance_api.cpython-313.pyc b/cryptoai/api/__pycache__/binance_api.cpython-313.pyc index ba2dfef..9085f49 100644 Binary files a/cryptoai/api/__pycache__/binance_api.cpython-313.pyc and b/cryptoai/api/__pycache__/binance_api.cpython-313.pyc differ diff --git a/cryptoai/config/config.yaml b/cryptoai/config/config.yaml index bca7748..bd987ad 100644 --- a/cryptoai/config/config.yaml +++ b/cryptoai/config/config.yaml @@ -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: diff --git a/requirements.txt b/requirements.txt index ccbe800..475b634 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +4,4 @@ numpy==1.24.3 sqlalchemy==2.0.19 pymysql==1.1.0 requests==2.31.0 -schedule==1.2.0 +schedule==1.2.0 \ No newline at end of file diff --git a/run.py b/run.py index adcebeb..ac1f3cc 100755 --- a/run.py +++ b/run.py @@ -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