AlgoLab Blog · 매매 설계 · 실무 · 비개발자 눈높이

샀으면 언제 팔까 — 자동매매 봇의 '청산' 설계

전략 · 실무 2026-07-16 · 약 19분 읽기 · 알고랩 AlgoLab

자동매매를 처음 알아보는 분들과 이야기하다 보면, 대화는 거의 항상 "어떤 신호에 사느냐"에 쏠립니다. 이동평균 골든크로스, RSI 과매도, 돌파 신호… 진입의 규칙은 다들 열심히 고민합니다. 그런데 정작 실전에서 계좌의 운명을 가르는 절반은 반대편에 있습니다. 바로 "언제 파느냐", 즉 청산(exit)입니다. 사는 건 신호 하나면 되지만, 파는 데에는 서로 다른 이유가 여럿이고, 각각을 어떻게 처리하느냐에 따라 "이익을 지켰는지" "손실을 제한했는지"가 완전히 달라집니다. 더 곤란한 건, 청산은 사람의 본능이 가장 자주 배신하는 지점이라는 것입니다. 익절은 조바심에 너무 빨리, 손절은 미련에 너무 늦게 — 이 두 실수가 수많은 계좌를 갉아먹습니다. 이 글은 자동매매 봇이 이 '파는 문제'를 어떻게 규칙으로 처리하는지를, 코딩 한 줄 없이 비개발자 눈높이로 풀어냅니다. 미리 밝혀두자면 이 글은 어떤 종목·자산의 방향이나 수익을 예측하지 않습니다. 매매를 설계하는 방법론에 관한 이야기이며, 과거 성과는 미래를 보장하지 않습니다.

이 글의 흐름

  1. "언제 살까"보다 "언제 팔까"가 훨씬 어려운 이유
  2. 청산엔 네 개의 서로 다른 이유가 있다
  3. 처분효과 — 왜 사람은 청산에서 무너지나
  4. 손익비와 승률 — 어디서 파느냐가 기대값을 바꾼다
  5. 고정 목표가 vs 트레일링 스탑 — 한 거래의 생애
  6. 분할청산(스케일 아웃) — 절반은 챙기고, 절반은 태우기
  7. 시간 기반 청산 — 오버나잇·장 마감·N일 룰
  8. 신호 역전 청산 — 진입의 반대편
  9. 봇은 청산을 실제로 어떻게 실행하나
  10. 왜 자동매매가 '청산'에서 특히 빛나나
  11. 흔한 청산 설계 실수 6가지
  12. 실전 시나리오 3가지
  13. 맡길 때 정해야 할 '청산 사양' 6줄 · 한 장 요약
  14. 흔한 오해 5가지 · 자주 묻는 질문

1. "언제 살까"보다 "언제 팔까"가 훨씬 어려운 이유

매수는 선택입니다. 조건이 마음에 안 들면 안 사면 그만이고, 진입 전에는 손에 쥔 것이 없어 마음이 비교적 담담합니다. 하지만 매도는 다릅니다. 이미 포지션을 들고 있고, 화면의 숫자가 내 돈의 손익으로 실시간 출렁입니다. 오르면 "더 갈 것 같은데 지금 팔면 아깝다"는 욕심이, 내리면 "곧 돌아올 텐데 지금 팔면 손해 확정"이라는 미련이 발목을 잡습니다. 그래서 같은 사람이라도 매수 판단은 냉정한데 매도 판단은 감정적이 되기 쉽습니다.

게다가 매도에는 매수에 없는 구조적 어려움이 하나 더 있습니다. 사는 이유는 대개 하나("신호가 떴다")지만, 파는 이유는 최소 네 가지로 갈린다는 점입니다. 목표만큼 벌어서 팔 수도 있고, 틀려서 손절할 수도 있고, 추세가 꺾여서 나올 수도 있고, 그냥 시간이 다 돼서 정리할 수도 있습니다. 이 네 가지는 서로 다른 질문이라, "하나의 매도 규칙"으로 뭉뚱그리면 반드시 어딘가 구멍이 생깁니다. 청산 설계란 결국 이 네 가지 이유를 각각 명확한 규칙으로 못 박는 작업입니다.

진입은 "이 게임에 들어갈까?"라는 한 번의 선택이고, 청산은 "언제·왜·얼마만큼 나올까?"라는 여러 갈래의 질문입니다. 그래서 좋은 봇을 판가름하는 건 화려한 진입 신호가 아니라, 담백하고 빈틈없는 청산 규칙인 경우가 많습니다.

