← 홈으로
사용설명서
처음 쓰시는 분도 그대로 따라만 하면 됩니다
v2.2 기준  ·  하와이랩(HawaiiLab)
📄 PDF 사용설명서 (v2.0.16) 🗺 매매 흐름 한눈에 보기 (1장)

1. FreeTrader는 어떤 프로그램인가요?

"매일 조금씩 나눠 사고, 목표 수익이 나면 한 번에 판다"

FreeTrader는 한국투자증권 계좌에 연결해서 분할매수 전략을 자동으로 실행해주는 PC 프로그램입니다. 사람이 매일 HTS를 켜고 직접 주문을 넣는 대신, 정해둔 규칙대로 프로그램이 알아서 사고팝니다.

작동 4단계

① 분할매수최대 투자금액을 분할횟수로 나눠서, 매일 1회 '1일 매수금액'만큼 자동으로 삽니다.
예: 1,200만원 ÷ 40회 = 하루 30만원씩 매수
② 집중매집
(선택)
평균단가보다 많이 떨어지면 설정한 배수만큼 더 사서 평단가를 낮춥니다. 1→2→3단계로, 하락폭이 클수록 더 크게 삽니다. 각 단계는 전량 청산 전까지 한 번씩만 실행됩니다.
③ 익절수익률이 익절 목표(%)에 닿으면 전량 매도하고, 다시 1회차부터 새로 시작합니다.
④ 자동 제어· 최대 투자금액에 도달하면 추가 매수를 자동으로 멈춥니다
· 설정한 운용 시간 안에서만 작동하고, 거래소 달력을 미리 받아 휴장일(대체공휴일 포함)은 스스로 쉽니다
· 종가매매를 체크하면 1일 금액의 절반은 장중에, 절반은 장마감 동시호가에 매수합니다
· 주문가능금액을 넘지 않도록 수량을 조절하고, 건너뛴 사유는 로그에 한 줄씩 남깁니다
한 번에 몰아서 사면 고점에 물릴 위험이 크지만, 매일 조금씩 나눠 사면 평균단가가 자연스럽게 완만해집니다. FreeTrader는 이 원칙을 감정 개입 없이 기계적으로 지켜주는 것이 핵심입니다.
▲ 맨 위로

2. 시작 전 준비물 (계좌 · API 키)

FreeTrader는 한국투자증권 KIS Open API로 계좌에 접속합니다. 아래 3가지가 준비되어야 합니다.

계좌번호한국투자증권 주식계좌 (예: 12345678-01)
앱 키 (App Key)KIS Developers에서 발급받는 인증키
시크릿 키 (App Secret)앱 키와 한 쌍으로 발급되는 비밀키

실전투자 계좌 준비

  1. 한국투자증권 계좌 개설 — 이미 있으면 건너뜁니다. 없다면 '한국투자' 앱이나 홈페이지에서 신분증 촬영만으로 비대면 개설이 가능합니다.
  2. KIS Developers 가입apiportal.koreainvestment.com에 접속해 한국투자증권 계정으로 회원가입합니다.
  3. API 신청 — 로그인 후 상단 API신청 메뉴에서 실전 계좌번호를 선택하고 신청합니다. 본인 인증을 완료하면 신청이 끝납니다.
  4. 키 확인 — 신청정보 화면의 신청현황 표에서 App KeyApp Secret을 복사해둡니다.

모의투자 계좌 준비 (강력 추천)

실제 돈을 넣기 전에 모의투자로 며칠 돌려보시길 권장합니다. 설정이 의도대로 동작하는지 확인할 수 있습니다.

  1. 한국투자증권 앱/홈페이지의 모의투자 메뉴에서 모의투자를 신청하면 모의계좌번호가 발급됩니다.
  2. KIS Developers에서 그 모의계좌번호로 API를 한 번 더 신청합니다.
  3. 모의투자용 App Key / App Secret은 실전용과 다르게 발급됩니다. 따로 보관하세요.
App Key와 App Secret은 계좌 비밀번호와 같은 수준의 민감정보입니다. 화면 캡처를 그대로 공유하거나 메신저로 전송하지 마세요.
▲ 맨 위로

3. 프로그램 처음 실행하기

① 면책조항 동의

프로그램을 처음 실행하면 면책조항 확인 창이 뜹니다. 내용을 끝까지 읽고 아래 체크박스에 체크한 뒤 동의하고 계속을 누르세요.

면책조항 동의 창
▲ 면책조항 동의 — 체크박스를 켜야 '동의하고 계속' 버튼이 활성화됩니다

② 라이선스 인증

다음으로 라이선스 키를 입력하는 창이 나타납니다. 구매하셨다면 발급받은 키를 붙여넣고 인증 확인을 누르면 됩니다.

라이선스 인증 창
▲ 라이선스 인증 — 아래쪽 '처음이신가요? 7일 무료 체험'을 클릭하면 체험판을 받을 수 있습니다

③ 7일 무료 체험 받기 (처음이신 경우)

아직 구매 전이라면 🎁 처음이신가요? 7일 무료 체험 문구를 클릭하세요. 입력란이 펼쳐집니다.

7일 무료 체험 입력 폼
▲ 이름 · 휴대전화 · 이메일 · 추천코드 4가지를 입력합니다

아래처럼 정보를 채우고 🎁 7일 무료 체험 발급받기 버튼을 누르면, 라이선스 키가 위쪽 입력창에 자동으로 채워집니다. 그대로 인증하시면 바로 사용할 수 있습니다.

체험 신청 정보 입력 예시
▲ 추천코드는 8975를 입력하세요 (필수 항목입니다)
체험판은 PC 1대당 1회만 발급됩니다. 실제로 사용하실 PC에서 신청해주세요. 체험 기간은 발급일로부터 7일이며, LV1500(총 운용자금 1,500만원 이하) 등급으로 제공됩니다.
▲ 맨 위로

4. 화면 둘러보기 — 5개의 탭

인증이 끝나면 메인 화면이 열립니다. 화면은 매매현황 · 설정 · 결과 · 종목 · 사용안내 5개의 탭으로 되어 있습니다.

