01LLM이 만든 코드를 안전하게 실행하기
- 문제
- 생성된 전략 코드가 임의의 모듈을 불러오거나 무한 루프를 돌면 시스템 전체가 위험해집니다.
- 접근
- AST 기반 정적 검증으로 허용된 API만 쓰게 하고, 샌드박스 실행과 백테스트를 통과해야 등록되는 다단계 관문을 만들었습니다.
- 결과
- 생성 결과를 사람이 일일이 읽지 않아도 실행 가능한 전략만 운용 단계로 넘어갑니다.
Python · LLM · 증권 API
LLM이 만든 전략을 검증하고 실시간으로 운용하는 자동매매 플랫폼
자연어로 설명한 매매 전략을 LLM이 코드로 만들고, 정적 검증·샌드박스·백테스트를 통과한 전략만 증권사 실시간 API로 운용하는 시스템입니다.
Screens
이미지를 누르면 크게 볼 수 있습니다.
Overview
전략 아이디어를 코드로 옮기고 검증하는 데 드는 시간을 줄이기 위해 만든 개인 자동매매 플랫폼입니다. 한국투자증권 Open API(REST·WebSocket)로 시세와 주문을 처리하고, 전략 생성·백테스트·시세 수집·매매 엔진을 독립 워커로 나눠 운영합니다. 투자 권유가 아닌 시스템 설계·구현 사례로 소개합니다.
자연어 설명 → 프롬프트 구성 → 전략 코드 생성 → 정적 검증(허용 API·금지 구문) → 샌드박스 실행 → 백테스트 순서로 통과한 전략만 등록합니다.
WebSocket 분봉·체결 통보로 다중 전략을 동시에 운용하고, 연결이 끊기면 상태를 복구하는 워치독을 둡니다.
손절·익절, 일일 한도, 킬스위치와 수동 청산, 리스크 설정 화면을 제공합니다.
비동기 잡으로 일봉·분봉을 수집하고, 수익 곡선과 최대 낙폭(드로다운) 차트를 그립니다.
대시보드, 전략·백테스트·주문·체결·로그 화면과 사용자 권한 관리를 갖춘 React 관리자 웹입니다.
Tech
Challenges
History
요구사항·제안서 작성, 개발 착수
백테스트·시세 수집 워커, 관리자 콘솔 구축
실시간 엔진·리스크 제어, LLM 전략 생성 고도화
Contact
프로젝트에 대한 의견이나 협업 제안이 있으면 이메일이나 카카오톡 오픈채팅으로 편하게 연락해 주세요.