2. 청산엔 네 개의 서로 다른 이유가 있다

청산을 설계할 때 가장 먼저 할 일은 "매도 버튼"을 하나로 보지 않고, 네 개의 독립된 버튼으로 나누는 것입니다. 각 버튼은 서로 다른 상황에 눌리고, 서로 다른 목적을 가집니다.

🎯

① 목표 도달 (익절)

"계획한 만큼 벌었다." 미리 정한 목표가나 목표 수익폭에 닿으면 이익을 확정하고 나옵니다. 욕심을 제어하는 버튼.

🛑

② 판단 오류 (손절)

"내 판단이 틀렸다." 미리 정한 손실 한계선을 넘으면 더 커지기 전에 끊습니다. 최악을 제한하는 안전벨트.

📉

③ 추세 소멸 (신호 종료·트레일링)

"타던 흐름이 꺾였다." 손절선까지 가진 않았어도, 진입 근거였던 추세가 사라지면 이익을 지키며 나옵니다.

⏱️

④ 시간 만료 (시간 청산)

"정한 시간이 다 됐다." 장 마감, N일 보유, 이벤트 직전 등 시간 기준으로 정리합니다. 방향과 무관한 규칙.

이 네 가지가 왜 중요하냐면, 실전에서 포지션이 청산되는 모든 경우가 이 넷 중 하나에 속하기 때문입니다. 어떤 봇의 청산 규칙을 볼 때 "이 네 버튼이 각각 정의돼 있는가"를 확인하면, 그 봇이 얼마나 촘촘하게 설계됐는지 금방 드러납니다. 예를 들어 익절만 있고 손절이 없는 봇은 ②번 버튼이 비어 있는 것이고, 이는 가장 위험한 공백입니다. 반대로 손절만 있고 추세가 꺾여도 목표가까지 마냥 기다리는 봇은 ③번이 비어 이익을 자주 반납합니다.

가장 흔한 치명적 공백: "익절 목표는 있는데 손절이 없다." 목표까지 오르면 챙기지만, 반대로 가면 버티다가 큰 손실을 봅니다. 이렇게 설계된 봇은 대개 승률은 높아 보이지만, 어쩌다 한 번의 손실이 그동안 번 것을 통째로 삼킬 수 있습니다. 손절 없는 익절은 청산 설계가 아닙니다. (구체적 손절폭·목표폭은 전략·시장·개인 상황에 따라 크게 다르며, 이 글은 수익을 보장하지 않습니다.)

3. 처분효과 — 왜 사람은 청산에서 무너지나

청산이 사람에게 유독 어려운 데에는 심리학적 이름이 붙어 있습니다. 행동경제학에서 말하는 처분효과(disposition effect)입니다. 한 문장으로 요약하면 이렇습니다. "사람은 오른 것은 너무 빨리 팔고, 내린 것은 너무 오래 들고 있는 경향이 있다."

왜 그럴까요? 이익이 난 포지션에서는 "이 이익이 사라질까 봐" 두려워 얼른 확정하고 싶어집니다(이익 실현의 조바심). 반대로 손실이 난 포지션에서는 "지금 팔면 손실이 진짜가 되니까" 확정을 미루며 본전을 기다립니다(손실 확정의 회피). 문제는 이 두 본능이 정확히 거꾸로 작동한다는 것입니다. 이익은 짧게 자르고 손실은 길게 끌면, 여러 번의 매매가 쌓였을 때 작은 이익 여러 번과 큰 손실 몇 번이라는 최악의 조합이 만들어지기 쉽습니다.

여기에 몇 가지 편향이 더 겹칩니다. 본전 집착(앵커링)은 "내가 산 가격"을 기준으로 삼아, 그 가격에 오지 않으면 팔지 못하게 만듭니다. 시장은 내가 얼마에 샀는지 전혀 모르는데도 말이죠. 매몰비용 오류는 "여기까지 버텼는데 지금 팔면 억울하다"며 더 깊은 손실로 끌고 갑니다. 이 심리들의 공통점은 미리 정한 규칙이 없을 때 폭발한다는 것입니다. 규칙이 없으면 매 순간이 감정과의 협상이 되고, 협상에서 사람은 대체로 집니다. 트레이딩 심리에 대해서는 트레이딩 심리와 행동경제학 완전 가이드에서 더 깊이 다뤘습니다.

