From 284a3f463a61d1141a24ba3ed9cab30082a87b8c Mon Sep 17 00:00:00 2001 From: aaron <> Date: Wed, 30 Apr 2025 23:53:45 +0800 Subject: [PATCH] update --- cryptoai/__pycache__/main.cpython-313.pyc | Bin 1499 -> 1503 bytes .../__pycache__/crypto_agent.cpython-313.pyc | Bin 19712 -> 19776 bytes cryptoai/agents/crypto_agent.py | 13 ++++++++---- cryptoai/agents/gold_agent.py | 19 ++++++++++++++---- cryptoai/config/config.yaml | 6 +++--- cryptoai/main.py | 9 +++------ docker-compose.yml | 4 ++-- 7 files changed, 32 insertions(+), 19 deletions(-) diff --git a/cryptoai/__pycache__/main.cpython-313.pyc b/cryptoai/__pycache__/main.cpython-313.pyc index 77ff243c3b1004e5a35c1849ee28fab4b9d923e7..b6f962bcee868ca5cef6373fd8eff0eb4913bc87 100644 GIT binary patch delta 155 zcmcc3eV?1}GcPX}0}!lq6UvZg+sMbp#3(UYlu4UWYO*7fAv<3lV<=;g{NzfeTzP>a zHlV^=+{Gn{MJ4fx>8W`ow^$2`GV@A`Sb-9gm=DUw0_g^Z4@|PGa!)t}yScA($Y11; zzrvyTfP?SH7q!igm`fNLYbS@ZX2{Ah%6)KRWMJXxsJhH7d6R{s)$Ic_1B+CVHqZG{vXd*Ba;5l- zSb+*}aTk{)7L~*&rl;nW++r;#%FHX7%*uRFF&-${!0>@dnpN%#8w00EH}7>0#fuz@ zS2&b!aPa;3qO|!ba|t73&EzQ73>g_lxes;>EIb`mmzgDRvT(GzePCu_kt)Ug@; Ctty8A diff --git a/cryptoai/agents/__pycache__/crypto_agent.cpython-313.pyc b/cryptoai/agents/__pycache__/crypto_agent.cpython-313.pyc index 907eab45a224d38d2aa4c71337a0909cd9f3f604..5717230221bf0a4afa649690a21aeab2fa4d2c74 100644 GIT binary patch delta 463 zcmZpe#du&ABkyNkUM>b8IOi&qk-CwW(~^mWX|jZ6SN*dE?JpP2c)w?sqo;yndTL&Y z!qct=PuI7-*s}cTj>e}QZO`USc-FP_>BKHB1t>7oQ+T?5=kwX?fO?S2S^ebRCwu2S-M#C@x^+ND z!1aKvGSV|tc!nb1@w9Q)(6(CN2+Bg5{>;;pntrjw_m@I2O zfAUl78xp)?oFAkZxCA>mKQJ&0aej~%5aQ`z`=GMUO9&NVEIi#IcQJYtfO vWfk91a=`h7@BxpVbsrdj+zUaWUqJL1yG`C78Tr%M7}Y;9fXJdaVEh39B3944 delta 400 zcmX>wi?LxABkyNkUM>b8NZTWrp}LWm(~@a6<75fTu6jc~g=bw2&*rRu+R^rG-h}si zW<8&>0wVIPr~TQ2_V;^wp6pukY{ul5?fuW!cD~p@`^CZ@h+-}UC@|7ffT(%CcG~l) zOM!+wo80?k@0_Q*cfDA*?){#QCp$MhZC(1fq48<&w5RR6fDE8fPxrOHkJ{4-CSD>7p{AG9%$*MLtBsj!4KL{{z33hOPU|<&F{2<6J#M8m{L29$8 z?RqxGn$1U@YgicPZFcf_#3UoZD!!xSfb$9A10Fl;J}>~e7lJ~+faotKn;pDAGV&*} PF{*!J0Fgy;zz6^UV$9cb diff --git a/cryptoai/agents/crypto_agent.py b/cryptoai/agents/crypto_agent.py index 46c19d9..6b0106c 100644 --- a/cryptoai/agents/crypto_agent.py +++ b/cryptoai/agents/crypto_agent.py @@ -359,9 +359,14 @@ class CryptoAgent: 请对以下加密货币市场分析的JSON结果进行归纳总结: 需要输出的内容包括: - 1. 技术分析:用技术指标,交易量等进行分析 - 2. 交易策略:操作建议(买入、卖出、等待)、买卖点、止损止盈、操作打分、原因(以表格的方式汇总呈现) - + 标题:AI Agent 加密货币分析报告 + 1. 对目标交易对行情进行总结 + 2. 对所有交易对给出操作建议: + 2.1 操作建议(做多、做空、观望) + 2.2 操作点位 + 2.3 止损止盈点位 + 2.4 操作评级 + 2.5 建议原因 以下是每个交易对的分析结果: {results} @@ -369,7 +374,7 @@ class CryptoAgent: """ system_prompt = """ - 你是一个专业的加密货币分析高手,你擅长分析市场趋势、预测价格走向和提供交易建议,请始终使用中文回复,并确保输出格式规范的Markdown。 + 你是一个专业的加密货币分析高手,你擅长分析市场趋势、预测价格走向和提供交易建议,请始终使用中文回复。 """ response, usage = self.deepseek_api.call_model(prompt, system_prompt=system_prompt, task_type="交易建议") diff --git a/cryptoai/agents/gold_agent.py b/cryptoai/agents/gold_agent.py index 1e851a3..f40a25c 100644 --- a/cryptoai/agents/gold_agent.py +++ b/cryptoai/agents/gold_agent.py @@ -343,14 +343,25 @@ class GoldAgent: 把分析的JSON结果调用大模型转化成交易建议 """ prompt = f""" - 请对以下黄金市场分析的JSON结果进行深入分析, 转化成包含:分析时间,技术分析,支撑位,压力位, 建议买点,卖点,止损位,止盈位,仓位建议, 增加适当的emoji便于阅读, 简单明了。 - - 分析 JSON 结果: + 请对以下黄金市场分析的JSON结果进行归纳总结: + + 需要输出的内容包括: + 标题:AI Agent 黄金分析报告 + 1. 对目标交易对行情进行总结 + 2. 对所有交易对给出操作建议: + 2.1 操作建议(做多、做空、观望) + 2.2 操作点位 + 2.3 止损止盈点位 + 2.4 操作评级 + 2.5 建议原因 + 以下是每个交易对的分析结果: {results} + + 请以优美的Markdown格式输出,通过 emoji 标签来增加可读性。 """ system_prompt = """ - 你是一个专业的黄金分析助手,你擅长分析市场趋势、预测价格走向和提供交易建议,请始终使用中文回复,并确保输出格式规范的Markdown。 + 你是一个专业的黄金分析高手,你擅长分析市场趋势、预测价格走向和提供交易建议,请始终使用中文回复。 """ response, usage = self.deepseek_api.call_model(prompt, system_prompt=system_prompt, task_type="交易建议") diff --git a/cryptoai/config/config.yaml b/cryptoai/config/config.yaml index 31206e2..ed5f027 100644 --- a/cryptoai/config/config.yaml +++ b/cryptoai/config/config.yaml @@ -27,11 +27,11 @@ crypto: base_currencies: - "BTC" - "ETH" - - "SOL" - - "SUI" + # - "SOL" + # - "SUI" quote_currency: "USDT" time_interval: "4h" # 可选: 1m, 5m, 15m, 30m, 1h, 4h, 1d - historical_days: 30 + historical_days: 90 # 黄金市场分析配置 gold: diff --git a/cryptoai/main.py b/cryptoai/main.py index c7372f1..5709046 100644 --- a/cryptoai/main.py +++ b/cryptoai/main.py @@ -25,16 +25,13 @@ def main(): print("定时程序启动") CryptoAgent().start_agent() - # 设置 00:00, 04:00, 08:00, 12:00, 16:00, 20:00 运行一次 - schedule.every().day.at("00:00").do(CryptoAgent().start_agent) - schedule.every().day.at("04:00").do(CryptoAgent().start_agent) + # 设置 08:00, 20:00 运行一次 schedule.every().day.at("08:00").do(CryptoAgent().start_agent) - schedule.every().day.at("12:00").do(CryptoAgent().start_agent) - schedule.every().day.at("16:00").do(CryptoAgent().start_agent) schedule.every().day.at("20:00").do(CryptoAgent().start_agent) schedule.every().day.at("08:00").do(GoldAgent().start_agent) - + schedule.every().day.at("20:00").do(GoldAgent().start_agent) + # 启动定时任务 while True: schedule.run_pending() diff --git a/docker-compose.yml b/docker-compose.yml index 96111ef..f6a168e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,8 +3,8 @@ version: '3.8' services: cryptoai: build: . - container_name: cryptoai - image: cryptoai:0.0.8 + container_name: cryptoai-task + image: cryptoai:0.0.9 restart: always volumes: - ./cryptoai/data:/app/cryptoai/data