익절

다른 표현: TP, 테이크프로핏, 목표가

익절은 포지션에 붙여 두는 가격 수준으로, 그 값에 닿으면 브로커가 거래를 자동으로 청산해 이익을 확정한다. 손절과 마찬가지로 브로커 서버에 놓이며, 트레이더는 거래를 열기 전에 그 값을 정한다.

익절 — MT5 glossary overview

한눈에 보기

용어 유형
MT5 플랫폼
난이도
초급
사용 상황
전략 설계 · MT5 운용 · 리스크 관리
MQL5 함수
CTrade::PositionModify(ticket, sl, tp)

쉽게 말하면

이 거래가 충분히 맞았다고 볼 가격이다. 손절은 얼마나 틀리도록 놔둘지를 말하고, 목표는 얼마나 맞으면 충분한지를 말한다.

왜 중요한가

목표는 전략이 자기 우위를 거두어들이는 자리이자, 트레이더가 사후에 가장 자주 옮기는 숫자다. 진입 시점에 고정하면 위험 대비 보상 비율은 검증할 수 있는 주장이 된다.

  • 손절과 함께 본전 승률을 확정한다: 1 ÷ (1 + 목표 ÷ 손절). 어느 숫자를 옮기든 전략이 넘어야 할 기준도 함께 움직인다.
  • 브로커 서버에서 실행되므로, 밤사이 목표에 닿으면 터미널이 켜져 있든 아니든 이익이 확정된다.
  • 그 거리가 기록의 성격을 정한다. 가까운 목표는 자주, 작게 이긴다. 먼 목표는 나머지를 갚아 줄 거래를 기다리며 긴 횡보 구간을 견딘다.

MetaTrader 5에서

MT5에서의 위치

  • New Order 창(F9) → Take Profit — 진입 시점에 가격으로 설정한다
  • Market Watch → 심볼 우클릭 → Specification — Stops level 행은 브로커가 목표에 대해서도 받아들이는 최소 거리다
  • Strategy Tester → Inputs — EA의 목표는 최적화 가능한 입력값이며, 가장 과적합되기 쉬운 것 가운데 하나다

EA가 사용하는 방식

  • 진입 시 MqlTradeRequest의 tp 필드에 가격으로 보낸다. 의도한 거리를 수준으로 바꾸는 것은 EA 자신이다.
  • 전략이 실제 진입가를 먼저 알아야 할 때는 체결 뒤에 TRADE_ACTION_SLTP로 붙인다.
  • 전략이 비율로 말할 때는 손절에서 끌어낸다. 여기 실린 단일 목표 기록 18개는 손절의 0.88배에서 4.19배를 선언하며 중앙값은 1.5다.
  • 유일한 청산인 경우는 드물다. 그 18개 가운데 11개는 트레일링 스톱, 시간 청산 또는 본전 이동도 함께 싣고 있으며, 그 빌드들에서 목표가 닫은 수익 거래는 25.85%였다.

일반적인 설정

설정 일반적인 값 비고
비율 기반 목표 손절 거리의 1.5–3배 가장 흔한 EA 공식이다. 여기 실린 기본 설정의 중앙값은 정확히 1.5다.
기본 설정 목표, 여기 실린 단일 목표 EA 18개 25–300핍, 중앙값 107 이 빌드들이 실제로 보내는 값이다. 셋은 손절보다 좁은 목표를 싣는다 — 114에 대해 100.
ATR 배수 2–4 × ATR(14) 이 카탈로그에서 ATR 이름이 붙은 입력값 17개 가운데 목표를 제어하는 것은 하나도 없다. 전부 진입을 걸러 낸다.

자주 생기는 운용 문제

  • Bid 가격이 목표에 닿아도 숏은 Ask 가격에서 닫히므로, 어떤 수준에 정확히 맞춰 놓은 목표는 스프레드 폭만큼 체결되지 않은 채 남을 수 있다.
  • 5자리 호가에서는 포인트와 핍이 충돌한다. 100핍 목표가 100포인트로 나가고, 테스트는 수상쩍게 높은 승률을 찍는다.
  • 서버가 스톱 레벨 안쪽의 목표를 거부하면 포지션은 이익 쪽 청산이 없는 채로 달린다. 요청 뒤에 POSITION_TP를 되읽어라.