자동매매의 본질적 가치가 여기서 나옵니다. 봇은 처분효과를 느끼지 않습니다. 이익이 나도 조바심 내지 않고, 손실이 나도 미련을 갖지 않습니다. 코드는 그저 미리 정해둔 청산 규칙을 감정 없이 실행할 뿐입니다. 청산이야말로 사람이 가장 자주 흔들리는 영역이므로, 자동화의 효과가 가장 크게 나타나는 지점이기도 합니다.

4. 손익비와 승률 — 어디서 파느냐가 기대값을 바꾼다

"어디서 팔까"를 정할 때 반드시 알아야 하는 개념이 손익비(risk-reward ratio, R:R)입니다. 한 번 이길 때 버는 크기와 한 번 질 때 잃는 크기의 비율입니다. 익절을 어디에 두고 손절을 어디에 두느냐가 바로 이 손익비를 결정합니다.

왜 중요한지는 간단한 산수로 느낄 수 있습니다. 아래 숫자는 개념 설명을 위한 산술적 예시일 뿐, 특정 전략의 성과나 수익을 예측하는 것이 아닙니다. 어떤 매매가 이길 때 100을 벌고 질 때 100을 잃는다고 해봅시다(손익비 1:1). 이 경우 장기적으로 본전을 넘으려면 승률이 50%보다 확실히 높아야 합니다. 그런데 이길 때 200을 벌고 질 때 100을 잃도록 청산을 설계하면(손익비 2:1), 이론상으로는 승률이 절반에 못 미쳐도 산술적 기대값이 양(+)이 될 수 있습니다. 즉 같은 진입 신호라도, 청산을 어디에 두느냐에 따라 필요한 승률 자체가 달라진다는 뜻입니다.

핵심 직관: 승률과 손익비는 하나의 저울에 묶여 있다. 승률이 낮은 전략(예: 추세추종)은 대신 손익비를 크게 가져가야 성립하고, 승률이 높은 전략(예: 짧게 먹는 평균회귀)은 손익비가 작아도 버틸 수 있습니다. 청산 설계는 이 저울을 맞추는 일입니다. 단, 이는 산술적 관계일 뿐이며, 실제 승률·손익비는 미래에 얼마든지 달라지고 비용·슬리피지가 기대값을 갉아먹습니다.

승률과 손익비는 하나의 저울에 묶여 있다 (개념 도식 · 성과 예측 아님) 승률 얼마나 자주 이기나 손익비 (R:R) 한 번 이길 때 vs 질 때 크기 승률 높은 전략은 손익비 작아도 버틴다 승률 낮은 전략은 손익비를 크게 가져가야
청산(익절·손절 위치)이 손익비를 정하고, 손익비는 필요한 승률을 정한다 — 둘은 함께 봐야 한다

여기서 초보가 자주 저지르는 실수가 나옵니다. 승률에만 집착하는 것입니다. "이 봇 승률 80%래!"라는 말은 손익비를 모르면 아무 의미가 없습니다. 80% 승률이라도 한 번 질 때 그동안 번 것을 다 잃는 구조라면 위험하고, 40% 승률이라도 손익비가 크면 견딜 수 있습니다. 그래서 청산을 논할 때는 승률과 손익비를 반드시 함께 봐야 합니다. 이 둘을 왜 함께 봐야 하는지는 백테스트 리포트 읽는 법에서도 강조한 대목입니다.

YMYL 주의: 위 손익비·승률 숫자는 개념을 설명하기 위한 극단적으로 단순화한 산수이며, 특정 전략이 그런 성과를 낸다는 뜻이 결코 아닙니다. 실전에서는 거래 비용·세금·슬리피지가 기대값을 깎고, 손익비를 크게 잡으면 승률이 낮아지는 등 서로 맞물려 움직입니다. 어떤 손익비 설정도 미래 수익을 보장하지 않으며, 과거 성과는 미래를 담보하지 않습니다. 구체적 설계는 전문가 검토가 필요합니다.

5. 고정 목표가 vs 트레일링 스탑 — 한 거래의 생애

익절을 처리하는 대표적인 두 방식이 고정 목표가트레일링 스탑입니다. 이 둘의 차이를 한 거래의 '생애'로 그려보면 직관적으로 이해됩니다.

