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直接整合。
相關
- 專案
- 專案
- 專案
- 專案