알고 주식자동매매는 키움 Open API REST 방식입니다. 한 PC에서 여러 REST 앱키·여러 계좌를 등록하고, 조건식·전략 조합별로 자동매매 인스턴스를 동시에 실행할 수 있습니다. (등급별 계좌 수·실거래 한도는 algotrade 이용권과 키움 API 정책을 따릅니다.)
| 구분 | OCX(구형) 방식 | REST API (algotrade) |
|---|---|---|
| PC당 로그인 | 사실상 1계좌 | 다계좌·다 인스턴스 가능 |
| 연동 | HTS·영웅문 OCX | HTTP REST · 앱키 |
| 운영 | 단일 프로그램 | 계좌·조건식별 병렬 자동매매 |
| 확장 | 제한적 | 맞춤 거래기법·나만의 자동매매 개발 |
프로그램은 algotrade 이용권과 키움 매매 API 두 단계로 인증합니다. 둘 다 필요합니다.
① algotrade 이용자 인증
회원 등급·만료일·실거래/데모·1일 매수 한도 등이 적용됩니다. 웹 회원가입과 키움 계좌는 별개입니다.
② 키움증권 REST 로그인
모의/실전 계좌 선택. REST 앱키로 연결하며, 한 PC에서 여러 계좌·여러 자동매매를 동시에 운용할 수 있습니다.
- 프로그램 실행 → algotrade 아이디·비밀번호 입력 (이용자 인증)
- 등급·만료일 확인 — 승인 전이면 데모(모의)만 가능
- 키움 REST 앱키로 계좌 로그인 → 모의투자 또는 실전 선택
캡처 이미지 필요
저장 위치: html/assets/images/manual/01-login-algotrade.png
프로그램 최초 실행 → algotrade 아이디·비밀번호 입력 창 전체
캡처 이미지 필요
저장 위치: html/assets/images/manual/02-login-kiwoom.png
이용자 인증 후 → 계좌 선택·키움 REST 로그인 화면
캡처 이미지 필요
저장 위치: html/assets/images/manual/04-strategy-settings.png
전략 편집 화면 — 매수·매도 탭, 선호타입, 저장 버튼이 보이게
3-1. 조건식 ↔ 전략 연결
하나의 조건식에 매수매도전략 1세트를 연결(바인딩)합니다. 조건식이 종목을 편입하면 연결된 전략으로 매매합니다.
캡처 이미지 필요
저장 위치: html/assets/images/manual/05-condition-binding.png
조건식 목록에서 전략이 바인딩된 상태(매매 ON 직전) 캡처
3-2. 선호타입 (거래 성향) — 3가지
같은 매수·매도 숫자 설정이라도 선호타입에 따라 물타기·본전청산·익절 우선순위가 달라집니다.
| 선호타입 | 특징 | 추천 상황 |
|---|---|---|
| 수익극대화형 | 수익 추격·적극적 물타기·본전청산 제한적 | 급등주·스캘핑 |
| 본전우선형 | 본전 회수 후 잔여 수익, 본전청산 강제 | 안정적 단타 |
| 손실최소형 | 물타기 제한·손절·본전청산 우선 | 초보·모의투자 |
3-3. 편입 → 매수 → 매도 흐름
- HTS/API 조건식이 종목 편입
- 사전 필터·블랙리스트 통과
- 매수 설정(시간·가격·분할매수)에 따라 1차 매수
- 체결 후 분할매수(물타기) 조건 충족 시 추가 매수
- 매도 설정(익절·손절·트레일링·당일청산)에 따라 청산
- 전 과정이 실시간 로그·거래종목추적분석에 기록
캡처 이미지 필요
저장 위치: html/assets/images/manual/06-flow-diagram.png
조건식 편입 → 필터 → 주문 → 체결 → 로그 흐름이 보이는 화면
매수매도전략 → 매수 설정 탭에서 아래 항목을 조합합니다. 저장 후 조건식에 연결하세요.
| 항목 | 설명 | 설정 팁 |
|---|---|---|
| 매수시간 | 이 시간까지 편입된 종목만 매수 | 오전 단타: ~09:10 · 급등주: ~10:30 이후까지 가능 |
| 주문가격 | 지정가 / 현재가 / 편입가 / 시장가 | 편입가+일괄정정=편입가 이상이면 대기 · 시장가 정정=상승 중에도 매수 |
| 체결대기시간 | 주문 후 N초 미체결 시 정정 방식 적용 | 보통 60초(매수) · 20초(매도)부터 시작 |
| 정정방식 | 일괄정정 / 시장가 정정 | 일괄정정=가격 조건 유지 · 시장가=체결 우선 |
| 종목 수·투자금 | 동시 매수 종목 수, 종목당 1차 투자금 | 등급별 1일 한도·본인 자금에 맞게 (예: 100종목·10만원) |
| 분할매수 1~5차 | 가격·비중 조건 충족 시 추가 매수 (물타기) | 1차 100%만 쓸 경우 2~5차 비활성 |
| 가격조건 기준 | 편입가 / 전일종가 / 평단가 대비 % 범위 | 전일종가 -10%~+10% → 당일 10%↑ 급등 종목 제외 |
| 종가매매 | 종가 조건식 전용 옵션 | 일반 장중 조건식은 체크 불필요 |
편입가 + 일괄정정 vs 시장가 정정
편입가 10,000원인데 매수 시점 10,500원이면 매수하지 않음. 이후 10,000원대로 내려오면 그때 매수합니다. → 편입 직후 급등 종목을 피하는 설정.
시장가 · 현재가 · 체결대기 후 시장가 정정 (적극적 매수)
편입가보다 높아도 60초 후 시장가로 체결 → 상승 중인 종목도 매수합니다.
매수매도전략 → 매도 설정 탭에서 청산 규칙을 정합니다.
| 항목 | 설명 | 설정 팁 |
|---|---|---|
| 매도시간 | 이 시간까지 매도 주문 가능 | 당일청산 시간보다 길거나 같게 |
| 손익률 기준 | 수수료·세금 반영 손익률로 익절·손절 판단 | 모의투자는 약 1% 수수료 가정 |
| 주문·정정 | 시장가/현재가, 체결대기 20초, 시장가 정정 | 매도는 체결 속도가 중요 → 20초 후 시장가 권장 |
| 당일청산 | 지정 시각에 전체 보유 종목 일괄 매도 | 09:30 전체청산(오전) · 15:15~15:30(장마감) |
| 익절 · 분할매도 | 목표 수익률 도달 시 일부/전량 매도 | 예: +2%에 60% · +6%에 100% |
| 이익보존 | 매수 후 N분 경과 + 최소 수익률이면 청산 | 예: 5분·+0.5% — 익절 못 하고 횡보할 때 |
| 트레일링스탑(TS) | 고점 대비 X% 하락 시 분할/전량 매도 | 예: +2% 도달 후 1% 하락 → 60% TS |
| 손절 · 손절딜레이 | 손실률 도달 시 매도, 딜레이 동안 재판단 | 예: -5.5% · 60초 딜레이 — 장초 급등락 완화 |
대시보드에서 수동 매도: 실시간 거래 화면의 수익청산·매도 버튼으로 즉시 청산할 수 있습니다.
오전 시초가·편입가 기준 단타
조건식 편입 후 편입가 이상에서는 매수하지 않고, 내려왔을 때만 매수하는 보수적 오전 전략. 09:30 전후 전량 청산.
6-1. 매수전략 설정
- 매수매도전략 메뉴 → 새 전략 또는 복사 → 매수 설정 탭
- 매수시간: 09:10까지 (09:10 이전 편입 종목만 매수)
- 주문: 지정가 · 현재가 · 편입가 · 체결대기 60초 · 일괄정정
- 종목 수·투자금: 본인 설정 (예: 100종목 · 10만원) — 등급 한도 확인
- 분할매수 1차: 편입가 기준 -10% ~ 0% · 비중 100%
- 분할매수 2~5차: 설정하지 않음 (1차 전량 매수)
- 종가매매: 체크 불필요
시장가 정정으로 바꾸면 편입가보다 낮을 때는 매수하되, 60초 후 시장가로 상승 중인 종목도 매수합니다.
캡처 이미지 필요
저장 위치: html/assets/images/manual/12-buy-strategy-morning.png
오전 단타 매수 설정 — 편입가·일괄정정·1차 100%가 보이게
6-2. 매도전략 설정
- 매도 설정 탭으로 이동
- 매도시간: 당일청산(09:30)보다 길게 (예: 10:30까지)
- 기준: 손익률 (수수료 포함 표시 · 모의 약 1%)
- 주문: 시장가 · 현재가 · 체결대기 20초 · 시장가 정정
- 당일청산: 체크 · 09:30 전체청산 — 오전 매수분 전량 매도
- 익절: 체크 · 분할매도 2차 — +2%에 60% · +6%에 100%
- 이익보존: 5분 · +0.5% (필요 시 조정)
- 트레일링스탑: 이익구간 · TS 2차 — +2% 도달 후 1% 하락 시 60% · +5% 도달 후 3% 하락(→+2%) 시 전량
- 손절: 1차 · -5.5% · 100% · 손절딜레이 60초
캡처 이미지 필요
저장 위치: html/assets/images/manual/13-sell-strategy-morning.png
오전 단타 매도 — 09:30 청산·익절·TS·손절딜레이
6-3. 저장 · 조건식 연결 · 시작
- 매수·매도 설정 후 저장
- 조건식 메뉴 → 해당 조건식(시초가 등)에 이 전략 연결
- 조건식 모드를 매매로 전환 (자동매매 시작)
- 대시보드에서 편입·체결·로그 확인
조건식은 09:00~장종료까지 계속 편입될 수 있습니다. 원하는 시간대에 맞게 매수시간·당일청산을 조정하세요.
급등주 · 시장가 매수 · -4% 물타기 · 장마감 청산
편입 시 시장가 매수, 손익률 -4%에서 보유금액 100% 추가매수(물타기), 15:15 당일 일괄청산, 손절 -5.5%.
7-1. 매수전략 설정
- 매수시간: 10:30보다 길게 (오후 편입도 허용)
- 주문: 시장가 · 현재가 · 체결대기 후 시장가 정정 → 상승 중 종목도 매수
- 종목 수·투자금: 본인 자금·등급에 맞게
- 분할매수 2차: 가격조건 전일종가 · -10% ~ +10% → 당일 10%↑ 급등 종목 제외 (상한가 노리면 범위 조정)
- 분할매수 1차: 비중 100% (예: 10만원 1차 매수)
- 분할매수 2차(물타기): 손익률(세금 제외) -4% · 추가 100% (200%면 2배 물타기)
- 종가매매: 종가 조건식이 아니면 체크 안 함
캡처 이미지 필요
저장 위치: html/assets/images/manual/14-buy-strategy-surge.png
급등·물타기 매수 — 시장가·2차 -4%·전일종가 범위
7-2. 매도전략 설정
- 매도시간: 15:30까지 (당일청산 시간보다 뒤)
- 주문: 시장가 · 현재가 · 20초 · 시장가 정정
- 당일청산: 체크 · 15:15 (또는 15:20) 전체청산
- 익절: 분할매도 2차 — 본인 조건식에 맞게 (기본 스타일 유지 가능)
- 이익보존: 5분 · +0.5% (급등주 5~10분 · 스윙형 60분 등 조정)
- 트레일링스탑: +2% 후 1% 하락 60% · +5% 후 3% 하락 시 전량 TS
- 손절: -5.5% · 100% · 손절딜레이 60초 (물타기 -4%보다 커야 함)
캡처 이미지 필요
저장 위치: html/assets/images/manual/15-sell-strategy-surge.png
급등·물타기 매도 — 15:15 청산·손절 -5.5%
7-3. 저장 · 시작
- 매수·매도 저장 → 조건식에 전략 연결
- 사전 필터·블랙리스트 확인
- 조건식 매매 ON → 장 시작과 함께 자동매매
아래 4유형은 유료 제공 패키지이며, 유형별 전용 매수매도전략이 연결됩니다. 직접 만든 HTS 조건식은 개별조건식으로 운용합니다.
| 유형 | 특징 | 권장 전략 방향 |
|---|---|---|
| 시초가매매 | 09:00~09:30 갭·거래량 폭발 | 전략① — 짧은 매수시간·09:30 청산·편입가 일괄정정 |
| 스캘핑매매 | 초단타·당일 청산 | 시장가 매수·짧은 익절·손절딜레이 짧게 |
| 우량주 스윙 | 2~5일 보유 추세 | 당일청산 OFF · 별도 스윙 전략 (추후 가이드) |
| 개별조건식 | 본인 HTS 조건식 1:1 | 전략① 또는 ②를 조건식 성격에 맞게 변형 |
9-1. 최초 1회
- algotrade 회원가입 → 등급·결제 (실거래 시 Lv.2+)
- 키움 Open API REST 앱키 발급 → 프로그램 계좌·설정에 등록
- 이용자 인증 → 키움 로그인 → 등급·만료 확인
- 자동매매 설정 — 1일 매수 종목·금액 한도·16:00 자동 종료
- 매수매도전략 작성 → 조건식 연결
캡처 이미지 필요
저장 위치: html/assets/images/manual/08-auto-trade-settings.png
자동매매 기본설정 — 계좌·한도·종료 시간
9-2. 매일 장 전 (08:30 전후)
- 만료일·등급·모의/실전 계좌 확인
- 조건식 ↔ 전략 바인딩 · 조건식 매매 모드 ON
- 사전 필터·블랙리스트·위험종목 설정
- (선택) Windows 작업 스케줄러 08:30 자동 기동
캡처 이미지 필요
저장 위치: html/assets/images/manual/09-condition-trade-on.png
조건식 탭 — 매매 모드 ON
캡처 이미지 필요
저장 위치: html/assets/images/manual/10-prefilter-blacklist.png
사전 필터 또는 블랙리스트 화면
- algotrade·키움 로그인 완료
- 등급·만료·실거래/데모 확인
- 매수매도전략 저장 (매수·매도 탭 모두)
- 조건식에 전략 연결
- 자동매매 설정·사전 필터·블랙리스트 확인
- 조건식 모드 → 매매 ON
- 대시보드 실시간 로그·미체결 모니터링
캡처 이미지 필요
저장 위치: html/assets/images/manual/16-strategy-start.png
조건식 매매 ON + 대시보드 또는 「자동매매 시작」 버튼 영역
캡처 이미지 필요
저장 위치: html/assets/images/manual/07-realtime-log.png
장중 실시간 로그·미체결·거래중
| 시간 | 할 일 |
|---|---|
| 08:30 전후 | PC·프로그램 기동 → 로그인 → 조건식 매매 ON |
| 09:00~15:30 | 편입·체결·미체결 모니터링 · 필요 시 수동 매도 |
| 전략별 청산 | 09:30(오전) / 15:15(장마감) 등 당일청산 시각 확인 |
| 16:00 | 설정 시 프로그램 자동 종료 |
| 장후 | 거래종목추적분석 → 전략·조건식 개선 |
캡처 이미지 필요
저장 위치: html/assets/images/manual/11-dashboard-running.png
장 운영 중 메인 화면
거래 프로그램 화면 캡처 후 html/assets/images/manual/에 PNG 저장 시 아래 위치에 자동 표시됩니다.
| 파일명 | 캡처 내용 |
|---|---|
01-login-algotrade.png | algotrade 이용자 인증 |
02-login-kiwoom.png | 키움 REST 로그인 |
03-menu-overview.png | 메뉴 전체 |
04-strategy-settings.png | 매수매도전략 편집 |
05-condition-binding.png | 조건식·전략 연결 |
06-flow-diagram.png | 자동매매 흐름 |
07-realtime-log.png | 실시간 로그 |
08-auto-trade-settings.png | 자동매매 기본설정 |
09-condition-trade-on.png | 조건식 매매 ON |
10-prefilter-blacklist.png | 사전 필터·블랙리스트 |
11-dashboard-running.png | 장중 대시보드 |
12-buy-strategy-morning.png | 전략① 매수 설정 |
13-sell-strategy-morning.png | 전략① 매도 설정 |
14-buy-strategy-surge.png | 전략② 매수 설정 |
15-sell-strategy-surge.png | 전략② 매도 설정 |
16-strategy-start.png | 자동매매 시작 버튼·매매 ON |