marketcalls/openalgo
Open Source Algo Trading Platform for Everyone
해결하는 문제
OpenAlgo는 다양한 브로커 간 전략 코드를 다시 작성할 필요 없이 통합된 자체 호스팅 거래 플랫폼을 제공합니다. 알고리즘 거래 전략의 호스팅과 실행의 복잡성을 해결하며, 개발자와 비개발자 모두를 위한 내장된 환경을 제공하면서도 완전한 데이터 프라이버시를 유지합니다.
작동 방식
이 플랫폼은 36개의 다른 브로커 플러그인과 통합되는 포괄적인 거래 환경으로 작동합니다. 통합된 REST API와 ZeroMQ 기반의 WebSocket 프록시를 사용하여 표준화된 시장 데이터와 주문 관리를 제공합니다. 사용자는 다음과 같은 여러 인터페이스를 통해 플랫폼과 상호작용할 수 있습니다:
- Python 전략 호스팅: 프로세스 격리 기능이 있는 브라우저 기반 에디터로 Python 스크립트를 실행하고 스케줄링할 수 있습니다.
- Flow: 코드 없이 노드 기반의 시각적 전략 빌더입니다.
- AI 에이전트: LLM 기반의 챗 인터페이스로 시장 데이터 분석, 차트 생성, 거래 제안이 가능하며, 사용자의 명시적 승인이 필요합니다.
- 옵션 스위트: 기초 지표, IV 스마일, 수익 구조도를 계산하는 12가지 분석 도구 세트입니다.
대상 사용자
- 알고리즘 트레이더: 별도의 서버나 cron 작업을 관리하지 않고도 Python 전략을 호스팅하고 실행하고 싶은 사람.
- 노코드 트레이더: 시각적 드래그 앤 드롭 인터페이스로 거래 논리를 구축하고 싶은 사람.
- 옵션 트레이더: 감마 노출(GEX), 변동성 표면과 같은 고급 분석이 필요한 사람.
- 개발자: 여러 브로커를 지원하는 단일 API 계약이 필요한 거래 앱 개발자.
주요 특징
- 통합 브로커 API: 36개의 다양한 증권 및 암호화자산 파생상품 브로커를 지원하는 단일 계약.
- AI 통합: Claude, ChatGPT 또는 Ollama를 통해 로컬 모델을 사용하는 LLM 에이전트와 MCP 서버를 내장.
- 사전 테스트 모드: 위험 없는 전략 테스트를 위한 ₹1 Crore의 가상 자본을 갖춘 'API 분석기'.
- 자체 호스팅: 완전한 프라이버시 보장, 데이터 수집 없음. 로컬 SQLite 및 DuckDB 스택 사용.
- 다중 플랫폼 지원: TradingView, Amibroker, ChartInk 및 다양한 공식 SDK와의 직접 통합.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트