FreeTrader 메인 화면 - 매매현황 탭
▲ 매매현황 탭 — 보유종목과 실행 로그를 실시간으로 보여줍니다

상단 바

정지 / 실행 표시현재 자동매매가 돌고 있는지 알려주는 표시등입니다.
만료 D-□라이선스 남은 기간입니다. 체험판이면 D-7부터 시작합니다.
주문가능지금 새로 살 수 있는 금액(가용자금)입니다. 프로그램의 매수 수량 판단도 화면과 똑같은 이 값을 씁니다. MTS의 D+0 예수금과는 다를 수 있습니다 — 20장에서 설명합니다.
총평가주문가능 + 보유 주식 평가금액입니다. 라이선스 등급의 운용자금 한도도 이 값으로 판정합니다.
▶ 시작 / ■ 중지자동매매를 켜고 끄는 버튼입니다.

탭 구성

매매현황보유종목 목록(수량·평단·현재가·손익률·회차·NXT 가능여부 등)과 실행 로그를 봅니다. 종목을 클릭하면 아래에 차수별익절·손절 상세 패널차트가 함께 표시되고, 전량매도 버튼도 활성화됩니다.
설정계좌·API, 운용 시간, 익절 목표, 집중매집, 종목 목록을 설정합니다. 실제 작업의 대부분이 여기서 이뤄집니다.
결과기간별 거래내역과 요약 통계(매수/매도 건수, 실현손익, 차수익절 합계)를 조회하고 CSV로 내보냅니다. MTS·HTS로 직접 매매한 건도 ‘수동매매’로 함께 기록됩니다.
종목매매 후보를 그룹으로 모아 두는 투자 유니버스입니다. 다른 사이트의 종목 목록을 붙여넣어 한 번에 담고, 고른 종목을 설정 탭으로 보냅니다. 18장을 보세요.
사용안내프로그램 안에 들어 있는 설명서입니다. 왼쪽 목차에서 항목을 고르면 오른쪽에 내용이 나옵니다. 지금 보고 계신 이 문서와 같은 내용을 담고 있어, 인터넷이 없어도 확인할 수 있습니다.
▲ 맨 위로

5. 설정하기 ① 계좌 / API

설정 탭을 열면 맨 위에 계좌/API 설정이 있습니다. 여기부터 채웁니다.

설정 탭 전체 화면
▲ 설정 탭 — 위에서부터 계좌/API → 운용 설정 → 집중매집 → 종목 설정 순서로 채웁니다
  1. 계좌번호 — 한국투자증권 계좌번호를 입력합니다. (예: 12345678-01)
  2. 앱 키 · 시크릿 키 — KIS Developers에서 복사한 값을 붙여넣습니다.
  3. 모의투자 체크박스 — 모의투자 계좌로 테스트할 때는 반드시 체크하고, 모의계좌번호와 모의용 키를 입력하세요. 실전으로 전환할 때는 체크를 해제하고 실전 정보로 바꿔 넣습니다.
  4. 토큰 발급 버튼을 눌러 정상적으로 토큰이 발급되는지 확인합니다. 오류가 나면 계좌번호나 키에 오타가 없는지 확인하세요.
토큰 발급이 성공하면 API 연결이 정상이라는 뜻입니다. 여기서 막히면 그 아래 설정은 아무 의미가 없으니, 반드시 먼저 통과시키고 넘어가세요.
▲ 맨 위로

6. 설정하기 ② 운용 설정

운용 시작 / 종료자동매매가 작동할 시간대입니다. 기본값은 0900 ~ 1530(장 시간 전체)입니다. 이 시간 밖에서는 아무 주문도 넣지 않습니다.
익절 목표 (%)수익률이 이 값에 도달하면 전량 매도합니다. 기본 5%. 종목별로 따로 지정할 수도 있습니다(아래 종목 설정 참고).
도달 후 청산선택 기능입니다. 최대 투자금액을 다 쓴 상태에서 수익률이 지정한 구간(예: -10% ~ +10%) 안에 있으면 전량매도해 자금을 회수합니다. 오래 물려 있는 종목을 정리하는 용도입니다.
푸시 알림(ntfy)체결·주요 이벤트를 휴대폰으로 받습니다. → 10번 항목 참고
운용 종료 시각을 15:30보다 이르게 잡으면 종가매매(15:20~15:29)가 실행되지 않을 수 있습니다. 종가매매를 쓰신다면 종료 시각을 1530으로 두세요.
▲ 맨 위로

7. 설정하기 ③ 집중매집 3단계

평균단가 대비 주가가 크게 떨어졌을 때, 평소보다 몇 배로 더 사서 평단가를 빠르게 낮추는 선택 기능입니다.

단계기본 하락률기본 배수의미
1단계-15%× 2평단 대비 15% 하락 시 1일 매수금액의 2배 매수
2단계-30%× 330% 하락 시 3배 매수
3단계-45%× 445% 하락 시 4배 매수

각 단계는 왼쪽 체크박스로 개별적으로 켜고 끌 수 있고, 하락률과 배수도 자유롭게 바꿀 수 있습니다.

각 단계는 "한 번씩만" 실행됩니다

집중매집은 하루 단위로 초기화되지 않습니다. 한 번 보유를 시작한 뒤 전량 청산될 때까지, 각 단계는 딱 한 번씩만 실행됩니다.

-15% 도달 → 1단계 실행 (2배 매수)✔ 1단계 완료
며칠 뒤 다시 -15% 구간 → 1단계는 다시 실행되지 않음
-30% 도달 → 2단계 실행 (3배 매수)✔ 2단계 완료
-45% 도달 → 3단계 실행 (4배 매수)✔ 3단계 완료
익절 또는 도달 후 청산으로 전량 매도1~3단계 모두 초기화

전량 청산이 끝나면 기록이 지워지므로, 다시 매수를 시작한 뒤에는 1단계부터 새로 적용됩니다. 이 진행 상황은 저장되기 때문에 PC를 껐다 켜도 그대로 유지됩니다.

집중매집을 켜면 하락장에서 자금이 훨씬 빠르게 소진됩니다. 최대 투자금액 한도는 그대로 지켜지지만, 계획했던 분할 회차보다 일찍 한도에 닿을 수 있습니다. 처음에는 끄고 시작하거나 1단계만 켜보시길 권합니다.
▲ 맨 위로

