marketcalls/openalgo
Open Source Algo Trading Platform for Everyone
解决的问题
OpenAlgo 提供一个统一的、自托管的交易平台,消除了在不同经纪商之间切换时重写策略代码的需求。它通过提供一个内置环境,同时服务于开发者和非开发者,解决了算法交易策略的托管和执行复杂性,同时保持完全的数据隐私。
如何工作
该平台作为一个全面的交易界面,集成了36个不同的经纪商插件。它使用统一的REST API和基于ZeroMQ的WebSocket代理,实现市场数据和订单管理的标准化。用户可以通过多种接口与平台交互:
- Python策略主机:支持进程隔离的浏览器端编辑器,用于运行和调度Python脚本。
- Flow:无代码、基于节点的可视化策略构建器。
- AI Agent:基于LLM的聊天界面,可分析市场数据、绘制图表并提出交易建议(需用户明确批准)。
- 期权套件:一套12个分析工具,用于计算希腊值、IV微笑曲线和损益图。
适用人群
- 算法交易者:希望在不管理独立服务器或cron任务的情况下托管和运行Python策略的人。
- 无代码交易者:偏好通过可视化拖拽界面构建交易逻辑的人。
- 期权交易者:需要高级分析工具(如Gamma暴露(GEX)和波动率曲面)的人。
- 开发者:需要单一API契约来支持多个经纪商的交易应用开发者。
主要亮点
- 统一的经纪商API:单一契约支持36个不同的证券和加密衍生品经纪商。
- AI集成:内置LLM代理和MCP服务器,支持通过Claude、ChatGPT或通过Ollama使用本地模型进行自然语言交易。
- 沙盒模式:配备₹1 Crore虚拟资金的「API分析器」,用于无风险策略测试。
- 自托管:完全隐私保护,零数据收集,使用本地SQLite和DuckDB堆栈。
- 多平台支持:与TradingView、Amibroker、ChartInk以及各种官方SDK直接集成。
相关
- 项目
- 项目
- 项目
- 项目