自主代理交易平台

一个完全自主的代理交易工作站,能够读取实时市场数据、存储账户和分析、自动触发代理计划与工具,并具有Neon Dark Trading Floor UI(Gradio)。

  • by akht1234
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 akht1234/finance-trading-floor-mcp

使用说明

自主代理交易大厅

一个完全自主的代理交易工作站,它:

  • 读取实时市场数据
  • 存储帐户+分析
  • 自动触发代理计划+工具
  • 运行每 N分钟 (通过 .env)
  • 有一个霓虹灯黑暗交易大厅UI(Gradio)

特性

功能 详细信息
✅ 代理计划 代理决定购买/出售什么
✅ 持久存储 SQLite帐户+日志
✅ 调度器 每N分钟运行一次(后台)
✅ 霓虹暗UI 专业交易台风格
✅ 实时日志 时间线+交易报告
✅ 多个模型调用 集成跟踪+跟踪ID

需求

python

  • python 3.12
  • 创建venv
python -m venv .venv
source .venv/bin/activate  # linux/macos
.venv\Scripts\activate     # windows

安装依赖项

pip install -r requirements.txt

示例要求:

gradio
python-dotenv
pandas
numpy
matplotlib
sqlalchemy
openai

(如果您的项目使用其他库,请添加它们)


.env配置

创建一个 .env 文件:

OPENAI_API_KEY=YOUR_KEY
RUN_EVERY_MINUTES=5

如何跑步 (重要)

该项目有意作为 两个过程就像一个真正的交易大厅。

1) A航站楼→ 背景定期工

python trading_floor.py

2) B航站楼→ UI

python app.py

现在打开浏览器:http://localhost:7860


项目架构

/project
│
├─ app.py               # main UI (Gradio)
├─ trading_floor.py     # background periodic execution
├─ util.py              # UI theme + helpers
├─ database/            # sqlite + logs
└─ agents/              # agent logic + tools

部署

您可以将UI部署到 拥抱面部空间 并单独运行后台工作程序。

  • app.py→ 空间UI
  • trading_floor.py→ 私有工作者/服务器cron作业

这种分离是有意的——就像真正的桌面一样:UI和执行不是同一个过程。


屏幕截图/演示


欢迎公关+批评。