This commit is contained in:
aaron 2025-04-30 23:53:45 +08:00
parent f66012214b
commit 284a3f463a
7 changed files with 32 additions and 19 deletions

View File

@ -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="交易建议")

View File

@ -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="交易建议")

View File

@ -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:

View File

@ -25,15 +25,12 @@ 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:

View File

@ -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