内容
<div align="center">
# OpenTraderWorld
**您的交易工作空间,掌控在您自己的机器上。**
[](LICENSE)
[](https://g-otw.github.io/OpenTraderWorld/)
[](https://g-otw.github.io/OpenTraderWorld/guide/install)
一个免费、自主托管的交易工具平台,集成了交易者、投资者实际使用的工具 —
交易日志、市场数据与回测、投资组合、新闻、计划 — 所有数据都保留在您自己的机器上。
[**文档**](https://g-otw.github.io/OpenTraderWorld/) ·
[在线演示](https://demo.opentraderworld.com) ·
[2分钟安装](https://g-otw.github.io/OpenTraderWorld/guide/install) ·
[模块介绍](https://g-otw.github.io/OpenTraderWorld/modules/) ·
[建议新功能](https://github.com/G-OTW/OpenTraderWorld/issues)
</div>
---
## 无需安装即可试用
一个公共的沙盒环境运行在 **[demo.opentraderworld.com](https://demo.opentraderworld.com)** — 无需账户,无需安装,预设了模拟数据,您可以直接体验。
这是一个**共享**的沙盒环境:所有操作都对其他访客可见,整个数据库每**15分钟**被清空和重新初始化,设置、连接和密钥均为只读。 它运行在一个小型免费服务器上,免费的AI模型,因此相比本地安装可能会更慢。 如果您想进行实际操作,请安装它 — 只需两分钟。
## 快速开始
需要 [Docker](https://g-otw.github.io/OpenTraderWorld/guide/docker) (macOS、Linux 或 Windows)。
```bash
curl -fsSL https://raw.githubusercontent.com/G-OTW/OpenTraderWorld/master/install.sh | bash
```
安装程序会询问几个问题,生成强安全密钥,拉取预构建的镜像并启动服务栈,创建管理员账户,并在控制台打印账户密码。 打开 **http://localhost:5454** 并登录。 完整的安装指南(手动设置、服务器部署、LAN/HTTPS/公开暴露、备份):[查看文档](https://g-otw.github.io/OpenTraderWorld/guide/install)。
## 为什么选择 OpenTraderWorld?
- 🆓 **免费。** 无订阅,无付费墙,无“专业版”。 免费供所有人使用 — 个人或专业人士 — 指导原则:*先盈利再花钱。*
- 🔒 **私有且自主托管。** 在您的计算机或服务器上使用 Docker 运行。 无需账户,无云服务,无遥测数据。 安装后默认仅限 localhost 访问,直到您决定允许其他人访问。
- 🧩 **模块化。** 27 个模块 — 仅安装您需要的模块,卸载不使用的模块。
- 🔁 **持续更新。** 新模块和改进不断更新。 应用会通知您有新版本;更新是应用内提供的几个命令,您的所有数据都将保留。
- 🗳️ **与用户一起构建。** 功能创意来自用户 — 提出您的建议,投票支持他人建议的功能,关注开发计划。 [查看贡献指南](#-建议-投票-贡献)。
- 🌍 **7种语言。** 英语、法语、德语、西班牙语、意大利语、葡萄牙语、中文。
- 🤖 **内置 AI,自定义您的 AI。** 内置 [AI 助理](https://g-otw.github.io/OpenTraderWorld/modules/agent) 与您的数据对话 — 带上您自己的 AI 服务提供商(Anthropic 或任何兼容 OpenAI 的端点),具有记忆、技能和工具访问权限,均在令牌范围内。 并且内置 [MCP 服务器](https://g-otw.github.io/OpenTraderWorld/config/ai-agents) 允许外部代理通过相同的令牌范围网关读取或更新您的模块。 两者均默认关闭;您的密钥在存储时加密,保存时只允许写入一次。
- 🔑 **密钥安全存储。** 加密 [Vault](https://g-otw.github.io/OpenTraderWorld/config/settings#vault) 存储应用所需的凭证 — 在存储时加密,保存后只允许写入一次,并通过引用方式插入任何模块,而非直接粘贴。
## 为什么不选择 Edgewonk / TraderSync / Ghostfolio?
**Edgewonk** 是一个成熟的交易日志,具备交易分析功能,如果您想使用现成的产品,它是一个不错的选择。 然而,它是一个付费的、闭源的订阅服务 — OpenTraderWorld 是免费、开源、积极开发的,并将所有数据保留在您的机器上。
**TraderSync** 提供自动的券商导入和报告作为云端 SaaS 服务。 如果您不想让您的交易历史记录存储在第三方服务器上(或支付月度费用),OpenTraderWorld 提供了一个自主托管的替代方案 — 代价是手动/CSV 导入而不是券商同步(我们计划在不久的将来扩展导入选项)。
**Ghostfolio** 也是开源且自主托管的,但它是一个投资组合和财富跟踪器,适用于长期买入并持有的投资。 OpenTraderWorld 涵盖了主动交易日志和投资 — 每笔交易的明细和括号、费用计划、模板和策略统计数据。
**它们都无法与您的数据对话。** OpenTraderWorld 配备了内置的 AI 助理,可以通过有权限的网关读取和编辑您的交易日志、投资组合和笔记 — 使用您自己的提供商密钥,在您的机器上。 其他三个项目中没有等效功能:您的交易历史记录不会离开您的服务器。
作为最后一点:OpenTraderWorld 是免费的,包含 27 个模块,并且有雄心勃勃的开发计划。
## 有什么功能
每个模块都随应用程序一起提供 — 仅安装您需要的模块,卸载不使用的模块。
### 交易
| 模块 | 功能 |
|---|---|
| [交易日志](https://g-otw.github.io/OpenTraderWorld/modules/journal) | 交易日志,包含模板、费用计划、多币种外汇和绩效统计。 |
| [交易日常](https://g-otw.github.io/OpenTraderWorld/modules/productivity#routines) | 定期交易会话检查清单 — 市场开盘前准备、交易过程中纪律、市场闭盘后回顾。 |
| [心态](https://g-otw.github.io/OpenTraderWorld/modules/productivity#mindset) | 每日心情和纪律检查,趋势分析。 |
### 市场数据与分析
| 模块 | 功能 |
|---|---|
| [历史数据](https://g-otw.github.io/OpenTraderWorld/modules/market-data#histdata) | 从多个提供商下载 OHLCV 历史数据到本地数据集。 |
| [历史数据可视化](https://g-otw.github.io/OpenTraderWorld/modules/market-data#histviz) | 使用指标绘制蜡烛图、OHLC 图、线图、Renko 图,基于您的数据集。 |
| [回测](https://g-otw.github.io/OpenTraderWorld/modules/market-data#backtest) | 基于规则的策略回测,包含大小、成本和完整统计数据。 |
| [量化工具](https://g-otw.github.io/OpenTraderWorld/modules/market-data#quant) | 风险/回报分析 — VaR、相关性、有效前沿、仓位 sizing、凯利公式。 |
### 投资组合与资金
| 模块 | 功能 |
|---|---|
| [关注列表](https://g-otw.github.io/OpenTraderWorld/modules/portfolio#watchlists) | 包含实时价格、日变化、sparkline 和笔记的股票关注列表。 |
| [投资组合跟踪器](https://g-otw.github.io/OpenTraderWorld/modules/portfolio#portfolios) | 实时投资组合价值,包含买卖记录和每日自动估价的持仓。 |
| [我的财富](https://g-otw.github.io/OpenTraderWorld/modules/portfolio#wealth) | 跨所有资产的净资产 — 账户、财产、加密货币、贵重物品。 |
| [经理的投资组合](https://g-otw.github.io/OpenTraderWorld/modules/portfolio#mportfolios) | 可浏览和快照的超级投资者 13F 持仓。 |
| [税务计算器](https://g-otw.github.io/OpenTraderWorld/modules/portfolio#taxcalc) | 根据国家模板的交易和投资税务估算。 |
| [订阅](https://g-otw.github.io/OpenTraderWorld/modules/portfolio#subscriptions) | 定期订阅和消费概览。 |
### 新闻与研究
| 模块 | 功能 |
|---|---|
| [新闻](https://g-otw.github.io/OpenTraderWorld/modules/news-research#news) | RSS 和 JSON-API 新闻聚合器,带有轮询仪表板。 |
| [经济日历](https://g-otw.github.io/OpenTraderWorld/modules/news-research#economics) | 即将到来的宏观经济事件。 |
| [金融数据库](https://g-otw.github.io/OpenTraderWorld/modules/news-research#findb) | 搜索 300,000+ 投资品种 — 本地搜索;组织收藏夹到文件夹。 |
| [资源](https://g-otw.github.io/OpenTraderWorld/modules/news-research#resources) | 书签库,用于存储书籍、链接和参考资料。 |
| [社区文档](https://g-otw.github.io/OpenTraderWorld/modules/news-research#community-docs) | 社区编写的指南,同步和离线可读。 |
### 记笔记与组织
| 模块 | 功能 |
|---|---|
| [编辑器](https://g-otw.github.io/OpenTraderWorld/modules/productivity#editor) | 具有文件夹和表格/看板/画廊数据库的富文本编辑器。 |
| [待办事项](https://g-otw.github.io/OpenTraderWorld/modules/productivity#todos) | 具有截止日期和类别的任务列表。 |
| [目标](https://g-otw.github.io/OpenTraderWorld/modules/productivity#goals) | 具有指标跟踪和截止日期的目标。 |
| [日历](https://g-otw.github.io/OpenTraderWorld/modules/productivity#calendar) | 个人事件日历;叠加提醒、待办事项和目标。 |
| [提醒我](https://g-otw.github.io/OpenTraderWorld/modules/productivity#remindme) | 具有应用内通知和电子邮件/Telegram/Slack/Discord 渠道的提醒。 |
| [时间跟踪](https://g-otw.github.io/OpenTraderWorld/modules/productivity#time) | 具有预算和每小时费率价值的项目计时器。 |
| [提示库](https://g-otw.github.io/OpenTraderWorld/modules/productivity#prompt-store) | 可搜索的 AI 提示库,带有标签、评分和版本控制。 |
| [Webhook](https://g-otw.github.io/OpenTraderWorld/modules/productivity#webhooks) | 私有入站 URL,将外部警报转换为通知。 |
### AI
| 模块 | 功能 |
|---|---|
| [AI 代理](https://g-otw.github.io/OpenTraderWorld/modules/agent) | 内置 AI 聊天助手(可自带 AI 服务提供商),可通过 MCP 与您的数据交互,具有记忆、技能和外部 MCP 服务器。 |
完整功能介绍:[查看模块文档](https://g-otw.github.io/OpenTraderWorld/modules/)。
## ⭐ 喜欢它吗?帮助它成长
OpenTraderWorld 是免费且开源的。 如果它对您有帮助,最简单的支持方式是:
- **给项目点赞** — 这是一个快速的信号,帮助其他人发现该项目。
- **分享它** — 向同行交易者推荐,社区链接,任何地方的提及都比您想象的更有帮助。
无需压力 — 即使只是试用并告诉朋友,也意义重大。 🙏
有想法或发现了错误? [查看建议、投票和贡献](#-建议-投票-贡献)。
## 💡 建议、投票、贡献
该项目从用户反馈中成长:
- **建议新功能或模块** — 前往 [opentraderworld.com/suggestions](https://opentraderworld.com/suggestions) 描述您需要的功能以及如何使用它。
- **投票** — 在网站上为您的支持的功能投票;受欢迎的请求将优先处理。
- **报告错误** — 开启一个 [issue](https://github.com/G-OTW/OpenTraderWorld/issues) 包含症状和几行日志。
- **为社区撰写文档** — 在应用内编辑的指南可以提交到共享的社区文档库中,可供每个安装的用户阅读。
## 技术细节
| 层 | 技术 |
|-------|------|
| 后端 / 核心 | **Rust** (Axum)— API、调度器、后台任务 |
| 前端 | **SvelteKit** 单页应用 |
| 数据 | **PostgreSQL** — 您的数据存储的唯一位置 |
| 反向代理 / TLS | **Caddy** — 自动 HTTPS 证书 |
| 部署 | **Docker Compose** — 非侵入式、快速重建 |
```
OpenTraderWorld/
├── install.sh # 一键安装脚本(获取 deploy/,运行 setup)
├── deploy/ # docker-compose 栈,setup.sh,Caddy 配置
├── core/ # Rust 工作空间(API、存储、调度器、feed…)
├── frontend/ # SvelteKit 应用(模块 UI)
└── docs/ # 文档站点(VitePress)
```
## 状态
积极开发中 — 今日可用,随时迭代。 在应用内查看 **设置 → 更新应用** 以了解新版本。
## 免责声明
该软件仅用于**教育和信息目的**,不属于**金融、投资或交易建议**。 **请自担风险**。 作者及关联方**不承担**您的交易或投资结果的责任,也不承担因使用该软件而导致的任何损失或损害。 请勿冒险您承担不起的损失。 该软件按“原样”提供,**不附带任何形式的担保**。 您独自负责您使用该软件的方式以及您做出的任何决定。
## 许可证
[FSL-1.1-MIT](LICENSE) (功能性源许可证)— 免费供所有人使用,包括商业使用、自主托管、自修改、重新分发和分支。 唯一不被授予的权限是**竞争性使用**:将软件作为付费产品或托管服务出售或提供给他人。 每个版本在发布两年后自动转换为 **MIT** 许可证。