FreeTrader는 한국투자증권 계좌에 연결해서 분할매수 전략을 자동으로 실행해주는 PC 프로그램입니다. 사람이 매일 HTS를 켜고 직접 주문을 넣는 대신, 정해둔 규칙대로 프로그램이 알아서 사고팝니다.
| ① 분할매수 | 최대 투자금액을 분할횟수로 나눠서, 매일 1회 '1일 매수금액'만큼 자동으로 삽니다. 예: 1,200만원 ÷ 40회 = 하루 30만원씩 매수 |
|---|---|
| ② 집중매집 (선택) | 평균단가보다 많이 떨어지면 설정한 배수만큼 더 사서 평단가를 낮춥니다. 1→2→3단계로, 하락폭이 클수록 더 크게 삽니다. 각 단계는 전량 청산 전까지 한 번씩만 실행됩니다. |
| ③ 익절 | 수익률이 익절 목표(%)에 닿으면 전량 매도하고, 다시 1회차부터 새로 시작합니다. |
| ④ 자동 제어 | · 최대 투자금액에 도달하면 추가 매수를 자동으로 멈춥니다 · 설정한 운용 시간 안에서만 작동하고, 거래소 달력을 미리 받아 휴장일(대체공휴일 포함)은 스스로 쉽니다 · 종가매매를 체크하면 1일 금액의 절반은 장중에, 절반은 장마감 동시호가에 매수합니다 · 주문가능금액을 넘지 않도록 수량을 조절하고, 건너뛴 사유는 로그에 한 줄씩 남깁니다 |
FreeTrader는 한국투자증권 KIS Open API로 계좌에 접속합니다. 아래 3가지가 준비되어야 합니다.
| 계좌번호 | 한국투자증권 주식계좌 (예: 12345678-01) |
|---|---|
| 앱 키 (App Key) | KIS Developers에서 발급받는 인증키 |
| 시크릿 키 (App Secret) | 앱 키와 한 쌍으로 발급되는 비밀키 |
실제 돈을 넣기 전에 모의투자로 며칠 돌려보시길 권장합니다. 설정이 의도대로 동작하는지 확인할 수 있습니다.
프로그램을 처음 실행하면 면책조항 확인 창이 뜹니다. 내용을 끝까지 읽고 아래 체크박스에 체크한 뒤 동의하고 계속을 누르세요.
다음으로 라이선스 키를 입력하는 창이 나타납니다. 구매하셨다면 발급받은 키를 붙여넣고 인증 확인을 누르면 됩니다.
아직 구매 전이라면 🎁 처음이신가요? 7일 무료 체험 문구를 클릭하세요. 입력란이 펼쳐집니다.
아래처럼 정보를 채우고 🎁 7일 무료 체험 발급받기 버튼을 누르면, 라이선스 키가 위쪽 입력창에 자동으로 채워집니다. 그대로 인증하시면 바로 사용할 수 있습니다.
인증이 끝나면 메인 화면이 열립니다. 화면은 매매현황 · 설정 · 결과 · 종목 · 사용안내 5개의 탭으로 되어 있습니다.
| 정지 / 실행 표시 | 현재 자동매매가 돌고 있는지 알려주는 표시등입니다. |
|---|---|
| 만료 D-□ | 라이선스 남은 기간입니다. 체험판이면 D-7부터 시작합니다. |
| 주문가능 | 지금 새로 살 수 있는 금액(가용자금)입니다. 프로그램의 매수 수량 판단도 화면과 똑같은 이 값을 씁니다. MTS의 D+0 예수금과는 다를 수 있습니다 — 20장에서 설명합니다. |
| 총평가 | 주문가능 + 보유 주식 평가금액입니다. 라이선스 등급의 운용자금 한도도 이 값으로 판정합니다. |
| ▶ 시작 / ■ 중지 | 자동매매를 켜고 끄는 버튼입니다. |
| 매매현황 | 보유종목 목록(수량·평단·현재가·손익률·회차·NXT 가능여부 등)과 실행 로그를 봅니다. 종목을 클릭하면 아래에 차수별익절·손절 상세 패널과 차트가 함께 표시되고, 전량매도 버튼도 활성화됩니다. |
|---|---|
| 설정 | 계좌·API, 운용 시간, 익절 목표, 집중매집, 종목 목록을 설정합니다. 실제 작업의 대부분이 여기서 이뤄집니다. |
| 결과 | 기간별 거래내역과 요약 통계(매수/매도 건수, 실현손익, 차수익절 합계)를 조회하고 CSV로 내보냅니다. MTS·HTS로 직접 매매한 건도 ‘수동매매’로 함께 기록됩니다. |
| 종목 | 매매 후보를 그룹으로 모아 두는 투자 유니버스입니다. 다른 사이트의 종목 목록을 붙여넣어 한 번에 담고, 고른 종목을 설정 탭으로 보냅니다. 18장을 보세요. |
| 사용안내 | 프로그램 안에 들어 있는 설명서입니다. 왼쪽 목차에서 항목을 고르면 오른쪽에 내용이 나옵니다. 지금 보고 계신 이 문서와 같은 내용을 담고 있어, 인터넷이 없어도 확인할 수 있습니다. |
설정 탭을 열면 맨 위에 계좌/API 설정이 있습니다. 여기부터 채웁니다.
| 운용 시작 / 종료 | 자동매매가 작동할 시간대입니다. 기본값은 0900 ~ 1530(장 시간 전체)입니다. 이 시간 밖에서는 아무 주문도 넣지 않습니다. |
|---|---|
| 익절 목표 (%) | 수익률이 이 값에 도달하면 전량 매도합니다. 기본 5%. 종목별로 따로 지정할 수도 있습니다(아래 종목 설정 참고). |
| 도달 후 청산 | 선택 기능입니다. 최대 투자금액을 다 쓴 상태에서 수익률이 지정한 구간(예: -10% ~ +10%) 안에 있으면 전량매도해 자금을 회수합니다. 오래 물려 있는 종목을 정리하는 용도입니다. |
| 푸시 알림(ntfy) | 체결·주요 이벤트를 휴대폰으로 받습니다. → 10번 항목 참고 |
평균단가 대비 주가가 크게 떨어졌을 때, 평소보다 몇 배로 더 사서 평단가를 빠르게 낮추는 선택 기능입니다.
| 단계 | 기본 하락률 | 기본 배수 | 의미 |
|---|---|---|---|
| 1단계 | -15% | × 2 | 평단 대비 15% 하락 시 1일 매수금액의 2배 매수 |
| 2단계 | -30% | × 3 | 30% 하락 시 3배 매수 |
| 3단계 | -45% | × 4 | 45% 하락 시 4배 매수 |
각 단계는 왼쪽 체크박스로 개별적으로 켜고 끌 수 있고, 하락률과 배수도 자유롭게 바꿀 수 있습니다.
집중매집은 하루 단위로 초기화되지 않습니다. 한 번 보유를 시작한 뒤 전량 청산될 때까지, 각 단계는 딱 한 번씩만 실행됩니다.
전량 청산이 끝나면 기록이 지워지므로, 다시 매수를 시작한 뒤에는 1단계부터 새로 적용됩니다. 이 진행 상황은 저장되기 때문에 PC를 껐다 켜도 그대로 유지됩니다.
실제로 어떤 종목을, 얼마씩, 몇 번에 나눠 살지 정하는 곳입니다. + 종목 추가 버튼으로 최대 10개까지 등록할 수 있습니다.
| 사용 | 체크된 종목만 자동매매 대상이 됩니다. 잠시 쉬고 싶은 종목은 체크만 해제하면 됩니다. |
|---|---|
| 종목코드 | 6자리 코드. 종목명 칸에 한글을 입력하면 자동으로 검색되어 코드가 채워집니다. |
| 1일 매수금액 | 하루에 한 번 매수할 금액입니다. 이 금액이 현재 주가보다 작으면 1주도 못 사므로 그날 매수는 건너뜁니다. |
| 분할횟수 | 최대 투자금액을 몇 번에 나눠 담을지입니다. |
| 최대 투자금액 | 이 종목에 넣을 수 있는 총 상한선입니다. 매입금액이 여기 닿으면 추가 매수가 자동으로 멈춥니다. |
| 익절 목표% | 이 종목만 다른 익절 목표를 쓰고 싶을 때 입력합니다. 비워두면 위쪽 전역 설정값을 따릅니다. |
| 종가매매 | 체크하면 1일 매수금액의 절반은 장중에, 절반은 장마감 동시호가(15:20~15:29)에 나눠 삽니다. 단, 이미 보유 중일 때만 절반씩 나뉘고 첫 진입은 전액 매수합니다. |
| 청산후 재진입 | 익절·손절 등으로 전량 청산된 뒤 다시 1회차부터 매수를 시작할지 여부입니다. 해제하면 한 번 청산된 종목은 더 이상 사지 않습니다. |
| 차수별익절 | 이 종목에 차수별익절을 쓸지 여부입니다. 켜면 매수 회차별 단가를 따로 추적해, 가장 싸게 산 회차가 목표만큼 오르면 그 회차 수량만 팔아 차익을 챙깁니다. → 13. 차수별익절 |
| 손절재분할 | 이 종목에 손절 재분할을 쓸지 여부입니다. 최대 투자금액에 막혀 더 못 사는 상태에서 손실이 이어질 때, 일부를 손절해 만든 자금으로 다시 나눠 담습니다. → 14. 손절 재분할 |
| 메모 | 자유롭게 적어두는 칸입니다. 매매에는 영향이 없습니다. |
즉 최대 투자금액 ÷ 분할횟수 = 1일 매수금액이 되도록 잡으면 계산이 맞아떨어집니다. 분할횟수를 늘릴수록 하루 매수금액이 작아지고, 더 오래 천천히 담게 됩니다.
설정을 모두 마쳤으면 우측 하단의 💾 저장 버튼을 꼭 눌러주세요. 저장하지 않으면 반영되지 않습니다.
▲ 맨 위로| 보유종목 표 | 종목명 · 수량 · 매입단가 · 현재가 · 평가금액 · 평가손익 · 손익률 · 회차(몇 번째 분할매수인지) · 집중매집 단계 · 진입일 · 경과일 |
|---|---|
| 실행 로그 | 매수/매도 주문, 건너뛴 사유, 오류 등이 시간순으로 기록됩니다. 로그 저장으로 파일로 남길 수 있습니다. |
| 전량매도 | 보유종목 행을 클릭하면 활성화됩니다. 자동매매와 별개로 즉시 시장가 전량매도합니다. |
| 잔고 새로고침 | 계좌 잔고를 즉시 다시 불러옵니다. |
체결이나 주요 이벤트를 휴대폰으로 바로 받아볼 수 있습니다. 무료 앱 ntfy를 사용합니다.
ft-k3n8)stock이나 freetrader 같은 흔한 이름을 쓰면 같은 토픽을 쓰는 다른 사람의 알림까지 섞여 들어옵니다. 반드시 랜덤 생성 기능으로 만든 값을 쓰세요.결과 탭에서 기간별 거래내역과 요약 통계를 확인할 수 있습니다.
| 기간 선택 | 시작·종료 날짜를 직접 지정하거나, 오늘 / 7일 / 30일 / 전체 버튼으로 빠르게 선택합니다. |
|---|---|
| 요약 통계 | 매수 건수·주수, 매도 건수·주수, 총매수금액, 총매도금액, 실현손익 합계, 조회건수를 한눈에 보여줍니다. |
| 거래 내역 표 | 날짜·시각·구분(매수/매도)·주문번호·종목·수량·체결가·체결금액·실현손익·사유가 기록됩니다. 사유를 보면 주기매수인지 집중매집인지 익절인지 알 수 있습니다. |
| CSV 내보내기 | 조회된 내역을 엑셀에서 열 수 있는 CSV 파일로 저장합니다. |
라이선스는 계좌의 총 운용자금(총평가금액) 기준으로 등급이 나뉩니다.
| 등급 | 총 운용자금 한도 |
|---|---|
| LV1500 | 1,500만원 이하 (체험판 기본 등급) |
| LV2500 ~ LV8500 | 2,500만원 ~ 8,500만원 이하 |
| LV9500 | 무제한 |
장 마감 무렵 하루 한 번 총잔액을 확인해, 등급 한도를 넘으면 업그레이드 유예 기간(기본 3일)을 부여합니다. 유예 기간이 지나도 계속 초과 상태면 신규 매수만 제한되며, 매도와 익절은 항상 정상 작동합니다. 한도 아래로 내려오면 제한은 자동으로 풀립니다.
▲ 맨 위로기본 전략은 종목 전체가 목표 수익률에 닿으면 한 번에 전량매도합니다. 차수별익절은 여기에 얹는 선택 기능으로, 매수 회차마다 산 가격을 따로 기억해 두었다가 가장 싸게 산 회차가 설정한 %만큼 오르면 그 회차 수량만 팔아 차익을 챙깁니다. 오르내림이 반복되는 구간에서 조금씩 이익을 쌓는 방식입니다.
설정 탭의 종목 설정 표에서 종목마다 체크해서 켜고, 숫자(매도 트리거 %, 재매수 %)는 위쪽 차수별익절 설정란에서 켜진 종목 전체에 공통으로 정합니다.
| 매도 조건 | 가장 낮은 매수 회차 단가 대비 +N% (기본 5%) |
|---|---|
| 매도 수량 | 그 회차에서 산 수량 전량 (쪼개 팔지 않습니다) |
| 재매수 조건 | 그 매도가 대비 −N% 하락하면 판 수량만큼 자동으로 되삽니다 (기본 5%). 하루에 몇 번이든 반복하고, 당일 안 내려오면 다음날 이후에도 조건이 맞으면 되삽니다. |
| 동작 조건 | 매수 여력·최대투자 도달·주기매수 완료와 무관하게 동작합니다. 판 수량을 되사는 것이라 보유수량이 늘지 않기 때문입니다. |
매도한 수량·가격을 기억해 두었다가 그 가격 대비 −5% 내려오면 같은 수량을 되삽니다. 다시 오르면 또 팔고, 이렇게 하루에도 여러 번 매도↔재매수를 반복합니다.
회차 단가 P를 +5%에 팔고 그 매도가 대비 −5%에 되사므로, 되사는 가격은 P × 1.05 × 0.95 = 0.9975P — 원래보다 0.25% 쌉니다. 그래서 회전이 쌓일수록 평단가가 조금씩 내려갑니다.
매도 대상은 항상 남은 회차 중 가장 싼 것입니다. 하나 팔면 그다음 싼 회차가 대상이 되고, 그 회차의 +5%에 닿으면 또 팝니다. 즉 오를수록 싼 회차부터 차례로 정리됩니다.
설정 탭 차수별익절 줄 오른쪽의 "평단가 대비 손익률이 N% 보다 높으면 중지"를 켜면, 종목 전체 손익률이 기준을 넘는 동안 회차 매도를 멈춥니다. 크게 오르는 중에 +5%씩 잘라 팔아 상승분을 놓치는 것을 막는 장치이며, 손익률이 기준 이하로 내려오면 자동으로 재개됩니다.
N은 음수도 됩니다. 기본값 −10%는 "손익률이 −10%보다 높은 동안(= 크게 물리지 않은 평소)은 회차 매도를 하지 않고 그냥 들고 가다가, −10% 아래로 깊게 물렸을 때만 회차 매도↔재매수를 돌려 차익을 쌓는다"는 뜻입니다. 기준값과 정확히 같으면 작동합니다(−10.00%는 매도, −9.99%는 중지).
프로그램으로 사지 않았어도, 차수별익절을 켜면 최근 1년 실제 체결내역을 불러와 보유분을 실제 매수가 회차로 복원합니다. MTS·HTS로 담아둔 종목도 차수별익절이 바로 작동합니다.
| 박스권(횡보) | 오르내림마다 사고팔아 현금 차익을 쌓습니다 → 유리 |
|---|---|
| V자 급등 | 너무 일찍 팔아 상승분을 놓칩니다 → 수익을 갉아먹음 (과열 구간 일시중지로 완화) |
| 급락 | 회차가 물려 못 팝니다 → 이때는 손절 재분할이 받는 구간 |
최대 투자금액까지 다 채워서 더 이상 살 수 없는 상태인데 주가가 계속 내려가면, 평단가를 낮출 방법이 없어 그대로 물리게 됩니다. 손절 재분할은 이때 보유 수량의 일부를 손절해 만든 자금으로 다시 여러 번에 나눠 담아 평단가를 끌어내리는 기능입니다.
설정 탭의 종목 설정 표에서 종목마다 체크해서 켜고, 숫자는 위쪽 손절재분할 설정란에서 정합니다.
| 발동 조건 | ① 최대 투자금액에 도달해 더 못 사는 상태이고 ② 손실 중일 때 (둘 다 만족해야 합니다) |
|---|---|
| 손절 비율 | 보유 수량의 N%를 시장가로 정리합니다 (기본 25%) |
| 재분할 횟수 | 손절로 만든 자금을 N회에 나눠 다시 매수합니다 (기본 10회) |
| 최대 사이클 | 이 과정을 한 종목에 최대 N번까지만 반복합니다 (기본 5회) |
| 누적 손실 한도 | 손절로 확정된 손실이 최대 투자금액의 N%를 넘으면 그 종목의 손절 재분할을 중단합니다 (기본 20%) |
손절한 금액만큼은 최대 투자금액 한도에서 빼줍니다. 그래야 손절로 만든 자금으로 다시 담을 수 있기 때문입니다. 상세 패널에는 이 계산이 그대로 표시됩니다.
누적 손실 한도나 최대 사이클에 도달하면 그 종목의 손절 재분할이 멈추고, 매매현황 표의 손절재분할 열에 중단(한도)으로 표시됩니다. 설정에서 한도를 올리면 다음 확인 주기에 다시 풀립니다. 이 상태에서도 일반 매수·매도와 차수별익절은 정상 동작합니다.
▲ 맨 위로매매현황 탭의 보유종목 표에서 종목을 클릭하면 아래 패널이 좌우 두 칸으로 나뉘어, 왼쪽에 차수별익절, 오른쪽에 손절 재분할 정보가 표시됩니다. 두 칸은 각자 스크롤되므로 회차가 많아도 손절 쪽을 함께 볼 수 있습니다. 보유·평단·현재가·수익률은 두 칸 위에 한 줄로 공통 표시됩니다.
보유 중인 매수 회차를 싼 것부터 한 줄씩 나열합니다. 팔린 회차는 목록에서 빠지고, 되산 수량은 새 회차로 다시 들어옵니다.
| 익절순서 | 매수한 순서가 아니라 팔릴 순서입니다. 항상 가장 싸게 산 회차부터 팔기 때문에 1차가 다음 매도 후보이고, 숫자가 클수록 나중에 팔립니다. 가장 나중에 산 회차가 1차일 수도 있습니다. |
|---|---|
| 매수단가 | 그 회차를 실제로 체결한 단가입니다. 평단가가 아니라 그 회차만의 값입니다. |
| 수량 | 그 회차에서 산 주식 수. 매도 조건이 차면 이 수량을 전량 팝니다. |
| 목표가 | 매수단가 × (1 + 매도 트리거%). 현재가가 이 값에 닿으면 그 회차를 팝니다. |
| 현재손익률 | 그 회차 기준 지금 몇 %인가. 화면 위쪽 종목 수익률(평단가 기준)과는 다른 값입니다. |
| 목표까지 | 목표가까지 앞으로 몇 %p 더 올라야 하는지. 이미 닿았으면 매도조건 충족으로 바뀝니다. |
| 초록 줄 | 매도조건 충족 — 다음 확인 주기에 팔립니다 |
|---|---|
| 밝은 줄 (1차) | 다음 매도 후보 — 가장 먼저 팔릴 회차입니다 |
| 흐린 줄 | 아직 목표가에 못 미친 대기 회차 |
| 기록된 차수 | 지금 남아 있는 회차 개수와 합계 수량. 합계 수량은 증권사 보유수량과 같아야 정상이며, 어긋나면 다음 확인 때 자동으로 맞춰집니다. |
|---|---|
| 누적 익절 | 이 종목에서 차수별익절로 지금까지 번 금액(회차 기준). 평단가 기준인 증권사 실현손익과는 다릅니다. |
| 재매수 대기 | 차수별익절로 팔아서 되사기를 기다리는 수량·건수. 괄호 안이 실제 되사기 실행가(매도가 −N%)이며, 이 줄이 보이면 그 가격 도달 시 자동으로 되삽니다. |
| ⏸ 일시중지 | 과열 구간 일시중지를 켠 경우에만 나옵니다. 손익률이 기준을 넘어 회차 매도를 멈춘 상태이며, 기준 아래로 내려오면 자동 재개됩니다. |
정규장(09:00~15:30) 밖에서도 사고팔 수 있게 해 주는 기능입니다. 대체거래소 넥스트레이드(NXT)를 통해 거래하며, 설정 탭의 [NXT 시간외 매매]를 체크하면 켜집니다.
| 프리마켓 | 08:00 ~ 08:50 |
|---|---|
| 정규장 | 09:00 ~ 15:30 (KRX) |
| 애프터마켓 | 15:31 ~ 20:00 |
| 작동합니다 | 익절 · 도달 후 청산 · 차수별익절 매도 · 차수별익절 되사기 |
|---|---|
| 작동하지 않습니다 | 주기매수 · 집중매집 · 종가매매 (사는 쪽은 정규장에서만) |
장이 끝난 뒤 오른 것을 다음 날까지 기다리지 않아도 되고, 판 것을 그날 안에 되살 수 있다는 것이 이 기능의 요점입니다. 판단 우선순위는 정규장과 똑같습니다.
매매현황 탭 왼쪽 아래에 있습니다. 보유종목 표에서 종목을 클릭하면 차트도 따라 바뀝니다. 주기는 1분 · 일 · 주 · 월 중에서 고릅니다(증권사가 국내주식에 직접 주는 분봉이 1분봉뿐이라 5분·30분은 넣지 않았습니다).
| 매수·매도 화살표 | 그 봉 구간에 실제로 체결된 자리입니다. 프로그램 거래기록뿐 아니라 증권사 체결내역도 함께 불러오므로, MTS·HTS로 직접 사고판 것도 표시됩니다. |
|---|---|
| 평단선 | 보유 중인 종목에만 그려집니다. 지금 가격이 평단 위인지 아래인지가 종가매매·집중매집 판정과 직결되므로 함께 봅니다. |
| 이동평균선 | 설정 탭에서 최대 3개까지 기간을 정합니다(기본 5·20·60). 0을 넣으면 그 선은 그리지 않습니다. |
chart_cache에 저장됩니다. 같은 차트를 다시 열면 저장된 것을 먼저 그린 뒤 최근 구간만 새로 받으므로 훨씬 빨리 뜹니다. 30일 넘게 열지 않은 파일은 자동으로 지워지니 손으로 관리하실 필요는 없습니다.일봉 1200개는 조회를 12번 나눠 받는 양입니다. 차트가 느리다면 표시 봉 개수를 줄이세요. 처음 여는 종목은 120봉만 먼저 그린 뒤 나머지를 이어서 채우므로, 봉 수가 갑자기 늘어나는 것은 정상입니다.
▲ 맨 위로설정 탭의 종목 목록은 지금 돌리는 것만 담습니다. 한 번 매매하고 지운 종목, 나중에 다시 볼 종목, 조건에 걸린 후보들을 모아 두는 곳이 종목 탭입니다. 여기서 골라 설정으로 보내는 흐름입니다.
왼쪽에서 그룹을 만들고 고릅니다. ‘네이버 검색상위’, ‘토스 거래량상위’처럼 출처별로 나눠도 되고 ‘반도체’, ‘레버리지’처럼 주제별로 나눠도 됩니다. 그룹 이름은 끌어서 순서를 바꿀 수 있고, 오른쪽 표의 종목을 왼쪽 그룹 위로 끌어다 놓으면 그 그룹으로 이동합니다(복사가 아닙니다).
[종목 추가]를 누르고 다른 사이트의 목록을 그대로 붙여넣으세요. 한 줄에 한 종목씩 인식하므로 수십 개를 한 번에 담을 수 있습니다. 종목명만 있어도 됩니다 — 순위표에는 대개 코드가 없으므로 이름으로 찾아 코드를 채웁니다. 가격·등락률·순위 같은 숫자는 알아서 걸러냅니다.
프로그램을 켜 둔 채 휴대폰이나 HTS에서 직접 사고파셔도 됩니다. 프로그램이 알아서 반영합니다.
프로그램이 켜져 있는 동안 증권사에 남은 당일 체결내역을 주기적으로 확인해, 그중 프로그램이 내지 않은 주문을 찾아 ‘수동매매’로 기록합니다. 결과 탭에서 프로그램 거래와 함께 보입니다.
직접 매도한 건은 증권사의 기간별 손익으로 실현손익까지 채웁니다(모의투자 서버는 이 조회를 지원하지 않아 0원으로 남습니다). 프로그램이 꺼져 있는 동안의 매매는 다음 실행 때 잔고를 기준으로 반영됩니다.
차수별익절은 ‘몇 주를 얼마에 샀는가’를 회차 단위로 따로 기록해 두고 그 회차 단가를 기준으로 팝니다. 직접 매매하면 증권사 잔고와 이 기록이 어긋나므로 자동으로 맞춥니다. 로그에 [회차동기화]로 남는 줄이 그것입니다.
| 회차가 모자랄 때 (직접 매수 등) | 부족한 수량을 채웁니다. 단가는 정확한 순서대로 찾습니다 — ① 증권사 체결내역으로 실제 매수가를 복원 → ② 그날 직접 매수한 체결가 → ③ 그것도 없으면 평단가. ③으로 채운 회차는 로그에 ‘평단 추정’이라고 함께 적힙니다. |
|---|---|
| 회차가 남을 때 (직접 매도 등) | 초과분을 싼 회차부터 지웁니다. 차수별익절이 원래 가장 싼 회차부터 팔기 때문에, 사라진 쪽은 싼 회차일 가능성이 높습니다. |
잔고에서 사라지면 프로그램이 판 것과 똑같이 취급합니다. ‘청산후 재진입’이 켜져 있으면 주기매수로 다시 1회차부터 진입하고, 꺼져 있으면 그 종목은 더 사지 않습니다. 회차·손절 재분할 진행 상태도 함께 정리됩니다.
▲ 맨 위로프로그램을 켤 때마다 새 버전이 있는지 확인하고, 있으면 받아서 스스로 갈아끼운 뒤 다시 시작합니다. 홈페이지에서 따로 받아 덮어쓰실 필요가 없습니다.
거래소 달력을 하루 한 번 받아 앞으로 60일치 개장일을 확인해 둡니다. 주말·법정공휴일은 물론 대체공휴일·임시공휴일까지 거래소 확정본이라, 공휴일에도 프로그램을 그냥 켜 두시면 됩니다. 휴장일에는 조회도 주문도 하지 않고 로그에 하루 한 줄만 남습니다(푸시는 가지 않습니다).
달력을 받지 못하는 경우(모의투자 서버 등)에는 09:15 이후 ‘오늘 시세가 있는가’로 잠정 판단하고 30분 뒤 다시 확인합니다 — 개장이 늦어진 날에 하루를 통째로 놓치지 않기 위함입니다. 인터넷이 끊겨 조회에 실패한 것은 휴장의 근거로 삼지 않습니다.
매수 직전에 화면 상단의 주문가능 금액을 확인해, 넘칠 것 같으면 살 수 있는 수량으로 줄이거나 보류합니다. 그냥 주문을 내면 증권사가 주문가능금액 초과로 거부하고 그 실패가 30초마다 반복되기 때문입니다.
축소 매수가 잦다면 주문가능금액이 부족한 것입니다. 입금하시거나, 종목 수를 줄이거나, 1회 매수금액을 낮추세요.
‘왜 안 사지?’를 화면만 보고 알 수 있도록, 주기매수를 막는 관문마다 한 줄씩 남깁니다. 같은 줄이 30초마다 반복되지 않고 상황이 바뀔 때만 찍힙니다.