관련 MT5 함수

MqlTradeRequest.tp
주문과 함께 보내는 목표 가격. 0이면 목표가 없다는 뜻이다.
CTrade::PositionModify(ticket, sl, tp)
열린 포지션에 목표를 추가하거나 옮긴다.
PositionGetDouble(POSITION_TP)
실제로 걸려 있는 목표를 되읽는다.

예시

진입 규칙 하나, 목표 거리 둘, 넘어야 할 적중률은 전혀 다르다.

손절 거리
30핍
목표 A
30핍 (1:1)
비용 전 본전 승률 50%.
목표 B
90핍 (3:1)
비용 전 본전 승률 25%.
거래마다 내는 스프레드
1.5핍
목표 A의 5%, 목표 B의 1.7% — 같은 통행료, 다른 몫.

목표 A는 훨씬 자주 이기지만 그 대부분을 비용과, 이긴 만큼 큰 손실로 되돌려 준다. 둘은 같은 상품이 아니다.

계산 1 ÷ (1 + 1) = 50% · 1 ÷ (1 + 3) = 25%

결과 진입 규칙 하나에서 나온 두 가지 상품

사용하는 법

목표는 손절 옆에, 그리고 실현된 결과 옆에 놓고 읽어라. EA가 노린 것보다 이룬 것이 더 많은 것을 말해 준다.

구간 의미
평균 수익이 설정한 목표보다 한참 아래 다른 무언가가 거래를 먼저 닫는다. 여기서 다른 청산을 선언한 기록 11개에서 수익 중앙값은 목표의 0.5%에서 45% 사이다.
평균 수익이 목표에 근접 목표가 제 역할을 한다. 목표 또는 손절만 있는 기록 7개에서 수익 거래의 96.43%에서 100%가 목표의 2% 이내에서 닫혔다.
목표가 스프레드의 몇 배 안쪽 비용이 모든 수익의 큰 몫을 가져간다. 전략이 그것을 견디려면 예외적인 적중률이 필요하다.
목표 없음, 트레일링 스톱으로만 청산 추세 전략에서는 정당하지만, 위험 대비 보상은 선언이 아니라 실현된 거래에서 나와야 한다.
  • 원장에서 실현 비율을 계산하라 — 돈으로 잰 평균 수익 나누기 평균 손실 — 그리고 선언된 비율 옆에 놓아라. 여기 실린 기록 18개 가운데 15개에서 돈 비율은 그 아래로 나온다.
  • 목표가 작을 때는 목표 거리에 스프레드를 더하라. 1.5핍 스프레드에 10핍 목표는 다른 무엇보다 먼저 이익의 15%를 내준다.
  • 목표는 진입과 다른 구간에서 최적화하라. 함께 맞추면 둘은 같은 잡음을 공유하고 함께 무너진다.

여기 실린 모든 EA는 자기 청산 규칙과 거래 원장을 공개한다. 이 페이지의 수치는 그 백테스트 원장(EXP-TARGET-REACH-001)에서 나왔다.

흔한 오해

진입 뒤에 목표 옮기기

거래가 잘 풀린다고 목표를 늘리는 것은 그 거래를 잡을 때의 비율을 다시 쓰는 일이다. 정직한 위험 대비 보상은 포지션이 열렸을 때 존재하던 그것이다.

스프레드의 어느 쪽이 거래를 닫는지 무시하기

롱은 Bid 가격에서, 숏은 Ask 가격에서 닫힌다. 어림수 수준에 정확히 놓인 목표는, Bid 가격을 그리는 차트가 그 값에 닿은 것처럼 보이는 동안에도 체결되지 않은 채 남을 수 있다.

선언된 비율을 실현된 비율로 읽기

목표가 수익 거래의 96–100%를 닫는 여기 빌드 7개에서도 돈 비율은 7개 중 6개에서 선언된 비율 아래로 떨어졌고, 가장 낮은 것은 0.90×였다. 스프레드·수수료·스왑이 그만큼 가져가며, 트레일이나 본전 이동은 훨씬 더 가져간다.