고정 목표가는 진입할 때 "여기 오면 판다"는 선을 미리 정해두는 방식입니다. 목표에 닿으면 이익을 확실히 확정하지만, 목표를 넘어 더 크게 갈 상승은 포기합니다. 이익을 일찍, 확실하게 챙기는 성격입니다. 트레일링 스탑은 고정된 목표가 대신, 가격을 따라 올라가는 움직이는 손절선을 두는 방식입니다. 가격이 오르면 청산선도 그만큼 따라 올라가고, 가격이 일정 폭 이상 되돌아오면 그 지점에서 청산합니다. 추세가 길게 이어지면 끝까지 태울 수 있지만, 되돌림에 예민해 큰 눌림 한 번에 털릴 수 있습니다.

한 거래의 생애 — 같은 가격 흐름, 다른 청산 방식 가격 시간 → 진입가 고정 목표가(익절) 고정 손절선 └ 트레일링 스탑(따라 올라가는 청산선) A: 목표 도달=익절 B: 되돌림→트레일링 청산
같은 흐름이라도 고정 목표가(A)는 목표에서 딱 확정, 트레일링(B)은 되돌림 지점에서 청산 — 개념 설명용 도식

고정 목표가가 어울리는 경우

  • 짧게 먹고 빠지는 평균회귀·박스권 성격
  • 이익을 확실히 확정하고 싶을 때
  • 승률이 높고 손익비를 크게 노리지 않는 전략
  • 초보가 규칙을 지키기 쉬움(명확함)

트레일링 스탑이 어울리는 경우

  • 큰 추세를 끝까지 태우려는 추세추종
  • "얼마까지 갈지" 목표를 못 박기 어려울 때
  • 단, 추적 간격이 좁으면 잔파도에 자주 털림
  • 변동성에 맞춰 간격 설계가 필요(난이도↑)

실전에서는 둘을 섞어 쓰는 경우가 많습니다. 예를 들어 "일단 고정 손절을 걸어두되, 이익이 일정 수준을 넘어서면 손절선을 진입가 위로 올려(=본전 보호) 그때부터 트레일링으로 전환"하는 식입니다. 변동성 돌파처럼 추세를 노리는 전략에서 청산을 어떻게 보강하는지는 변동성 돌파 전략 가이드의 '보강' 대목과 함께 보면 좋습니다.

6. 분할청산(스케일 아웃) — 절반은 챙기고, 절반은 태우기

"한 번에 다 팔까, 나눠서 팔까"도 청산 설계의 중요한 갈림길입니다. 분할청산(스케일 아웃)은 목표에 닿았을 때 일부만 익절하고, 나머지는 더 큰 흐름을 노리며 남겨두는 방식입니다.

이게 왜 인기가 있을까요? 후회를 양쪽에서 줄여주기 때문입니다. 전부 팔았는데 가격이 더 오르면 "왜 다 팔았지" 하고 후회하고, 안 팔고 버텼는데 이익을 다 반납하면 "왜 안 팔았지" 하고 후회합니다. 분할청산은 이 두 후회를 절충합니다. 절반을 챙겨 이익을 실현했으니 마음이 가벼워지고, 남은 절반으로 큰 추세의 가능성도 붙잡아 둡니다. 결과적으로 규칙을 끝까지 지키기 쉬워집니다 — 심리적 이점이 분할청산의 가장 큰 값어치입니다.

공짜가 아닙니다. 분할청산은 기대이익을 극대화하는 마법이 아닙니다. ① 거래 횟수가 늘어 수수료·세금 등 비용이 더 들고, ② 완전히 한 방향으로만 크게 가는 구간에서는 처음부터 한 번에 다 들고 간 것보다 이익이 작을 수 있습니다. 즉 분할청산은 '평균적으로 더 번다'가 아니라 '결과의 들쭉날쭉함을 줄이고 규칙 준수를 돕는다'에 가깝습니다. 비용·세금은 상품·거래소·개인에 따라 다르므로 공식 자료와 전문가로 확인하세요.

참고로 분할은 청산뿐 아니라 진입에도 쓰입니다(분할 매수). 다만 이 글의 초점은 청산이므로, 여기서는 "목표 도달 시 얼마씩 나눠 내보낼지"의 규칙으로만 다룹니다. 여러 전략·여러 포지션을 한 계좌에서 함께 굴릴 때 이 규칙이 어떻게 얽히는지는 여러 전략을 한 계좌에서 돌리는 법에서 이어집니다.