8. 설정하기 ④ 종목 설정 (가장 중요)

실제로 어떤 종목을, 얼마씩, 몇 번에 나눠 살지 정하는 곳입니다. + 종목 추가 버튼으로 최대 10개까지 등록할 수 있습니다.

각 열의 의미

사용체크된 종목만 자동매매 대상이 됩니다. 잠시 쉬고 싶은 종목은 체크만 해제하면 됩니다.
종목코드6자리 코드. 종목명 칸에 한글을 입력하면 자동으로 검색되어 코드가 채워집니다.
1일 매수금액하루에 한 번 매수할 금액입니다. 이 금액이 현재 주가보다 작으면 1주도 못 사므로 그날 매수는 건너뜁니다.
분할횟수최대 투자금액을 몇 번에 나눠 담을지입니다.
최대 투자금액이 종목에 넣을 수 있는 총 상한선입니다. 매입금액이 여기 닿으면 추가 매수가 자동으로 멈춥니다.
익절 목표%이 종목만 다른 익절 목표를 쓰고 싶을 때 입력합니다. 비워두면 위쪽 전역 설정값을 따릅니다.
종가매매체크하면 1일 매수금액의 절반은 장중에, 절반은 장마감 동시호가(15:20~15:29)에 나눠 삽니다. 단, 이미 보유 중일 때만 절반씩 나뉘고 첫 진입은 전액 매수합니다.
청산후 재진입익절·손절 등으로 전량 청산된 뒤 다시 1회차부터 매수를 시작할지 여부입니다. 해제하면 한 번 청산된 종목은 더 이상 사지 않습니다.
차수별익절이 종목에 차수별익절을 쓸지 여부입니다. 켜면 매수 회차별 단가를 따로 추적해, 가장 싸게 산 회차가 목표만큼 오르면 그 회차 수량만 팔아 차익을 챙깁니다. → 13. 차수별익절
손절재분할이 종목에 손절 재분할을 쓸지 여부입니다. 최대 투자금액에 막혀 더 못 사는 상태에서 손실이 이어질 때, 일부를 손절해 만든 자금으로 다시 나눠 담습니다. → 14. 손절 재분할
메모자유롭게 적어두는 칸입니다. 매매에는 영향이 없습니다.
차수별익절과 손절 재분할은 종목마다 따로 켭니다. 위쪽 차수별익절 / 손절 재분할 설정란의 숫자(매도 트리거 %, 재매수 %, 손절 비율 등)는 켜진 종목 전체에 공통으로 적용됩니다.

숫자는 이렇게 정하세요

이 종목에 넣을 총 금액 (최대 투자금액)1,200만원
며칠에 걸쳐 나눠 담을지 (분할횟수)40회
1일 매수금액 = 1,200만원 ÷ 4030만원

최대 투자금액 ÷ 분할횟수 = 1일 매수금액이 되도록 잡으면 계산이 맞아떨어집니다. 분할횟수를 늘릴수록 하루 매수금액이 작아지고, 더 오래 천천히 담게 됩니다.

1일 매수금액은 반드시 주가보다 크게 잡으세요. 예를 들어 주가가 7만원인데 1일 매수금액을 5만원으로 두면 한 주도 살 수 없어 매수가 계속 건너뛰어집니다.

설정을 모두 마쳤으면 우측 하단의 💾 저장 버튼을 꼭 눌러주세요. 저장하지 않으면 반영되지 않습니다.

▲ 맨 위로

9. 자동매매 시작하고 확인하기

  1. 설정 탭에서 저장을 누릅니다.
  2. 화면 오른쪽 위의 ▶ 시작 버튼을 누릅니다.
  3. 상단 표시등이 '실행'으로 바뀌고, 예수금·총평가 금액이 채워집니다.
  4. 매매현황 탭의 실행 로그에 동작 내역이 실시간으로 쌓입니다.

매매현황 탭에서 볼 수 있는 것

보유종목 표종목명 · 수량 · 매입단가 · 현재가 · 평가금액 · 평가손익 · 손익률 · 회차(몇 번째 분할매수인지) · 집중매집 단계 · 진입일 · 경과일
실행 로그매수/매도 주문, 건너뛴 사유, 오류 등이 시간순으로 기록됩니다. 로그 저장으로 파일로 남길 수 있습니다.
전량매도보유종목 행을 클릭하면 활성화됩니다. 자동매매와 별개로 즉시 시장가 전량매도합니다.
잔고 새로고침계좌 잔고를 즉시 다시 불러옵니다.
프로그램은 휴장일을 자동으로 인식해 쉽니다. 또 PC를 껐다 켜도 진행 상황(회차, 당일 매수 완료 여부 등)이 저장되어 있어 중복 매수가 발생하지 않습니다.
▲ 맨 위로

10. 휴대폰 푸시 알림 설정 (ntfy)

체결이나 주요 이벤트를 휴대폰으로 바로 받아볼 수 있습니다. 무료 앱 ntfy를 사용합니다.

  1. 휴대폰에 ntfy 앱을 설치합니다. (Android: Google Play / iPhone: App Store)
  2. 설정 탭의 푸시 알림(ntfy) 체크박스를 켭니다.
  3. 랜덤 생성 버튼을 눌러 고유 토픽을 만듭니다. (예: ft-k3n8)
  4. 휴대폰 ntfy 앱에서 똑같은 토픽을 구독합니다.
  5. 테스트 전송 버튼을 눌러 휴대폰에 알림이 오는지 확인합니다.
토픽은 사실상 비밀번호입니다. stock이나 freetrader 같은 흔한 이름을 쓰면 같은 토픽을 쓰는 다른 사람의 알림까지 섞여 들어옵니다. 반드시 랜덤 생성 기능으로 만든 값을 쓰세요.
▲ 맨 위로

11. 거래내역 조회 · 엑셀 내보내기

결과 탭에서 기간별 거래내역과 요약 통계를 확인할 수 있습니다.

