피드로 돌아가기
Dev.toBackend
원문 읽기
6가지 지표 교차 검증과 IB Gateway 자동화 기반의 AI 퀀트 트레이딩 시스템 구축
Building an AI-Powered Quantitative Trading System with Hermes Agent and IBKR
AI 요약
Context
감정적 판단을 배제한 24/7 자동 매매 시스템 구현을 위해 Twelve Data와 IBKR API를 연동한 아키텍처 설계. 단순 지표 기반 전략의 높은 False Signal 발생률을 억제하기 위한 고밀도 필터링 구조 필요.
Technical Solution
- 6가지 기술적 지표(RSI, Bollinger Bands, MA20, ADX, MACD, Volume)를 모두 충족해야 하는 Strict Filtering 전략을 통해 신호 정밀도 향상
- IB Gateway의 Headless 운영을 위해 IBC(Interactive Brokers Controller)를 도입하고, JavaFX 런타임 충돌 해결을 위해 시스템 JRE 대신 Bundled JRE를 사용하는 구조 채택
ibcstart.sh스크립트 패치를 통해 삭제되는-DVM 옵션을 강제 주입하여 Gateway 10.45 버전의 초기화 실패 문제 해결- Hermes Agent 기반의 Cron Scheduling을 적용하여 3분 간격의 데이터 fetch 및 전략 실행 파이프라인 자동화
- 정적 HTML 및 JSON 파일 기반의 경량 대시보드를 구축하여 서버 사이드 렌더링 오버헤드 없이 실시간 시그널 상태 시각화
실천 포인트
1. Headless 자동화 환경 구축 시 시스템 JRE와 솔루션 번들 JRE의 라이브러리 구성 차이 확인
2. API 연동 전 Read-Only 모드 해제 및 계정 유형별(Live vs Paper) 인증 체계 분리 검증
3. False Signal 억제를 위해 지표의 단순 합산이 아닌 논리적 AND 결합 구조 설계
4. 복잡한 상태 기반 시스템의 디버깅을 위해 데이터 파일 기반의 경량 모니터링 대시보드 구축