FreeTrader 매매 흐름

30초마다 아래 순서를 그대로 반복합니다 v2.0.20 기준 · 하와이랩
1돌아도 되나?
운용 시간 · 휴장일 · 라이선스 · 종목 ‘사용’ 체크를 확인합니다. 하나라도 아니면 이번 회차는 건너뜁니다.
2잔고를 봅니다
증권사에서 보유수량·평단가·현재가를 받아옵니다. 증권사 값이 언제나 정답이며, 프로그램 기록이 다르면 프로그램 쪽을 맞춥니다.
3팔 것부터 봅니다
매도 조건을 위에서부터 확인해, 하나라도 맞으면 팔고 이번 회차는 끝냅니다.
4그다음 삽니다
팔 게 없으면 매수 조건을 확인합니다. 여기서도 맞는 것 하나만 실행합니다.
▼   3·4단계를 종목마다 따로 판단합니다   ▼

③ 매도 판정 — 위에서부터, 맞으면 즉시 실행하고 종료

1
익절 (전량)
수익률 ≥ 익절 목표% → 보유 전량 매도
종목별 ‘익절 목표%’를 비워두면 전역 설정값을 씁니다.
2
도달 후 청산 (전량)선택
최대 투자금액에 도달 + 수익률이 지정한 밴드 안 → 전량 매도
‘도달’ = 남은 여력으로 1주도 못 사는 상태. 기본 밴드가 0~10%라 도달 시 수익이면 여기서 정리되고, 손실이면 아래 손절 재분할로 넘어갑니다.
3
차수별익절 (회차 1개)선택
가장 싸게 산 회차가 그 회차 단가 대비 +N% → 그 회차 수량만 매도
여러 회차가 동시에 조건을 채워도 한 번에 하나만 팝니다. 매수 여력·최대투자 도달과 무관하게 동작합니다.
⏸ ‘과열 구간 일시중지’를 켰고 손익률이 기준을 넘으면 이 단계를 건너뜁니다.
4
손절 재분할 (일부)선택
최대 투자금액 도달 + 손실 중 → 보유의 N%를 손절
만든 자금은 최대투자 한도에서 빼주고(실효 캡), N회에 나눠 다시 담습니다. 누적 손실이 한도를 넘으면 중단.

④ 매수 판정 — 위에서부터, 맞으면 즉시 실행하고 종료

1
차수별익절 재매수선택
팔아둔 수량이 있고 그 매도가 대비 −N% 도달 → 판 수량만큼 되사기
하루에 몇 번이든 반복합니다. 판 수량을 복구하는 것이라 보유수량이 늘지 않고, 아래 제약을 모두 무시합니다.
2
집중매집 (배수 매수)선택
평단가 대비 N% 하락 → 1회 금액 × 배수만큼 매수
1·2·3단계 각각 보유 기간 중 한 번씩만. 전량 청산하면 1단계부터 다시 시작합니다.
3
주기매수 (하루 1회)
그날 아직 안 샀으면 → 1일 매수금액만큼 매수
1일 매수금액이 주가보다 작으면 1주도 못 사서 그날은 건너뜁니다.
4
종가매매선택
15:20~15:29 동시호가에 1일 금액의 절반을 추가 매수
보유 중일 때만 절반씩 나뉘고, 첫 진입은 전액 매수합니다. 운용 종료 시각을 15:30보다 이르게 잡으면 실행되지 않습니다.

⚠ 매수만 막히는 경우 — 매도·익절은 계속됩니다

회차(차수)란

증권사는 평단가 하나만 알려주고 회차 지정 매도가 안 됩니다. 그래서 “몇 원에 몇 주를 샀는지”는 프로그램이 따로 기록합니다. 차수별익절은 이 기록을 기준으로 판단하며, 잔고와 어긋나면 증권사 값에 맞춰 자동 보정합니다.

오실레이션 한 바퀴

회차 단가 P를 +5%에 팔고, 그 매도가 대비 −5%에 되사면 재매수가는 P×1.05×0.95 = 0.9975P. 수량은 그대로 돌아오고 매입금액만 0.25% 줄어, 회전이 쌓일수록 평단가가 내려갑니다.

모든 숫자는 실제 체결가

주문 직후 체결내역을 조회해 실제 체결 단가로 회차·손익을 계산합니다(시장가 슬리피지 반영). 조회가 늦으면 잠시 주문가로 적었다가 확인되는 대로 자동 보정합니다.