引言
量化交易长期以来被视为金融专业人士专属的高门槛领域。但开源项目QuantDinger正在改变这一局面,让AI驱动的量化交易触手可及。这个工具不仅支持自动策略优化和一键部署,还完全在本地运行,保障数据安全的同时为新手和资深交易者提供强大功能。
QuantDinger核心功能
1. 全市场覆盖
QuantDinger支持跨多资产类别的交易,包括A股、美股、期货、加密货币和外汇。24/7持续扫描市场捕捉机会,实时关键信号推送通知到手机,确保你不会错过任何市场动向。
2. AI驱动策略开发
QuantDinger最令人印象深刻的能力是其AI策略工作流:
- 自动策略生成:自动编写策略代码并运行回测
- 智能优化:系统分析权益曲线和风险指标,调用大语言模型优化参数,持续提升策略稳定性
- Python原生策略:编写基于DataFrame的
IndicatorStrategy或事件驱动的ScriptStrategy,AI辅助起草代码,你保留策略完整所有权
3. 确定性回测引擎
平台支持佣金和滑点建模、逐笔交易分析和权益曲线生成。每次回测运行都绑定到代码哈希和配置快照,确保结果的完美可复现性。
4. 自主交易机器人
QuantDinger开箱即用预置网格、马丁格尔、趋势跟踪和定投等策略。这些机器人具备执行感知和重启恢复能力,支持信号和完全实盘两种执行模式。
5. 自托管架构
所有组件在本地运行,一行Docker Compose命令启动完整技术栈,包括Flask API、PostgreSQL 16、Redis和Nginx。你的API密钥、策略、AI历史和交易数据绝不离开你的基础设施,确保数据完整安全。
实战部署指南
前置条件
- 电脑上安装Docker Desktop
- 稳定的网络连接访问GitHub和Docker Hub
第一步:安装QuantDinger
在终端运行以下命令安装QuantDinger:
curl -fsSL https://raw.githubusercontent.com/brokermr810/QuantDinger/main/install.sh | bash
第二步:配置环境变量
导航到QuantDinger目录并设置环境变量:
cd ~/quantdinger/backend_api_python
cp env.example .env
./scripts/generate-secret-key.sh
将生成的SECRET_KEY粘贴到.env文件中,按需添加交易所API密钥和券商凭证。
第三步:启动平台
用Docker Compose启动所有服务:
cd ~/quantdinger
docker compose up -d
约60秒后Web界面在http://localhost:8888可用。
第四步:安装MCP包(可选)
如需将QuantDinger与Cursor或Claude Code等AI客户端集成,安装MCP包:
pip install quantdinger-mcp
首个策略快速上手
创建策略
- 打开QuantDinger Web界面
http://localhost:8888 - 导航到策略开发部分
- 选择
IndicatorStrategy(基于技术指标)或ScriptStrategy(事件驱动逻辑) - 使用AI助手起草策略代码,或手动编写
运行回测
- 选择策略和历史数据范围
- 配置回测参数:初始资金、佣金率、滑点
- 运行回测查看性能指标:权益曲线、胜率、风险调整收益
部署实盘交易
- 回测验证策略后,导航到交易机器人部分
- 选择策略并配置实盘交易参数
- 启动机器人开始自动交易,通过Web界面或手机App实时监控
总结
QuantDinger通过让高级AI驱动策略人人可用,实现了量化交易的民主化。自托管架构、自动策略优化和多市场支持,使其成为任何想入门量化交易或增强现有交易工作流的人的绝佳工具。平台的一键部署和用户友好界面意味着你可以在几分钟内启动首个策略,而非数天。
无论你是完全的新手还是经验丰富的交易者,QuantDinger都提供了你自信开发、测试和部署量化策略所需的工具。
常见问题
使用QuantDinger需要懂Python吗?
基础使用——运行预置机器人(网格、马丁格尔、趋势跟踪、定投)——不需要Python知识。通过Web界面配置即可。自定义策略需要基础Python。但QuantDinger的AI助手显著降低了门槛:你用自然语言描述策略,AI起草Python代码。你审查并批准。这意味着只要理解交易逻辑,用最少的Python知识就能创建自定义策略。学习曲线:预置机器人(零代码)→ AI辅助自定义策略(基础Python阅读能力)→ 完全手动策略(Python熟练)。
在自己电脑上运行交易机器人安全吗?
自托管实际上比云端方案更安全,原因只有一个:你的API密钥和交易数据绝不离开电脑。云端量化平台需要你信任第三方访问你的券商账户。QuantDinger的架构意味着一切在本地运行——Docker容器隔离,没有数据发送到外部服务器。代价是你需要负责正常运行时间。如果电脑离线,机器人停止。对严肃交易者,在专用机器或低成本VPS上运行QuantDinger(仍算自托管)可以解决这个问题。永远不要与任何人分享你的.env文件或SECRET_KEY。
AI策略优化具体是怎么工作的?
QuantDinger的AI优化遵循一个循环:(1) 你定义策略及初始参数(如"RSI<30买入,RSI>70卖出"),(2) 回测引擎对历史数据运行并生成权益曲线、胜率、夏普比率和最大回撤,(3) AI分析这些指标并建议参数调整(如"RSI<30信号太少——试试RSI<35并加成交量过滤器"),(4) 修改后的策略再次回测,(5) 循环持续直到AI收敛到最优参数或你停止。这以前是人类量化分析师需要数天手动调参的工作——AI在几分钟内完成。关键洞察:AI不是从零发明策略;它是在你定义的策略框架内优化参数。
能用QuantDinger连接我现有的券商账户吗?
QuantDinger通过API密钥连接交易所和券商。支持主流加密货币交易所(Binance、OKX等)和A股国内券商。美股和期货需要提供API访问的券商(Interactive Brokers、Alpaca等)。设置流程:在券商平台注册API访问→复制API密钥和密钥→粘贴到QuantDinger的.env文件→重启平台。测试时始终使用只读API密钥,仅在纸交易验证策略后再启用交易权限。大多数券商允许创建不同权限级别的独立API密钥。