WORKS / PORTFOLIO
AI SOFTWARE

KRX 금 현물 시세 예측 및 실시간 알람 시스템 개발

KRX Open API를 직접 연동하여 금/국채 시세를 실시간 수신하고, 기술적 지표 기반 매매 시점을 예측하여 실시간 알람을 제공하는 데스크톱 트레이딩 지원 시스템

KRX 금 현물 시세 예측 및 실시간 알람 시스템 개발

RESULT

시세 데이터 갱신 속도 85% 개선: 평균 3.2초 → 0.5초
수동 모니터링 시간 92% 절감: 하루 6시간 → 30분
알람 누락률 78% 감소: API 직접 연동으로 시세 수신 에러 최소화
동시 모니터링 가능 종목 3배 확대: 1개 → 3개(금·국채·시장지표)

TECH STACK

PythonKRX Open APIPyQt5(GUI)AWS EC2

CHALLENGE

클라이언트가 필요로 한 이유

클라이언트는 KRX 금 현물 시세와 보유 상태를 계속 확인하면서 특정 가격 구간에 도달했을 때 대응해야 했습니다. 여러 지표를 수동으로 계산하면 변동이 빠른 구간에서 확인 시점이 늦어지고, 같은 조건의 알림이 반복될 수 있었습니다.

필요했던 것은 매매를 대신 실행하는 기능이 아니라 시세, 분석 지표, 사용자 기준, 알림 이력을 한 화면에 모으는 모니터링 시스템이었습니다. 데이터가 끊기거나 이상값이 들어왔을 때도 정상 신호처럼 표시되지 않아야 했습니다.

금 현물 트레이딩을 하는 고객은 KRX에서 제공하는 기본 프로그램으로 시세를 확인하고 있었습니다. 기존 프로그램은 호가 데이터 갱신이 느리고 잦은 에러로 실시간 시세 모니터링에 한계가 있었습니다.

시세 변동에 즉각 대응하지 못해 매매 타이밍을 놓치는 경우가 빈번했고, 프로그램 에러로 시세 수신이 끊기는 경우가 월 8건 이상 발생

기존 시세 모니터링의 핵심 문제

문제영향
시세 갱신 지연호가 갱신이 느려 급변 시세에 대한 판단이 늦어짐
단일 종목 모니터링금·국채 동시 비교 불가, 창을 여러 개 띄워야 함
수동 모니터링 의존하루 6시간 이상 화면을 직접 감시하며 매매 시점 판단
알람 기능 부재목표 가격 도달이나 급변 시세를 놓쳐 대응이 늦어짐

금 시세와 국채 시세를 동시에 비교 분석해야 하는데 기존 프로그램에서는 지원하지 않아, 고객은 여러 프로그램을 동시에 실행하며 수동으로 시세를 비교하고 있었습니다.

클라이언트 요청사항과 기획 방향

클라이언트 요청이렇게 기획한 이유해결 방식
시세와 분석 지표를 한 화면에서 확인원시 가격과 계산 지표를 섞으면 데이터 오류의 원인을 찾기 어려움시세 원본과 계산 결과를 분리하고 기준 시각을 함께 표시
조건별 알림을 중복 없이 제공같은 임계값이 계속 충족되면 반복 알림으로 중요한 변화를 놓칠 수 있음조건 진입·해제 상태와 최근 알림 이력을 저장
연결 이상을 즉시 구분지연된 값을 최신 값으로 오인하면 판단 근거가 잘못됨마지막 수신 시각과 연결·복구 상태를 화면에 고정 표시

SOLUTION

시온랩은 KRX Open API를 직접 연동하여 실시간 호가·체결 데이터를 수신하고, 기술적 지표 분석을 통해 매매 시점을 예측하여 실시간으로 알람을 제공하는 데스크톱 트레이딩 지원 시스템을 개발했습니다.

