From 44f40477e145f33dfd0502c3d26eb7b88373da7d Mon Sep 17 00:00:00 2001 From: aaron <> Date: Mon, 28 Apr 2025 23:02:54 +0800 Subject: [PATCH] update --- .../__pycache__/crypto_agent.cpython-313.pyc | Bin 19748 -> 19301 bytes cryptoai/agents/crypto_agent.py | 6 +++--- .../__pycache__/binance_api.cpython-313.pyc | Bin 6825 -> 6825 bytes cryptoai/config/config.yaml | 7 +++---- requirements.txt | 2 +- run.py | 11 ----------- 6 files changed, 7 insertions(+), 19 deletions(-) diff --git a/cryptoai/agents/__pycache__/crypto_agent.cpython-313.pyc b/cryptoai/agents/__pycache__/crypto_agent.cpython-313.pyc index 8e0980819c8b80f665cbb5610fdad3df1962b1a7..49bff41c90a9eecb62c40389a823eec015ab4276 100644 GIT binary patch delta 711 zcmY+8Ur19?9LMkP-ksgtoPRR^uHCsmb?==^vAHta8neVqH>uMo3X`cb({ORshoFZ- zsE4S)A4>HQ1%{Z2)CEm^=uxbcLNM{U9wdrDdgvkOo>@@`&i8!J@B87L@AyObGzPXU zo6W)*t6?O!=i+l4bz65DH^JCj7ewrHd!PyLxvvU**AKLM&S8Vs0U|#2dP%}WcM!~r z6!Vk~sv!#_o`AmQT?88~sI(+ZRUF-Q5;Ba5ib24BQkFvtgTOxII9gO`MwdK5iW597 z!3T0Hl;Wn`3}qNpf?&r!#SXjimf`{jPAU$Na8U`1?gXF1Q4d%+@a0^i5Ucx_roIec5fJ`kS`d7y=*(p0SnVswa`k6N zv*QcYg)!g0-)$6@lx`Ld+ zq-m-C!S*ZKrOuSz<1Z0l6mL`|`FR09R$U|C%$%=Qw^r9fUUF6H_#pMZmwMmz4X#Q< zdfWal5L!BPIOgPE2XhR4QxwgMi~L)e>9W%jH<4vEKNca&5n}ii(GvHQmHhm;OjcwP z_v<%n6duNK=D?`yu~A2>VG=V$C0Z@>tfV%{WL!@jyl*l;VtxXJ&}s7%W=Hh4P%D8M zoQ~Szg}xLWhQe7E%rSY%#Lr|NlSe0DLC-q&RWQF|lLh?Qcm&q;(D8cUHzmB@G;E(R mf(=tgI(=E2V$3$k+`2BE2ms9Dspc~6EK_L*=%COB9R&sd_$lL9QA{(`QfNVnPH}W8Xjr&)UaLlZ$((b~JtsGJUS{5(!k5ls z+qBJQMaC&RYESOEWs|CkXB*07Jku=}7^q_L7@VjYF`0T&P|S9L%WH!cwi1@IF0dCe zBw&S`UdR8fB}T$Es5b=eu z3y%4m*bSpT53YpgJ{O)3AAHS)-Uul{(gLXU%WUwXvJ zVBGHs)i#pf`T1zAY17re(^6e7A80iFlX(Chjw|%!yebg6Sw(DmM(d2t_aznvxxlY& zYN%75cZQ@K_u^jEY^p@PnB(CkcZ{SyLZs%c^vP{3H&v)4;zLSLhO;QmRNLbF6eW=! zmiH*Bcw(wFM{+zFOZO$@hG25a`A=t0LWvvcSl(2_wR27QG$i>LkgL?FkE*$!X&`Kf_gSLl+`=z-**Lc}Y$q=k zlo4PS~yCATv=uGhEM1)HAehvUXH38lKtVU^EBQQK3F<@DqFnz6DQu zE*h7t1SxDXfMb-!w5C_DT%$0mUJji$7o4Z{Rahl#Ex1I>lj=Dk%;4Mbb-5GYQLQVE z;Ic7l+@o-xLLG$%aG`Y+KUCY>zM2Xi)6PR^S<`~ws0Y`yVWJ#`M{AEbjqeRjnRg8h i?N)BkOg>1fx2n9Z5gUIgtnbA4;Pd*=_y=U$kN*Up+!$~G 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 ba2dfef0a86641db2ec5e792d0e22ea34ac69de0..9085f492b357f1b561f92946b6f17425dd64ffbc 100644 GIT binary patch delta 20 acmZ2!y3&;UGcPX}0}%A}^KayyCj|gKBn5u} delta 20 acmZ2!y3&;UGcPX}0}yO|!ncuoo)iE;E(Q7k 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