7. 시간 기반 청산 — 오버나잇·장 마감·N일 룰

앞의 청산들이 가격을 보고 판단한다면, 시간 기반 청산은 시계를 보고 판단합니다. 방향이 어떻든, 정한 시간이 되면 정리하는 규칙입니다. 의외로 실전에서 매우 중요한 안전장치입니다.

국내 주식이라면 시간 청산에 특히 신경 쓸 대목이 있습니다. 장 마감 직전에는 동시호가 구간이 있어 체결 방식이 평소와 다르고, 마감에 임박해 시장가로 몰아 던지면 원치 않는 가격에 체결될 수 있습니다. 그래서 "몇 시 몇 분부터 청산을 시작할지", "지정가로 나눠 낼지 시장가로 한 번에 낼지" 같은 집행 디테일이 결과를 바꿉니다. 이 체결의 원리는 주문 체결의 진짜 원리 — 슬리피지·미체결·부분체결에서 다뤘습니다. 정확한 동시호가 시간·규칙은 거래소·증권사 공식 안내로 확인하세요.

8. 신호 역전 청산 — 진입의 반대편

네 번째 유형은 신호 역전(signal reversal) 청산입니다. 이름 그대로, 진입의 근거가 됐던 신호가 반대로 뒤집히면 나오는 방식입니다. 예를 들어 "단기 이동평균이 장기 위로 올라설 때 샀다"면, "다시 아래로 내려올 때 판다"가 되는 식입니다.

이 방식의 장점은 논리적 일관성입니다. 살 이유가 사라졌다면 들고 있을 이유도 사라진 것이므로, 진입과 청산이 하나의 논리로 묶입니다. 별도의 목표가를 억지로 정하지 않아도 되고, "추세가 살아 있는 한 계속 탄다"는 추세추종의 철학과 잘 맞습니다. 반대로 단점은 반응이 느리다는 것입니다. 신호가 뒤집힐 때쯤이면 이미 고점에서 상당히 내려온 뒤일 수 있어, 이익의 일부를 반납하게 됩니다. 그래서 신호 역전 청산은 종종 손절선·트레일링과 함께 쓰여, "신호가 뒤집히기 전이라도 손실이 한계를 넘으면 먼저 나온다"는 안전벨트를 겹쳐 둡니다.

정리하면, 네 가지 청산 이유는 배타적이지 않습니다. 실전의 잘 만든 봇은 대개 여러 개를 겹쳐 씁니다. 예: "고정 손절(②)을 항상 깔아두고 + 목표가에서 절반 익절(①·분할) + 나머지는 신호 역전(⑧)이나 트레일링(③)으로 마무리 + 장 마감엔 무조건 정리(④)." 어느 하나가 실패해도 다른 규칙이 받쳐주도록 여러 겹의 그물을 치는 것이 핵심입니다.

9. 봇은 청산을 실제로 어떻게 실행하나

규칙을 정했다면, 봇은 그것을 어떻게 실행할까요? 크게 두 가지 방식이 있습니다. 비개발자도 개념만 알아두면 제작자와 대화할 때 큰 도움이 됩니다.

방식 A — 거래소에 조건부 주문을 미리 걸어둔다

진입과 동시에 익절 주문과 손절 주문을 거래소에 함께 걸어두는 방식입니다. 대표적인 것이 OCO(One-Cancels-the-Other)입니다. 익절가와 손절가를 한 쌍으로 걸어두면, 둘 중 하나가 체결되는 순간 나머지 하나가 자동으로 취소됩니다. 이름은 거래소마다 다르지만 브래킷 주문(진입·익절·손절을 한 묶음으로) 같은 형태도 비슷한 역할을 합니다. 장점은 봇이 잠깐 죽어도 청산이 거래소에 남아 작동한다는 것입니다. 안전벨트가 내 컴퓨터가 아니라 거래소에 걸려 있으니까요.

방식 B — 봇이 스스로 시세를 감시하다 조건이 맞으면 낸다

봇이 시세를 계속 지켜보다가, 청산 조건이 충족되는 순간 그때 주문을 내는 감시 루프 방식입니다. 트레일링 스탑처럼 기준선이 계속 움직이는 청산이나, 복잡한 조합 신호(여러 지표를 함께 보는) 청산은 대개 이 방식으로 구현합니다. 유연하지만, 봇·서버·통신이 살아 있어야만 작동한다는 약점이 있습니다. 서버가 멈추면 감시도 멈추고, 그 사이 청산 기회를 놓칠 수 있습니다.