시스템 구조

  • 실시간 호가 및 시세 데이터 : 좌측에 KRX 금 현물 호가를 매도 10단(파란색)·매수 10단(빨간색)으로 표시하고, 현재가·변동폭·스프레드(Spread)를 실시간으로 갱신합니다. 상단에 API 연결 상태, 계좌 정보, 포트폴리오 현황, 총 손익을 한눈에 확인할 수 있습니다.

  • XAU/KRW 실시간 차트 및 기술적 분석 : 중앙에 실시간 체결 시세 차트를 볼린저 밴드(BBands) 지표와 함께 표시합니다. Price·MA20·Bollinger 지표를 토글로 켜고 끌 수 있으며, 1분·3분 봉 전환으로 시세 흐름을 다각도로 분석합니다.

  • 알람 조건 설정 및 시세 예측 : 우측 패널에서 매수 괴리율(Tick), 목표 수익률(%), 손절 제한폭(%), 기준 수량(g), 레버리지(배) 등 알람 조건을 직접 설정하고 저장합니다. 설정한 조건에 도달하면 실시간 알람이 발동되어, 고객이 화면을 계속 감시하지 않아도 매매 타이밍을 놓치지 않습니다. 긴급 상황 시 미체결 전체 취소, 일괄 청산(Panic Sell) 알림 기능도 제공합니다.

시세 모니터링 대기 : 호가 10단, XAU/KRW 차트, 알람 조건 설정보안 정책으로 확대가 제한됩니다

  • 실시간 알람 실행 및 시스템 로그 : 알람이 활성화되면 버튼이 빨간색('알람 중지')으로 전환되어 현재 모니터링 상태를 시각적으로 구분합니다. 하단 시스템 로그 탭에서 알람 발동 이력, 시세 급변 감지 기록을 실시간으로 추적하며, 체결/거래 내역 탭에서 과거 매매 기록을 확인할 수 있습니다.

알람 실행중 : 실시간 시세 감시, 시스템 로그 추적보안 정책으로 확대가 제한됩니다

  • 거래 내역 저장 및 리포트 : 모든 시세 알람 이력과 거래 내역을 자동 저장하고, 일별·주별 시세 변동 리포트를 자동 생성합니다. 1회 거래 예상 리스크를 화면에 상시 표시하여 리스크 판단을 지원합니다.

24시간 안정적으로 구동되도록 설계했으며, "KRX 금 현물 트레이더 PRO v2.0"으로 제작·구축했습니다.


BUILD

구축 방향과 데이터 처리 로직

시세 수집, 지표 계산, 사용자 조건, 알림 이력을 분리했습니다. 새 시세가 검증된 뒤에만 지표를 다시 계산하고, 조건의 이전 상태와 현재 상태가 달라졌을 때 알림을 생성해 반복 발송을 줄였습니다.

구간들어오는 데이터판정·처리 기준다음 상태
시세 수집현재가, 거래량, 수신 시각지연·누락·비정상 변동 확인정상 시세 또는 연결 경고
지표 계산검증 시세, 이동 구간, 사용자 설정동일 기준 시각으로 분석값 산출대시보드 지표 갱신
알림 판정목표 구간, 이전 조건 상태, 현재 값조건 진입·해제와 중복 발송 확인알림 생성과 확인 이력 저장

VALIDATION

검증한 업무 범위

검증 구간확인한 상황완료 기준
연결 중단시세 수신 지연과 복구지연 상태가 표시되고 복구 후 기준 시각 갱신
이상값직전 값 대비 큰 변동경고 상태로 분리되고 확인 전 지표에 반영되지 않음
중복 알림같은 조건이 여러 주기 연속 충족최초 진입 시 한 번만 생성되고 해제 후 재진입 시 다시 생성

비슷한 업무에 적용할 수 있는 부분

환율, 원자재, 에너지 가격처럼 외부 시세와 내부 기준을 함께 감시하는 업무에 적용할 수 있습니다. 자동 실행보다 데이터 시각, 이상값 처리, 알림 중복 방지 규칙을 명확히 두는 것이 중요합니다.


RESULT

지표BeforeAfter개선율
시세 데이터 갱신평균 3.2초0.5초85% 개선
수동 모니터링하루 6시간30분92% 절감
알람 누락률월 8건 이상최소화78% 감소
동시 모니터링1개 종목3개 종목3배 확대

※ 본 프로젝트는 고객사 실제 업무 요건을 바탕으로 설계한 결과물이며, 보안 정책에 따라 일부 화면만 공개했습니다.

GALLERY

KRX 금 현물 시세 예측 및 실시간 알람 시스템 개발 이미지 1
보안 정책으로 확대가 제한됩니다
KRX 금 현물 시세 예측 및 실시간 알람 시스템 개발 이미지 2
보안 정책으로 확대가 제한됩니다
문의하기