자세히

공개된 수익 거래 3,965건이, 그 거래를 닫으려던 목표에 대해 실제로 한 일

모든 상품 페이지는 청산 거래 목록을 함께 싣기 때문에, 모든 수익 청산은 그 거래의 목표 바로 옆에 놓인다. 기록 31개 가운데 18개는 모든 주문에 같은 목표 거리 하나를 보낸다.

목표가 일정한 기록 18개, 수익 거래 3,965건수치
기본 설정 목표의 ±2% 이내에서 닫힌 수익42.02% (1,666)
그에 못 미쳐 닫힌 수익56.77% (2,251)
그를 지나쳐 닫힌 수익1.21% (48)
트레일·시간 청산·본전 이동이 없는 기록 7개목표에서 97.87%, 최저 96.43%
그중 하나를 선언한 기록 11개목표에서 25.85%
선언된 비율, 목표 ÷ 손절0.88–4.19, 중앙값 1.5
돈 비율이 선언된 비율보다 낮은 기록18개 중 15개

넷째와 다섯째 행은 첫 행을 둘로 나눈 것이다. 트레일링 빌드 셋은 114핍 손절과 34핍 트레일 뒤에 100핍 목표를 싣는다. 트레일이 그 수익 거래의 83–86%를 중앙값 21–24핍에서 닫고, 돈 비율은 선언된 0.88에 대해 0.32–0.36에 내려앉는다. 본전 이동 빌드 넷은 수익 중앙값이 정확히 1핍이다. 셋째 행은 체결의 유리한 쪽이다. 그 수준을 뚫고 지나가는 갭은 다음 가격에서 체결되며, 가장 큰 것은 67핍 설정에 대한 112.6핍이었다.

관련 용어와 다음에 확인할 것

트레일링 스톱이나 본전 이동을 선언한 빌드에서는 목표를 상한으로 취급하고, 실현된 평균 수익은 원장에서 읽어라. 위험 대비 보상 비율의 나머지 절반을 정하는 손절과 짝지어 보고, 전략에 자연스러운 수준이 없을 때는 트레일링 스톱과 견주어 보며, 각 엑스퍼트 어드바이저가 밝힌 청산 규칙은 카탈로그에서 읽어라.

자주 묻는 질문

EA는 고정 익절을 써야 하나요, 트레일링 스톱을 써야 하나요?
전략의 모양에 달려 있습니다. 평균회귀와 돌파 시스템에는 가격이 도달해야 할 자연스러운 수준이 있고, 고정 목표가 그것을 잘 표현합니다. 추세 시스템에는 그런 수준이 없어서, 고정된 상한은 손실을 갚아 줄 움직임을 잘라 버립니다.
적당한 익절 거리는 어느 정도인가요?
손절과 비교해 방어할 수 있는 비율이 나오면서 스프레드에서 충분히 떨어져 있는 거리입니다. 여기 실린 단일 목표 기록 18개는 25핍에서 300핍, 중앙값 107핍을 싣고 있으며, 선언된 비율의 중앙값은 손절의 1.5배입니다.
가격이 닿았는데 왜 익절이 발동하지 않았나요?
롱은 Bid 가격에서, 숏은 Ask 가격에서 닫히기 때문입니다. 숏에서는 차트가 대개 Bid 가격을 그리더라도 Ask 가격이 목표에 닿아야 합니다.
터미널을 꺼 두어도 익절이 작동하나요?
작동합니다. 일단 받아들여진 익절은 브로커 서버에 놓여 그곳에서 실행됩니다. 터미널이 꺼져 있을 수도 있는 상황에서 EA 코드로 어떤 수준에서 닫는 것보다 나은 이유가 그것입니다.
EA의 익절이 실제로 거래를 닫는 경우는 얼마나 되나요?
그 밖에 무엇이 닫을 수 있는지에 달려 있습니다. 공개된 기록 18개의 백테스트 수익 거래 3,965건 가운데 42.02%가 기본 설정 목표의 2% 이내에서 닫혔습니다. 트레일, 시간 청산, 본전 이동이 없는 빌드 7개에서는 97.87%였습니다.