결과 탭 - 거래내역 조회 화면
▲ 결과 탭 — 기간을 정해 조회하고 CSV로 내보낼 수 있습니다
기간 선택시작·종료 날짜를 직접 지정하거나, 오늘 / 7일 / 30일 / 전체 버튼으로 빠르게 선택합니다.
요약 통계매수 건수·주수, 매도 건수·주수, 총매수금액, 총매도금액, 실현손익 합계, 조회건수를 한눈에 보여줍니다.
거래 내역 표날짜·시각·구분(매수/매도)·주문번호·종목·수량·체결가·체결금액·실현손익·사유가 기록됩니다. 사유를 보면 주기매수인지 집중매집인지 익절인지 알 수 있습니다.
CSV 내보내기조회된 내역을 엑셀에서 열 수 있는 CSV 파일로 저장합니다.
HTS나 MTS로 직접 매매한 내역도 '수동매매'로 자동 기록됩니다. 프로그램이 산 것과 직접 산 것을 한 화면에서 함께 볼 수 있습니다.
▲ 맨 위로

12. 라이선스 등급과 운용자금 한도

라이선스는 계좌의 총 운용자금(총평가금액) 기준으로 등급이 나뉩니다.

등급총 운용자금 한도
LV15001,500만원 이하 (체험판 기본 등급)
LV2500 ~ LV85002,500만원 ~ 8,500만원 이하
LV9500무제한

장 마감 무렵 하루 한 번 총잔액을 확인해, 등급 한도를 넘으면 업그레이드 유예 기간(기본 3일)을 부여합니다. 유예 기간이 지나도 계속 초과 상태면 신규 매수만 제한되며, 매도와 익절은 항상 정상 작동합니다. 한도 아래로 내려오면 제한은 자동으로 풀립니다.

▲ 맨 위로

13. 차수별익절 (선택 기능)

"가장 싸게 산 물량부터, 그 물량만 팔아서 차익을 챙긴다"

기본 전략은 종목 전체가 목표 수익률에 닿으면 한 번에 전량매도합니다. 차수별익절은 여기에 얹는 선택 기능으로, 매수 회차마다 산 가격을 따로 기억해 두었다가 가장 싸게 산 회차가 설정한 %만큼 오르면 그 회차 수량만 팔아 차익을 챙깁니다. 오르내림이 반복되는 구간에서 조금씩 이익을 쌓는 방식입니다.

설정 탭의 종목 설정 표에서 종목마다 체크해서 켜고, 숫자(매도 트리거 %, 재매수 %)는 위쪽 차수별익절 설정란에서 켜진 종목 전체에 공통으로 정합니다.

동작 규칙

매도 조건가장 낮은 매수 회차 단가 대비 +N% (기본 5%)
매도 수량그 회차에서 산 수량 전량 (쪼개 팔지 않습니다)
재매수 조건매도가 대비 −N% 하락하면 판 수량만큼 자동으로 되삽니다 (기본 5%). 하루에 몇 번이든 반복하고, 당일 안 내려오면 다음날 이후에도 조건이 맞으면 되삽니다.
동작 조건매수 여력·최대투자 도달·주기매수 완료와 무관하게 동작합니다. 판 수량을 되사는 것이라 보유수량이 늘지 않기 때문입니다.
8,000원에 산 회차가→ 8,400원(+5%)이 되면 매도
그 매도가 8,400원 대비 −5%→ 약 7,980원까지 내려오면 되사기
다시 +5% 오르면→ 또 매도 …
한 바퀴 돌 때마다수량은 그대로, 매입금액만 줄어듭니다

판 만큼 되사서 반복 (오실레이션)

매도한 수량·가격을 기억해 두었다가 그 가격 대비 −5% 내려오면 같은 수량을 되삽니다. 다시 오르면 또 팔고, 이렇게 하루에도 여러 번 매도↔재매수를 반복합니다.

회전을 여러 번 해도 보유수량은 늘지 않습니다. 되사기는 판 수량을 그대로 복구할 뿐이고, 신규 매수(주기매수)는 하루 1회분으로 제한되기 때문입니다. 이익은 수량이 아니라 매입금액이 줄어드는 형태로 쌓입니다.

회차 단가 P를 +5%에 팔고 그 매도가 대비 −5%에 되사므로, 되사는 가격은 P × 1.05 × 0.95 = 0.9975P — 원래보다 0.25% 쌉니다. 그래서 회전이 쌓일수록 평단가가 조금씩 내려갑니다.

방금 판 고가에 주기매수가 바로 담기지 않도록, 차수별익절이 매도한 당일에는 매도가 대비 −5% 내려올 때까지 주기매수를 보류합니다. −5%에 닿으면 그날도 재개되고, 다음 거래일이 되면 −5%에 닿지 않았어도 정상 재개됩니다. 판 수량을 되사는 오실레이션 재매수는 이 보류와 무관하게 그대로 작동합니다.

상승이 이어지면 (계단식 매도)

매도 대상은 항상 남은 회차 중 가장 싼 것입니다. 하나 팔면 그다음 싼 회차가 대상이 되고, 그 회차의 +5%에 닿으면 또 팝니다. 즉 오를수록 싼 회차부터 차례로 정리됩니다.

보유 회차 8,000 · 9,000 · 10,000원
매도 순서8,400 → 9,450 → 10,500원
여러 회차가 동시에 조건을 채워도 한 번에 다 팔지는 않습니다. 1차를 팔면 그다음이 1차가 되고, 다음 확인 주기(30초)에 다시 판정합니다.

과열 구간 일시중지 (선택)

설정 탭 차수별익절 줄 오른쪽의 "평단가 대비 손익률이 N% 보다 높으면 중지"를 켜면, 종목 전체 손익률이 기준을 넘는 동안 회차 매도를 멈춥니다. 크게 오르는 중에 +5%씩 잘라 팔아 상승분을 놓치는 것을 막는 장치이며, 손익률이 기준 이하로 내려오면 자동으로 재개됩니다.

N은 음수도 됩니다. 기본값 −10%는 "손익률이 −10%보다 높은 동안(= 크게 물리지 않은 평소)은 회차 매도를 하지 않고 그냥 들고 가다가, −10% 아래로 깊게 물렸을 때만 회차 매도↔재매수를 돌려 차익을 쌓는다"는 뜻입니다. 기준값과 정확히 같으면 작동합니다(−10.00%는 매도, −9.99%는 중지).