가장 중요한 실무 포인트: 방식 B(봇 감시)에만 의존하면, 봇이 죽는 순간 청산도 함께 죽습니다. 그래서 잘 만든 봇은 방식 A로 기본 손절만이라도 거래소에 미리 걸어두고, 그 위에 방식 B로 정교한 청산을 얹습니다. 이중화의 원리입니다. 봇 장애 시 어떻게 감지·복구하는지는 봇 장애·복구 플레이북을, 원격으로 상태를 감시·제어하는 법은 텔레그램으로 봇 감시·제어하기를 참고하세요. 조건부 주문의 지원 여부·정확한 동작·이름은 거래소·증권사마다 다르므로 반드시 공식 문서로 확인해야 합니다.

10. 왜 자동매매가 '청산'에서 특히 빛나나

앞에서 처분효과를 이야기했지만, 청산에서 자동화가 빛나는 이유를 좀 더 구체적으로 짚어 봅시다.

🧊

감정을 느끼지 않는다

손절선에 닿으면 미련 없이 자릅니다. "조금만 더 기다리면…"이라는 협상을 하지 않습니다. 처분효과가 코드에는 없습니다.

👁️

한눈팔지 않는다

사람은 화장실 간 사이, 자는 사이 청산 시점을 놓칩니다. 봇은 정해진 조건을 24시간 동일하게 지켜봅니다(서버가 살아 있는 한).

여러 포지션을 동시에

사람은 종목 다섯 개의 청산을 동시에 챙기기 벅찹니다. 봇은 열 개든 스무 개든 같은 규칙으로 병렬 처리합니다.

📐

규칙을 정확히 반복한다

"이번만 예외로"가 없습니다. 좋을 때나 나쁠 때나 같은 청산 규칙을 그대로 실행해, 결과를 규칙 탓/덕으로 돌릴 수 있게 합니다.

다만 오해는 금물입니다. 자동화가 청산 규칙을 대신 '잘 만들어' 주지는 않습니다. 봇은 사람이 정해준 규칙을 충실히 실행할 뿐, 그 규칙 자체가 허술하면 허술한 대로 정확히 반복합니다. 손절 없는 규칙을 넣으면 손절 없이 정확히 버티다 크게 잃습니다. 그래서 자동화의 이점을 누리려면 먼저 청산 규칙을 제대로 설계해야 합니다 — 이 글의 앞부분이 그 이야기였습니다.

11. 흔한 청산 설계 실수 6가지

  1. 손절이 없다. 익절 목표만 있고 손실 한계선이 없어, 한 번의 역주행이 그동안의 이익을 삼킵니다. 가장 흔하고 가장 치명적.
  2. 손절폭을 손실이 나면 넓힌다. "조금만 더 참으면 돌아올 것 같아" 손절선을 뒤로 미룹니다. 이는 규칙을 감정으로 덮어쓰는 자해 행위입니다.
  3. 트레일링 간격이 너무 타이트하다. 정상적인 잔파도에도 청산돼, 정작 노리던 큰 추세를 계속 놓칩니다. 변동성에 비해 간격이 좁은 경우.
  4. 익절만 하고 추세를 못 태운다. 목표가 너무 가까워 이익을 항상 짧게 자르면, 손익비가 나빠져 승률이 높아도 기대값이 눌립니다(처분효과의 코드화).
  5. 재진입 규칙이 없다. 청산 뒤 신호가 다시 떴을 때 어떻게 할지 없어, 봇이 우왕좌왕하거나 같은 자리에서 반복 매매(춤추기)를 합니다.
  6. 비용·세금을 무시한 청산. 잦은 분할청산·짧은 익절이 수수료·세금으로 이익을 갉는데 이를 계산에 안 넣습니다. 비용은 청산 빈도와 직결됩니다.

이 여섯 가지의 공통점은 "청산을 진입만큼 진지하게 설계하지 않았다"는 것입니다. 좋은 봇을 검수할 때 이 목록을 하나씩 대조하면, 청산 설계의 빈틈이 금방 드러납니다. 리스크 관리 관점에서 손절·포지션 크기를 어떻게 정하는지는 자동매매 리스크 관리 완전 가이드에서 더 깊이 다뤘습니다.