재매수(오실레이션)는 이 중지와 무관하게 그대로 작동합니다. 판 수량을 되사는 것이라 순포지션이 늘지 않고, 막으면 팔아둔 수량이 영영 돌아오지 않기 때문입니다.

수동으로 산 종목도 적용됩니다

프로그램으로 사지 않았어도, 차수별익절을 켜면 최근 1년 실제 체결내역을 불러와 보유분을 실제 매수가 회차로 복원합니다. MTS·HTS로 담아둔 종목도 차수별익절이 바로 작동합니다.

어떤 장에 유리한가

박스권(횡보)오르내림마다 사고팔아 현금 차익을 쌓습니다 → 유리
V자 급등너무 일찍 팔아 상승분을 놓칩니다 → 수익을 갉아먹음 (과열 구간 일시중지로 완화)
급락회차가 물려 못 팝니다 → 이때는 손절 재분할이 받는 구간
자주 사고팔수록 거래세(0.18%)와 수수료가 쌓입니다. 목표폭(기본 5%)을 너무 낮추면 비용에 먹혀 손해날 수 있습니다.
증권사는 평단가 기준으로 손익을 계산하므로, 회차 기준으로는 이익이어도 거래내역의 실현손익이 마이너스로 찍힐 수 있습니다. 실제 회차 기준 성과는 결과 탭 거래내역의 사유 칸에 '회차손익'으로 함께 표시됩니다.
▲ 맨 위로

14. 손절 재분할 (선택 기능)

"더 살 돈이 없는데 계속 떨어질 때, 일부를 정리해 다시 나눠 담는다"

최대 투자금액까지 다 채워서 더 이상 살 수 없는 상태인데 주가가 계속 내려가면, 평단가를 낮출 방법이 없어 그대로 물리게 됩니다. 손절 재분할은 이때 보유 수량의 일부를 손절해 만든 자금으로 다시 여러 번에 나눠 담아 평단가를 끌어내리는 기능입니다.

설정 탭의 종목 설정 표에서 종목마다 체크해서 켜고, 숫자는 위쪽 손절재분할 설정란에서 정합니다.

동작 조건과 규칙

발동 조건① 최대 투자금액에 도달해 더 못 사는 상태이고 ② 손실 중일 때 (둘 다 만족해야 합니다)
손절 비율보유 수량의 N%를 시장가로 정리합니다 (기본 25%)
재분할 횟수손절로 만든 자금을 N회에 나눠 다시 매수합니다 (기본 10회)
최대 사이클이 과정을 한 종목에 최대 N번까지만 반복합니다 (기본 5회)
누적 손실 한도손절로 확정된 손실이 최대 투자금액의 N%를 넘으면 그 종목의 손절 재분할을 중단합니다 (기본 20%)
손절 재분할은 손실을 확정시키는 기능입니다. 평단가를 낮추는 대신 그만큼 실현손실이 발생합니다. 반등이 오지 않으면 손실만 쌓일 수 있으므로, 최대 사이클과 누적 손실 한도를 반드시 감당 가능한 수준으로 잡으세요.

실효 최대투자금액

손절한 금액만큼은 최대 투자금액 한도에서 빼줍니다. 그래야 손절로 만든 자금으로 다시 담을 수 있기 때문입니다. 상세 패널에는 이 계산이 그대로 표시됩니다.

최초 최대투자10,000,000원
− 손절 확정손실500,000원
= 실효 캡9,500,000원

중단되면 어떻게 되나요

누적 손실 한도나 최대 사이클에 도달하면 그 종목의 손절 재분할이 멈추고, 매매현황 표의 손절재분할 열에 중단(한도)으로 표시됩니다. 설정에서 한도를 올리면 다음 확인 주기에 다시 풀립니다. 이 상태에서도 일반 매수·매도와 차수별익절은 정상 동작합니다.

▲ 맨 위로

15. 상세 패널 읽는 법

매매현황 탭의 보유종목 표에서 종목을 클릭하면 아래 패널이 좌우 두 칸으로 나뉘어, 왼쪽에 차수별익절, 오른쪽에 손절 재분할 정보가 표시됩니다. 두 칸은 각자 스크롤되므로 회차가 많아도 손절 쪽을 함께 볼 수 있습니다. 보유·평단·현재가·수익률은 두 칸 위에 한 줄로 공통 표시됩니다.

차수별익절 표 — 열 읽는 법

보유 중인 매수 회차를 싼 것부터 한 줄씩 나열합니다. 팔린 회차는 목록에서 빠지고, 되산 수량은 새 회차로 다시 들어옵니다.

익절순서매수한 순서가 아니라 팔릴 순서입니다. 항상 가장 싸게 산 회차부터 팔기 때문에 1차가 다음 매도 후보이고, 숫자가 클수록 나중에 팔립니다. 가장 나중에 산 회차가 1차일 수도 있습니다.
매수단가그 회차를 실제로 체결한 단가입니다. 평단가가 아니라 그 회차만의 값입니다.
수량그 회차에서 산 주식 수. 매도 조건이 차면 이 수량을 전량 팝니다.
목표가매수단가 × (1 + 매도 트리거%). 현재가가 이 값에 닿으면 그 회차를 팝니다.
현재손익률그 회차 기준 지금 몇 %인가. 화면 위쪽 종목 수익률(평단가 기준)과는 다른 값입니다.
목표까지목표가까지 앞으로 몇 %p 더 올라야 하는지. 이미 닿았으면 매도조건 충족으로 바뀝니다.

색으로 구분되는 것

초록 줄매도조건 충족 — 다음 확인 주기에 팔립니다
밝은 줄 (1차)다음 매도 후보 — 가장 먼저 팔릴 회차입니다
흐린 줄아직 목표가에 못 미친 대기 회차

표 아래 요약줄

기록된 차수지금 남아 있는 회차 개수와 합계 수량. 합계 수량은 증권사 보유수량과 같아야 정상이며, 어긋나면 다음 확인 때 자동으로 맞춰집니다.
누적 익절이 종목에서 차수별익절로 지금까지 번 금액(회차 기준). 평단가 기준인 증권사 실현손익과는 다릅니다.
재매수 대기차수별익절로 팔아서 되사기를 기다리는 수량·건수. 괄호 안이 실제 되사기 실행가(매도가 −N%)이며, 이 줄이 보이면 그 가격 도달 시 자동으로 되삽니다.
⏸ 일시중지과열 구간 일시중지를 켠 경우에만 나옵니다. 손익률이 기준을 넘어 회차 매도를 멈춘 상태이며, 기준 아래로 내려오면 자동 재개됩니다.
잔고가 자동 새로고침돼도 선택한 종목은 유지되어, 상세를 읽는 도중 선택이 풀리지 않습니다. 시작을 누르지 않아도 잔고 새로고침만으로 회차 정보를 불러올 수 있습니다.
▲ 맨 위로

16. NXT 시간외 매매 (선택 기능)

정규장(09:00~15:30) 밖에서도 사고팔 수 있게 해 주는 기능입니다. 대체거래소 넥스트레이드(NXT)를 통해 거래하며, 설정 탭의 [NXT 시간외 매매]를 체크하면 켜집니다.

프리마켓08:00 ~ 08:50
정규장09:00 ~ 15:30 (KRX)
애프터마켓15:31 ~ 20:00

시간외에 도는 것 / 돌지 않는 것

작동합니다익절 · 도달 후 청산 · 차수별익절 매도 · 차수별익절 되사기
작동하지 않습니다주기매수 · 집중매집 · 종가매매 (사는 쪽은 정규장에서만)

장이 끝난 뒤 오른 것을 다음 날까지 기다리지 않아도 되고, 판 것을 그날 안에 되살 수 있다는 것이 이 기능의 요점입니다. 판단 우선순위는 정규장과 똑같습니다.

알아두실 점

▲ 맨 위로

17. 차트 보는 법

차트는 보기 전용입니다. 이동평균선을 그려도 그것이 매수·매도 조건이 되지 않고, 차트가 그려지지 않아도 매매는 그대로 돕니다.

매매현황 탭 왼쪽 아래에 있습니다. 보유종목 표에서 종목을 클릭하면 차트도 따라 바뀝니다. 주기는 1분 · 일 · 주 · 월 중에서 고릅니다(증권사가 국내주식에 직접 주는 분봉이 1분봉뿐이라 5분·30분은 넣지 않았습니다).

차트에 표시되는 것

매수·매도 화살표그 봉 구간에 실제로 체결된 자리입니다. 프로그램 거래기록뿐 아니라 증권사 체결내역도 함께 불러오므로, MTS·HTS로 직접 사고판 것도 표시됩니다.
평단선보유 중인 종목에만 그려집니다. 지금 가격이 평단 위인지 아래인지가 종가매매·집중매집 판정과 직결되므로 함께 봅니다.
이동평균선설정 탭에서 최대 3개까지 기간을 정합니다(기본 5·20·60). 0을 넣으면 그 선은 그리지 않습니다.

확대 · 축소와 이동

한 번 받은 봉은 프로그램 폴더의 chart_cache에 저장됩니다. 같은 차트를 다시 열면 저장된 것을 먼저 그린 뒤 최근 구간만 새로 받으므로 훨씬 빨리 뜹니다. 30일 넘게 열지 않은 파일은 자동으로 지워지니 손으로 관리하실 필요는 없습니다.

일봉 1200개는 조회를 12번 나눠 받는 양입니다. 차트가 느리다면 표시 봉 개수를 줄이세요. 처음 여는 종목은 120봉만 먼저 그린 뒤 나머지를 이어서 채우므로, 봉 수가 갑자기 늘어나는 것은 정상입니다.

▲ 맨 위로

18. 종목 탭 — 투자 유니버스

설정 탭의 종목 목록은 지금 돌리는 것만 담습니다. 한 번 매매하고 지운 종목, 나중에 다시 볼 종목, 조건에 걸린 후보들을 모아 두는 곳이 종목 탭입니다. 여기서 골라 설정으로 보내는 흐름입니다.

그룹으로 나눠 담기

왼쪽에서 그룹을 만들고 고릅니다. ‘네이버 검색상위’, ‘토스 거래량상위’처럼 출처별로 나눠도 되고 ‘반도체’, ‘레버리지’처럼 주제별로 나눠도 됩니다. 그룹 이름은 끌어서 순서를 바꿀 수 있고, 오른쪽 표의 종목을 왼쪽 그룹 위로 끌어다 놓으면 그 그룹으로 이동합니다(복사가 아닙니다).

붙여넣기로 한 번에 담기

[종목 추가]를 누르고 다른 사이트의 목록을 그대로 붙여넣으세요. 한 줄에 한 종목씩 인식하므로 수십 개를 한 번에 담을 수 있습니다. 종목명만 있어도 됩니다 — 순위표에는 대개 코드가 없으므로 이름으로 찾아 코드를 채웁니다. 가격·등락률·순위 같은 숫자는 알아서 걸러냅니다.

마음에 드는 종목을 골라 설정 탭 종목 목록으로 보내면 그때부터 자동매매 대상이 됩니다. 종목 탭에만 담아 둔 종목은 매매하지 않습니다.
▲ 맨 위로

19. MTS·HTS로 직접 매매했을 때

프로그램을 켜 둔 채 휴대폰이나 HTS에서 직접 사고파셔도 됩니다. 프로그램이 알아서 반영합니다.

거래내역에 ‘수동매매’로 기록됩니다

프로그램이 켜져 있는 동안 증권사에 남은 당일 체결내역을 주기적으로 확인해, 그중 프로그램이 내지 않은 주문을 찾아 ‘수동매매’로 기록합니다. 결과 탭에서 프로그램 거래와 함께 보입니다.

[수동매매] KODEX 레버리지(122630) 매수 100주 @≈908원

직접 매도한 건은 증권사의 기간별 손익으로 실현손익까지 채웁니다(모의투자 서버는 이 조회를 지원하지 않아 0원으로 남습니다). 프로그램이 꺼져 있는 동안의 매매는 다음 실행 때 잔고를 기준으로 반영됩니다.