12. 실전 시나리오 3가지

SCENARIO 1

"승률 90% 봇인데 왜 계좌가 줄죠?"

익절 목표는 촘촘한데 손절이 없거나 아주 멀리 있는 전형적 사례입니다. 열 번 중 아홉 번은 작게 이기지만, 한 번 크게 지면 그 아홉 번을 통째로 반납합니다. 승률이라는 숫자 뒤에 손익비가 숨어 있음을 놓친 것입니다. 청산 설계에서 손절선과 목표의 균형을 다시 봐야 합니다. (특정 성과를 보장하는 진단이 아니라 설계 점검의 예시입니다.)

SCENARIO 2

"트레일링을 걸었더니 매번 조금 먹고 털려요."

추적 간격이 그 자산의 정상적인 출렁임보다 좁게 설정된 경우입니다. 잔파도에도 청산선이 닿아버려, 정작 노리던 큰 추세를 타기 전에 나옵니다. 간격을 변동성에 맞춰 넓히거나, "일정 이익 전에는 고정 손절, 그 후 트레일링 전환" 같은 혼합 방식이 검토 대상입니다. 최적값은 전략·시장별로 다르며 검증이 필요합니다.

SCENARIO 3

"장 끝나고 갭에 크게 물렸어요."

오버나잇을 허용하는 설계인데, 시간 기반 청산(장 마감 정리)이나 이벤트 블랙아웃 규칙이 없던 경우입니다. 잠든 사이 벌어진 갭은 손절선을 건너뛰어 체결될 수 있어, 손절이 있어도 예상보다 큰 손실이 날 수 있습니다. 데이 트레이딩으로 오버나잇을 없앨지, 오버나잇을 허용하되 포지션을 줄일지 미리 정해야 합니다.

13. 맡길 때 정해야 할 '청산 사양' 6줄 · 한 장 요약

자동매매 제작을 맡길 때, 청산은 "알아서 잘"이 가장 위험한 영역입니다. 아래 여섯 줄만 명확히 정해 전달해도 "언제 파는 봇인지"에 대한 오해가 크게 줄고, 납품물을 검수할 기준이 생깁니다.

정해야 할 것질문 형태
① 익절 방식고정 목표가인가, 트레일링인가, 신호 반전인가? (또는 혼합)
② 손절 위치한 거래에서 손실 한계선을 어디에 둘 것인가?
③ 트레일링 간격트레일링을 쓴다면, 얼마나 되돌아오면 청산할 것인가?
④ 분할 여부한 번에 다 팔 것인가, 나눠서 팔 것인가? 어떤 비율로?
⑤ 시간 청산장 마감 정리? N일 보유 후 정리? 오버나잇 허용?
⑥ 재진입 규칙청산 후 신호가 다시 뜨면 재진입? 대기? 하루 제한?

한 장 요약: 청산엔 네 이유가 있다(목표·손절·추세 소멸·시간). 그중 손절이 1순위다. 익절은 고정 목표가(확정형)와 트레일링(추세형)의 트레이드오프이고, 승률만이 아니라 손익비를 함께 봐야 한다. 분할청산은 이익 극대화가 아니라 심리·승차감을 위한 도구다. 시간 청산은 갭·이벤트를 막는 안전장치다. 봇은 이 규칙을 감정 없이 실행하지만, 규칙 자체는 사람이 잘 설계해야 한다. 좋은 제작자는 위 6줄을 먼저 물어본다.

한 가지 덧붙이면, 청산 규칙은 백테스트와 소액 실계좌 검증을 거쳐야 신뢰할 수 있습니다. 종이 위에서 그럴듯한 청산이 실전에서는 슬리피지·미체결로 다르게 작동하기 때문입니다. 이 검증 절차는 실전 투입 전 검증 3단계에서 다뤘고, 백테스트가 실거래와 벌어지는 이유는 백테스트와 실거래의 괴리 7가지에서 정리했습니다. 자신에게 맞는 전략 성향을 먼저 정하고 싶다면 성향별 전략 선택 가이드가 출발점이 됩니다.

14. 흔한 오해 5가지 · 자주 묻는 질문

오해

  • "청산 규칙만 잘 짜면 수익이 난다."
  • "트레일링 스탑이 고정 목표가보다 항상 낫다."
  • "승률 높은 봇이 좋은 봇이다."
  • "분할청산하면 무조건 더 번다."
  • "손절은 손해니까 최대한 미루는 게 낫다."