회차 동기화 — 원장과 잔고를 맞춥니다

차수별익절은 ‘몇 주를 얼마에 샀는가’를 회차 단위로 따로 기록해 두고 그 회차 단가를 기준으로 팝니다. 직접 매매하면 증권사 잔고와 이 기록이 어긋나므로 자동으로 맞춥니다. 로그에 [회차동기화]로 남는 줄이 그것입니다.

회차가 모자랄 때
(직접 매수 등)
부족한 수량을 채웁니다. 단가는 정확한 순서대로 찾습니다 — ① 증권사 체결내역으로 실제 매수가를 복원 → ② 그날 직접 매수한 체결가 → ③ 그것도 없으면 평단가. ③으로 채운 회차는 로그에 ‘평단 추정’이라고 함께 적힙니다.
회차가 남을 때
(직접 매도 등)
초과분을 싼 회차부터 지웁니다. 차수별익절이 원래 가장 싼 회차부터 팔기 때문에, 사라진 쪽은 싼 회차일 가능성이 높습니다.
[회차동기화] 보유 300주에 맞춰 체결내역으로 회차 4건 복원
[회차동기화] 부족분 100주를 100주@908원 회차로 보충
주문을 낸 직후 잠깐은 동기화를 미룹니다. 증권사 잔고에 체결이 반영되기까지 몇십 초가 걸려, 그 사이에 맞추면 방금 산 회차를 지우거나 이미 판 회차를 되살리기 때문입니다.

직접 전량 매도했을 때

잔고에서 사라지면 프로그램이 판 것과 똑같이 취급합니다. ‘청산후 재진입’이 켜져 있으면 주기매수로 다시 1회차부터 진입하고, 꺼져 있으면 그 종목은 더 사지 않습니다. 회차·손절 재분할 진행 상태도 함께 정리됩니다.

▲ 맨 위로

20. 프로그램이 알아서 하는 것들

자동 업데이트

프로그램을 켤 때마다 새 버전이 있는지 확인하고, 있으면 받아서 스스로 갈아끼운 뒤 다시 시작합니다. 홈페이지에서 따로 받아 덮어쓰실 필요가 없습니다.

휴장일 자동 판단

거래소 달력을 하루 한 번 받아 앞으로 60일치 개장일을 확인해 둡니다. 주말·법정공휴일은 물론 대체공휴일·임시공휴일까지 거래소 확정본이라, 공휴일에도 프로그램을 그냥 켜 두시면 됩니다. 휴장일에는 조회도 주문도 하지 않고 로그에 하루 한 줄만 남습니다(푸시는 가지 않습니다).

달력을 받지 못하는 경우(모의투자 서버 등)에는 09:15 이후 ‘오늘 시세가 있는가’로 잠정 판단하고 30분 뒤 다시 확인합니다 — 개장이 늦어진 날에 하루를 통째로 놓치지 않기 위함입니다. 인터넷이 끊겨 조회에 실패한 것은 휴장의 근거로 삼지 않습니다.

주문가능금액과 축소 매수

매수 직전에 화면 상단의 주문가능 금액을 확인해, 넘칠 것 같으면 살 수 있는 수량으로 줄이거나 보류합니다. 그냥 주문을 내면 증권사가 주문가능금액 초과로 거부하고 그 실패가 30초마다 반복되기 때문입니다.

[TIGER 미국나스닥100레버리지(합성)] 주문가능금액 부족 → 3주 대신 1주로 축소 매수 (주문가능 61,334원)
화면의 주문가능은 MTS가 흔히 보여 주는 D+0 예수금과 다를 수 있습니다. D+0 예수금은 결제 전 금액이라 오늘 산 돈이 아직 빠지지 않고 오늘 판 돈도 아직 들어오지 않은 상태입니다. 지금 실제로 주문에 쓸 수 있는 금액은 주문가능 쪽이며, 프로그램의 매수 수량 판단도 이 값을 씁니다.

축소 매수가 잦다면 주문가능금액이 부족한 것입니다. 입금하시거나, 종목 수를 줄이거나, 1회 매수금액을 낮추세요.

매수를 건너뛰면 로그에 사유가 남습니다

‘왜 안 사지?’를 화면만 보고 알 수 있도록, 주기매수를 막는 관문마다 한 줄씩 남깁니다. 같은 줄이 30초마다 반복되지 않고 상황이 바뀔 때만 찍힙니다.

▲ 맨 위로

21. 자주 묻는 질문

Q. PC를 계속 켜둬야 하나요?
A. 네. FreeTrader는 PC에서 직접 실행되는 프로그램이라, 매매가 이뤄지려면 프로그램이 켜져 있어야 합니다. 다만 PC를 껐다 켜도 진행 상황은 그대로 복원됩니다.
Q. 매수가 안 되는데 왜 그런가요?
A. 가장 흔한 원인은 1일 매수금액이 주가보다 작은 경우입니다. 이때는 실행 로그에 "1주도 매수 불가"라고 기록됩니다. 그 외에 운용 시간이 아니거나, 최대 투자금액에 이미 도달했거나, 예수금이 부족한 경우도 있습니다. 로그를 확인해보세요.
Q. 하루에 여러 번 매수되나요?
A. 주기매수는 하루 1회이고, 종가매매를 켜면 장마감 동시호가에 한 번 더 나갑니다. 집중매집은 하루 단위가 아니라 보유 기간 중 각 단계당 한 번만 실행되며, 전량 청산 후에 다시 1단계부터 적용됩니다.
Q. 익절하면 그 종목은 끝인가요?
A. 청산후 재진입이 체크되어 있으면 전량 청산 후 다시 1회차부터 새로 시작합니다. 체크를 해제하면 한 번 청산된 뒤로는 더 사지 않습니다.
Q. 손절 기능은 없나요?
A. 일반적인 손절(-%에서 자동매도)은 없습니다. 대신 ① 도달 후 청산으로 최대 투자금액을 모두 소진한 종목을 지정한 손익 구간에서 정리하거나, ② 손절 재분할로 일부를 손절해 만든 자금으로 다시 나눠 담아 평단가를 낮출 수 있습니다. 급하게 정리해야 할 때는 매매현황 탭의 전량매도를 쓰세요.
Q. 차수별익절과 기본 익절은 어떻게 다른가요?
A. 기본 익절은 종목 전체가 목표 수익률에 닿으면 한 번에 전량매도합니다. 차수별익절은 회차 하나씩만 팔고 −N%에 되사기를 반복합니다. 둘은 함께 켜둘 수 있으며, 전체가 목표에 닿으면 기본 익절이 우선해 전량 정리됩니다.
Q. 차수별익절을 돌리면 보유수량이 계속 늘어나나요?
A. 아니요. 되사기는 판 수량을 그대로 복구할 뿐이고 신규 매수(주기매수)는 하루 1회분으로 제한됩니다. 회전에서 생기는 이익은 수량이 아니라 매입금액이 조금씩 줄어드는 형태로 쌓입니다.
Q. 손익률이 마이너스인데 차수별익절이 팔았어요. 정상인가요?
A. 정상입니다. 차수별익절은 회차 기준으로 이익이 나면 팔지만, 증권사는 평단가 기준으로 손익을 계산해 마이너스로 찍힐 수 있습니다. 결과 탭 거래내역 사유 칸의 '회차손익'이 실제 회차 기준 성과입니다.
Q. 화면의 ‘주문가능’이 MTS 예수금과 달라요.
A. 정상입니다. MTS가 흔히 보여 주는 D+0 예수금은 결제 전 금액이라 오늘 산 돈이 아직 빠지지 않고, 오늘 판 돈도 아직 들어오지 않은 상태입니다. 화면의 주문가능은 지금 실제로 주문에 쓸 수 있는 금액이며, 프로그램의 매수 수량 판단도 이 값을 씁니다. 자세한 내용은 20장을 보세요.
Q. ‘축소 매수’가 떴어요.
A. 주문가능금액이 그날 사려던 금액보다 적어서, 살 수 있는 수량만큼만 산 것입니다. 예를 들어 3주를 사려는데 1주 값밖에 없으면 1주만 삽니다. 자주 뜬다면 입금하시거나 종목 수·1회 매수금액을 조정하세요. 차수별익절 되사기는 수량이 정확해야 해서 줄이지 않고 보류합니다.
Q. ‘회차동기화’ 로그가 뭔가요?
A. 증권사 보유수량과 프로그램의 회차 기록이 어긋났을 때 맞춘 기록입니다. 직접 매매하셨거나, 매매 직후 잔고 반영이 늦을 때 나옵니다. 모자라면 체결내역으로 실제 매수가를 복원해 채우고, 남으면 싼 회차부터 정리합니다. 정상 동작이며 따로 하실 일은 없습니다 — 19장에 자세히 적었습니다.
Q. 공휴일에도 프로그램을 켜 둬야 하나요?
A. 켜 두셔도 됩니다. 거래소 달력을 미리 받아 두기 때문에 주말은 물론 대체공휴일·임시공휴일까지 스스로 판단해 쉽니다. 그날은 주문도 조회도 하지 않고 로그에 한 줄만 남습니다.
Q. 업데이트는 어떻게 하나요?
A. 따로 하실 것이 없습니다. 프로그램을 켤 때 새 버전이 있으면 자동으로 받아 갈아끼운 뒤 다시 시작합니다. 설정·라이선스·보유 상태는 그대로 유지되고, 실패하면 하던 버전으로 그냥 켜집니다.
Q. 시간외(NXT)에 익절 조건인데 안 팔렸어요.
A. 시간외는 거래가 한산해 주문을 걸어도 붙지 않는 일이 흔합니다. 로그에 ‘주문 접수’만 있고 ‘매도체결’이 없으면 그 경우입니다 — 3분마다 취소하고 그때 가격으로 다시 걸며 5회까지 시도합니다. 애초에 주문이 안 나갔다면 ① 그 종목의 [NXT] 열이 ‘불가’이거나 ② 시간외 구간 밖이거나 ③ 체크가 꺼져 있는 경우입니다. 16장을 보세요.
Q. 차트대로 사고파는 건가요?
A. 아니요. 차트는 보기 전용입니다. 이동평균선을 그려도 그것이 매수·매도 조건이 되지 않고, 차트가 안 그려져도 매매는 그대로 돕니다.
Q. 프로그램으로 사지 않고 MTS로 담은 종목도 차수별익절이 되나요?
A. 됩니다. 차수별익절을 켜면 최근 1년 실제 체결내역을 불러와 보유분을 실제 매수가 회차로 복원합니다.
Q. 총잔액이 한도 아래인데 신규매수가 막혀 있어요.
A. v2.0.16부터 해제 판정이 즉시 이뤄집니다. 프로그램을 최신 버전으로 올리면 첫 확인 주기(30초 이내)에 자동으로 풀립니다. 그 이전 버전은 장마감 무렵에만 판정해 하루를 기다려야 했습니다.
Q. 종목을 삭제하면 그동안의 회차 기록은 어떻게 되나요?
A. 설정 탭에서 ✕로 지우고 저장하면 그 종목의 회차·재매수 대기열·손절 재분할 진행도·주기매수 기록이 모두 초기화됩니다. 잠시 쉬게 하려면 삭제하지 말고 사용 체크만 해제하세요 — 이때는 진행 상태가 그대로 보존됩니다. 프로그램 기록만 지워질 뿐 증권사 계좌의 실제 보유 주식은 그대로 남습니다.
Q. 실전과 모의투자 키는 같은 걸 쓰나요?
A. 아니요, 다릅니다. KIS Developers에서 실전 계좌와 모의 계좌로 각각 API를 신청해야 하고, App Key/Secret도 따로 발급됩니다.
Q. 여러 대의 PC에서 같은 라이선스를 쓸 수 있나요?
A. 라이선스 키는 1인 1계좌·1PC 전용입니다. 매일 실행토큰을 서버에서 발급받는 방식이라 다른 PC에서 동시에 사용할 수 없습니다.
▲ 맨 위로

22. 꼭 알아두실 점

▲ 맨 위로