사실에 가까운 이해

  • 청산은 이익을 지키고 손실을 제한하는 규율이지 수익 스위치가 아니다.
  • 둘은 전략 성격에 맞춰 고르는 트레이드오프다.
  • 승률은 손익비와 함께 봐야 의미가 있다.
  • 분할은 심리·승차감 도구이고 비용이 는다.
  • 손절 미루기는 처분효과이며 큰 손실의 지름길이다.
FAQ 1

익절과 손절 중 뭐가 더 중요한가요?

대부분의 설계에서 손절이 먼저입니다. 손실은 회복에 비대칭적으로 큰 상승을 요구하기 때문입니다(예: 절반 잃으면 +100%가 있어야 원금). 그래서 '얼마 벌까'보다 '얼마까지 잃어도 되나'를 먼저 못 박습니다. 다만 둘은 손익비로 함께 움직이며, 어느 쪽도 수익을 보장하지 않고 구체적 수치는 상황별로 크게 달라 전문가 검토가 필요합니다.

FAQ 2

트레일링 스탑을 쓰면 무조건 더 좋은가요?

아닙니다. 추세를 길게 태우는 장점과, 되돌림에 자주 털리는 단점이 맞물린 트레이드오프입니다. 짧게 먹는 전략엔 고정 목표가가, 큰 추세를 노리는 전략엔 트레일링이 어울리는 식으로 전략 성격에 맞춰 고릅니다. 추적 간격 설정은 전략·시장별로 크게 다르며 검증이 필요합니다.

FAQ 3

분할청산은 이득인가요, 손해인가요?

'항상 이득'인 마법은 아니고 주로 심리와 승차감을 위한 방법입니다. 후회를 양쪽에서 줄여 규칙을 지키기 쉽게 하지만, 거래가 늘어 비용이 더 들고 한 방향 큰 추세에선 한 번에 든 것보다 이익이 작을 수 있습니다. 비용·세금은 상품·개인별로 다르니 공식 자료로 확인하세요.

FAQ 4

봇은 청산을 어떻게 실제로 실행하나요?

두 방식입니다. ① 거래소에 OCO·브래킷 같은 조건부 주문을 미리 걸어두기(봇이 죽어도 작동), ② 봇이 시세를 감시하다 조건이 맞으면 내기(유연하지만 서버가 살아 있어야). 실전에선 둘을 섞고, 기본 손절은 ①로 거래소에 걸어 이중화합니다. 지원 여부·이름은 거래소마다 다르니 공식 문서로 확인하세요.

FAQ 5

제작을 맡길 때 청산은 어디까지 정해야 하나요?

최소 여섯 가지 — 익절 방식, 손절 위치, 트레일링 간격, 분할 여부, 시간 청산, 재진입 규칙 — 을 정해 전달하세요. 이 6줄만 명확해도 '언제 파는 봇인지' 오해가 크게 줄고 검수 기준이 생깁니다. 좋은 제작자는 이걸 먼저 묻습니다. '알아서 수익 나게 팔아드린다'며 규칙을 흐리면 경계 신호입니다.

FAQ 6

청산 규칙만 잘 짜면 수익이 나나요?

아닙니다. 청산은 결과를 좌우하는 중요한 절반이지만, 진입·자산 선택·포지션 크기·비용·시장과 함께 작동합니다. 우위 없는 전략의 손실을 청산이 이익으로 바꿔주진 못하고, 좋은 진입도 청산이 엉성하면 이익을 반납합니다. 어떤 규칙도 미래 성과를 보장하지 않으며 과거는 미래를 담보하지 않습니다. 이 글은 투자 자문·종목 추천이 아니라 설계 방법론 교육입니다.

"언제 파는 봇인지"부터 함께 설계해 드립니다

좋은 자동매매는 화려한 진입 신호가 아니라, 손절·익절·트레일링·시간 청산이 여러 겹의 그물처럼 촘촘히 짜인 봇입니다. 어떤 매매를 자동화하고 싶은지 알려주시면, 위 '청산 사양 6줄'을 함께 정하고 백테스트·소액 검증 절차까지 설계에 넣어 제안드립니다. 종목 추천이나 수익 보장이 아니라 '규칙과 검증'입니다. 24시간 빠른 답변 가능합니다.

상담 문의하기 →