바이낸스 선물의 TP/SL은 주문을 낼 때 고른 기준 가격, 곧 마크 가격(Mark Price)이나 최종 체결가(Last Price) 가운데 하나가 트리거 가격에 닿아야 발동합니다. 체결가가 목표가를 지났는데도 TP/SL이 그대로라면, 그 주문의 기준이 마크 가격이었는지부터 확인할 자리입니다. 바이낸스 FAQ는 마크 가격을 거래 규칙에 적힌 가격 자릿수에서 잘라 낸 뒤 트리거 가격과 비교한다고 적고, 가격 보호(Price Protection)를 켠 주문은 두 가격의 차이가 종목별 기준을 넘는 동안 발동이 막힌다고 적습니다. 2026년 11월 9일 오후 1시(한국시간)에 받은 거래 규격 응답에서 이 기준은 BTCUSDT와 ETHUSDT가 3%였고, 거래 중인 코인 무기한 562종 가운데 531종은 10% 이상이었습니다.
이 글은 바이낸스 USDⓈ-M 선물을 기준으로, 도움말과 공지, 개발자 문서가 TP/SL 발동에 대해 적은 규칙을 문서 이름과 수정일을 붙여 옮기고, 종목별 가격 보호 기준을 공개 거래 규격 응답에서 직접 세었습니다. altnara 자금흐름 데스크는 다른 글의 숫자를 옮기지 않습니다. 운영자 보유 가능성을 밝힙니다. 본 매체는 비트코인과 주요 알트 및 스테이블코인을 보유하고 있을 수 있습니다.
TP/SL은 어느 가격을 보고 발동하나
바이낸스 FAQ 「How to Place Stop Loss and Take Profit Orders on Binance Futures」(2026년 1월 2일 수정)는 주문이 손절인지 익절인지를 시스템이 정한다고 적습니다. 기준은 주문을 낸 순간의 최종 체결가나 마크 가격에 견준 트리거 가격의 위치입니다. 같은 문서는 기준을 마크 가격에서 최종 체결가로, 또는 그 반대로 바꾸고 싶다면 낸 주문을 취소하고 다시 내면 된다고 적습니다.
다른 도움말도 두 가격 가운데 하나를 고르게 되어 있다고 적습니다. 「What are TP/SL Orders and Frequently Asked Questions」(2026년 8월 24일 수정)는 지정가 주문에 TP/SL을 붙일 때 최종 체결가나 마크 가격을 기준으로 가격을 정한다고 적고, 「Types of Order on Binance Futures」(2026년 4월 7일 수정)와 분할 목표 기능 안내(2023년 5월 24일 게시)도 두 가격을 모두 선택지로 적습니다.
어느 쪽이 기본값인지는 문서마다 층위가 다릅니다. 바이낸스 블로그 「10 Most Frequently Asked Questions About Binance Futures」(2022년 5월 27일 게시)는 TP/SL의 기본 트리거 유형이 마크 가격이라고 적었고, 앱·웹·API를 나눠 적지는 않았습니다. FAQ 「What Is Stop Order?」(2026년 3월 11일 수정)는 스탑 지정가 주문의 기본 트리거를 최종 체결가로, 스탑 시장가 주문의 기본 트리거를 마크 가격으로 적습니다. 이 문서는 스탑 주문을 설명할 뿐 TP/SL 기능을 따로 설명하지 않고, 3월 25일 조건부 주문 전환 전의 수정본입니다. 개발자 문서의 조건부 주문 창구(New Algo Order) 설명은 API로 주문할 때 기준을 정하는 workingType 값의 기본이 체결가(CONTRACT_PRICE)라고 적습니다. 이렇게 기본값을 적은 문서가 주문 유형과 주문 경로별로 따로 있어, 지금 내 주문이 어느 쪽인지는 그 주문을 낼 때 고른 값으로 확인하는 편이 정확합니다. 기본 기준이 바뀌면 바이낸스 공지 게시판의 선물 공지에 실리므로, 주문 전에 그 게시판을 최신순으로 확인하는 편이 정확합니다.
같은 2022년 블로그는 TP/SL이 정한 가격에 체결되지 않는 가장 흔한 이유를 이렇게 적었습니다. 「대부분은 트리거 기준과 이용자가 지켜본 가격이 달라서」입니다. 이용자는 체결가를 보고 있었는데 주문은 마크 가격을 보고 있었다면, 체결가로는 닿았는데 주문은 움직이지 않는 일이 생깁니다. 두 가격이 같은 시각에 얼마나 벌어지는지는 마크가격·지수가격·체결가를 같은 시각에 잰 글에 정리해 두었습니다.
마크 가격은 가격 자릿수에서 잘라 비교합니다
같은 FAQ는 「마크 가격은 거래 규칙에 적힌 가격 자릿수까지 자동으로 잘라 낸 값으로 트리거 여부를 계산한다」고 적고, 이것을 주문 발동을 좌우하는 핵심 규칙이라고 부릅니다. 문서의 예시는 다음과 같습니다.
| FAQ 예시 | 트리거 조건 | 마크 가격 | 잘라 낸 값 | 결과 |
|---|---|---|---|---|
| ETHUSDT 롱 포지션의 익절 매도 | 마크 가격 2,000.05 이상 | 2,000.048914224 | 2,000.04 | 발동하지 않음 |
| 같은 주문 | 마크 가격 2,000.05 이상 | 2,000.05000001 | 2,000.05 | 발동 |
| STMXUSDT 숏 포지션의 익절 매수 | 마크 가격 0.00666 이하 | 0.006670234 | 0.00667 | 발동하지 않음 |
| 같은 주문 | 마크 가격 0.00666 이하 | 0.00666999 | 0.00666 | 발동 |
ETHUSDT의 가격 자릿수는 0.01이라 마크 가격이 2,000.0489까지 올라도 2,000.04로 잘려 2,000.05 조건에 못 미칩니다. 반대로 STMXUSDT 예시처럼 아래로 내려가는 조건은, 마크 가격이 0.00666999로 트리거 가격보다 조금 높아도 잘라 낸 값이 0.00666이 되어 발동합니다. FAQ도 이 규칙 때문에 마크 가격이 트리거 가격에서 아주 조금 비켜나 있어도 주문이 발동할 수 있다고 적습니다. FAQ 예시 종목인 STMXUSDT는 11월 9일 응답에서 거래 중이 아닌 정산 중 상태였습니다.
가격 자릿수와 주문 가격의 최소 단위는 다를 수 있습니다. 11월 9일 오후 1시 2분에 연 바이낸스 거래 규칙 화면에서 BTCUSDT는 가격 자릿수 0.01, 최소 가격 변동 0.10으로 두 값이 따로 적혀 있었고, ETHUSDT는 둘 다 0.01이었습니다. FAQ가 절사 기준으로 든 것은 가격 자릿수입니다. 두 값이 어긋나는 계약이 얼마나 되는지는 가격 자릿수와 최소 가격 단위를 맞대 본 글에 따로 세어 두었습니다.
가격 보호를 켜 두면 발동하지 않을 수 있습니다
바이낸스 FAQ 「How to Enable the Futures Price Protection Function?」(2026년 1월 2일 수정)는 가격 보호를 극단적인 시세 움직임과 비정상 거래로부터 주문을 지키는 기능으로 설명합니다. 최종 체결가와 마크 가격의 차이가 정해진 기준(threshold, 곧 가격 보호 범위)을 넘으면, 가격 보호가 손절이나 익절 주문의 발동을 막는다고 적습니다. 문서가 드는 예시는 이렇습니다.
- BTCUSDT가 25,000 USDT일 때 25,500 USDT 지정가 매수를 걸고, 마크 가격 26,000 USDT에 익절 시장가 매도가 발동하도록 해 둡니다.
- 급변동으로 마크 가격이 27,125 USDT까지 올라 최종 체결가와 약 6.5% 벌어집니다.
- 가격 보호가 없으면 익절 주문이 일찍 발동해, 부풀려진 마크 가격 때문에 25,500 USDT 근처에서 팔릴 수 있었다고 적습니다.
- 기준이 5%인 가격 보호가 있으면 마크 가격이 최종 체결가에서 5% 넘게 벗어난 동안 실행이 막히고, 주문은 남아 있다가 시장이 나아진 뒤 실행될 수 있다고 적습니다.
같은 문서는 단점도 적습니다. 가격 변화가 진짜인 빠른 시장에서는 가격 보호가 주문 실행을 막아, 수익 기회나 손절 같은 위험 관리용 포지션 정리를 놓칠 수 있다는 것입니다.
설정 방법도 문서에 있습니다. 웹은 오른쪽 위 설정 아이콘에서 [Price Protection]을 켜고 끄며, 앱은 [Futures]에서 [...] 메뉴의 [Preferences]로 들어가 [Price Protection]을 켜고 끕니다. 주문 확인 기능을 켜 두었다면 주문을 낼 때도 켜고 끌 수 있고, USDⓈ-M과 COIN-M은 각각 따로 설정해야 한다고 적습니다. 이 문서는 API로 낸 주문은 화면의 가격 보호 설정에 영향을 받지 않는다고 적으면서, 가격 보호를 웹·앱·API에서 쓸 수 있다고도 적습니다. 개발자 문서의 New Algo Order 설명을 보면 API 주문은 priceProtect 값을 주문마다 따로 보내고, 기본값은 꺼짐(FALSE)입니다. 이 값은 시장가 손절(STOP_MARKET)과 시장가 익절(TAKE_PROFIT_MARKET)에 쓰며, 트리거 가격에 닿았을 때 마크 가격과 체결가의 차이 비율이 그 종목의 가격 보호 기준을 넘을 수 없다고 적습니다. 그 기준값은 거래 규격 응답의 triggerProtect 칸에서 받을 수 있다고 안내합니다.
종목별 가격 보호 기준, 거래 중인 804개 계약을 세어 보면
FAQ는 가격 보호 기준을 거래 규칙 화면에서 볼 수 있다고 안내합니다. 11월 9일 오후 1시 2분에 연 거래 규칙 화면의 「Price Protection Threshold」 칸은 BTCUSDT 3%, ETHUSDT 3%, XRPUSDT 5%였고, 같은 날 오후 1시 0분 29초(응답 헤더 시각 기준)에 받은 USDⓈ-M 선물 거래 규격 응답의 triggerProtect 값도 세 종목 모두 같았습니다(0.03, 0.03, 0.05). 이 응답에서 거래 중(TRADING)인 계약 804개의 값을 계약 종류별로 나누면 다음과 같습니다.
| 가격 보호 기준 | 코인 무기한(562) | 지수·프리마켓 무기한(3) | 주식·원자재 등 TradFi 무기한(235) | 분기물(4) | 합계 |
|---|---|---|---|---|---|
| 1% | 0 | 0 | 1 | 0 | 1 |
| 2% | 0 | 0 | 1 | 0 | 1 |
| 3% | 3 | 0 | 233 | 0 | 236 |
| 5% | 28 | 1 | 0 | 4 | 33 |
| 10% | 92 | 1 | 0 | 0 | 93 |
| 15% | 417 | 1 | 0 | 0 | 418 |
| 20% | 10 | 0 | 0 | 0 | 10 |
| 25% | 4 | 0 | 0 | 0 | 4 |
| 30% | 6 | 0 | 0 | 0 | 6 |
| 40% | 2 | 0 | 0 | 0 | 2 |
3%가 236개로 많아 보이지만, 그중 233개는 주식과 원자재를 기초로 한 TradFi 무기한입니다. 코인 무기한에서 3%는 BTCUSDT, ETHUSDT, SOLUSDT 세 종뿐이었고, 같은 코인이라도 USDC로 거래하는 BTCUSDC, ETHUSDC, SOLUSDC는 5%였습니다. 코인 무기한 562종 가운데 531종은 기준이 10% 이상이고, 가장 많은 값은 15%(417종)였습니다. 분기물 4종(BTC와 ETH의 2026년 12월물, 2027년 3월물)은 모두 5%였습니다. 그래서 같은 가격 보호라도 막히는 차이의 크기가 코인 무기한 안에서만 3%에서 40%까지 다르고, 내 종목의 값은 거래 규칙 화면에서 보는 편이 정확합니다.
같은 분에 받은 마크 가격과 최종 체결가를 견주면, BTCUSDT는 마크 가격 74,854.53 USDT와 최종 체결가 74,850.80 USDT로 차이가 0.0050%, ETHUSDT는 0.0077%였습니다. 기준 3%에 비하면 아주 작은 값입니다. 거래 중인 804개 전체에서 차이의 중앙값은 0.016%였고, 차이가 기준의 절반을 넘은 계약은 없었습니다. 가장 가까웠던 것은 TradFi 무기한 한 종목으로 기준의 약 34%였습니다. 다만 이것은 한 시점의 응답 한 번이라, 급변동 때 이 차이가 얼마나 자주 기준을 넘는지는 이 숫자로 알 수 없습니다.
발동했는데도 체결되지 않거나 사라지는 경우
TP/SL이 발동한 뒤에도 원하는 가격에 체결되지 않거나 주문이 사라지는 경우가 문서에 적혀 있습니다.
- 시장가 TP/SL의 체결 가격: 2022년 블로그는 시장가 주문의 체결 가격이 시장의 유동성과 호가 깊이에 달려 있다고 적었습니다.
- 시장가 주문 가격 상하한 비율: 같은 블로그는 시장가 주문이 「Market Order Price Cap/Floor Ratio」 때문에 만료되거나 일부만 체결될 수 있고, 이 비율을 넘으면 체결되지 않은 시장가 주문은 만료된다고 적었습니다. 11월 9일 거래 규칙 화면의 이 값은 BTCUSDT와 ETHUSDT가 3%, XRPUSDT가 5%였습니다.
- 시장가 최대 수량: 같은 블로그는 시장가 주문 최대 수량 규칙도 TP/SL 만료의 원인이 될 수 있다고 적었습니다. 거래 규칙 화면의 시장가 최대 수량은 BTCUSDT 120 BTC, ETHUSDT 2,000 ETH였습니다.
- 청산이 먼저 오는 경우: FAQ(2026년 1월 2일 수정)는 손절 트리거 가격을 예상 청산 가격 가까이 두지 말라고 하며, 청산이 손절보다 먼저 일어나 손절 주문이 만료될 수 있다고 적습니다.
- 포지션을 닫은 경우: TP/SL FAQ(2026년 8월 24일 수정)는 포지션을 닫으면 TP/SL이 자동으로 취소된다고 적습니다. 또 주 주문(지정가·시장가)에 붙인 TP/SL의 트리거 가격이 주 주문에 너무 가까우면, 주 주문이 체결될 때 TP/SL이 취소될 가능성이 높다고 적습니다.
- 증거금이 모자란 조건부 주문: 공지 「Binance USDⓈ-Margined Futures Stop Order Upgrade」(2026년 3월 25일 게시)는 스탑 주문을 조건부 주문으로 바꾸면서, 조건부 주문은 낼 때 증거금을 묶지 않고 발동될 때 증거금을 확인해 필요한 증거금이 가용 잔고를 넘으면 주문을 거부한다고 적었습니다. 대기 중인 조건부 주문은 [Conditional] 탭에, 발동 뒤 생긴 지정가 주문은 [Classic] 탭에 보인다고 적습니다.
한 포지션에 TP/SL을 나눠 걸 수도 있습니다. 분할 목표 기능 안내는 익절과 손절을 종류마다 4개까지 걸고 각각 포지션의 일부를 맡길 수 있다고 적습니다. TP/SL FAQ는 수량을 정해 둔 TP/SL은 그 수량만큼만 닫고 포지션 전체를 닫지 않는다고 적습니다.
TP/SL이 발동하지 않았을 때 맞춰 볼 순서
위 문서들을 순서대로 놓으면 다음과 같이 맞춰 볼 수 있습니다.
- 그 주문의 기준 가격이 마크 가격이었는지 최종 체결가였는지 봅니다. 차트의 체결가만 보고 있었다면 마크 가격 기준 주문은 아직 닿지 않았을 수 있습니다.
- 마크 가격 기준이었다면, 잘라 낸 마크 가격이 트리거 가격에 닿았는지 봅니다. 가격 자릿수는 거래 규칙 화면에 있습니다.
- 가격 보호를 켜 두었는지 봅니다. 켜져 있었다면 그때 최종 체결가와 마크 가격의 차이가 그 종목의 기준을 넘었는지 거래 규칙 화면의 값과 맞춰 봅니다.
- 주문이 사라졌다면 포지션이 먼저 닫혔는지, 청산이 먼저 일어났는지, 시장가 상하한이나 최대 수량에 걸렸는지, 발동 때 증거금이 모자랐는지를 차례로 맞춰 봅니다.
주문을 실거래에 내기 전에 연습 환경에서 먼저 시험해 보려는 경우, 바이낸스 테스트넷과 데모 트레이딩의 시세가 실거래와 얼마나 맞는지는 바이낸스 모의투자 환경을 실제 시세와 맞대 본 글에서 따로 비교했습니다.
요약
- 바이낸스 선물 TP/SL은 주문 때 고른 기준 가격(마크 가격 또는 최종 체결가)이 트리거 가격에 닿아야 발동합니다. 기준을 바꾸려면 주문을 취소하고 다시 내야 한다고 FAQ(2026년 1월 2일 수정)는 적습니다.
- TP/SL의 기본 트리거를 마크 가격으로 적은 것은 2022년 5월 27일 블로그이고, API 주문의
workingType기본값은 체결가라고 개발자 문서가 적습니다. 스탑 주문 FAQ(2026년 3월 11일 수정)는 지정가형은 최종 체결가, 시장가형은 마크 가격을 기본으로 적지만 TP/SL을 따로 설명하지 않는 3월 25일 전환 전 문서입니다. 2026년에 수정된 다른 도움말들은 두 가격 가운데 고를 수 있다고 적습니다. - 마크 가격은 거래 규칙의 가격 자릿수에서 잘라 낸 뒤 비교합니다. FAQ 예시에서 ETHUSDT 마크 가격 2,000.048914224는 2,000.04로 잘려 2,000.05 익절이 발동하지 않습니다.
- 가격 보호를 켠 주문은 최종 체결가와 마크 가격의 차이가 종목별 기준을 넘는 동안 발동이 막히고, 주문은 취소되지 않고 남아 있다고 FAQ는 적습니다. 2026년 11월 9일 오후 1시 응답에서 BTCUSDT·ETHUSDT·SOLUSDT는 3%, 코인 무기한 562종 가운데 531종은 10% 이상이었습니다.
- 발동한 뒤에도 시장가 상하한, 시장가 최대 수량, 청산, 포지션 종료, 발동 때 증거금 부족으로 주문이 만료되거나 취소·거부될 수 있다고 각 문서는 적습니다.
FAQ
Q. 바이낸스 TP SL은 마크 가격과 최종 체결가 중 무엇으로 발동하나요? A. 주문을 낼 때 고른 쪽입니다. 2026년에 수정된 바이낸스 도움말은 두 가격 가운데 하나를 고를 수 있다고 적고, 기준을 바꾸려면 주문을 취소하고 다시 내야 한다고 적습니다. 기본값은 문서마다 따로 적혀 있습니다. 2022년 블로그는 TP/SL의 기본 트리거를 마크 가격으로 적었고, 스탑 주문 FAQ(2026년 3월 11일 수정)는 지정가형은 최종 체결가, 시장가형은 마크 가격을 기본으로 적습니다(TP/SL을 따로 설명하지 않는 3월 25일 전환 전 문서). API 주문의 기본값은 체결가라고 개발자 문서가 적습니다.
Q. 마크 가격이 목표가와 같아 보였는데 TP가 발동하지 않았습니다. A. 바이낸스 FAQ는 마크 가격을 거래 규칙의 가격 자릿수까지 잘라 낸 값으로 비교한다고 적습니다. FAQ 예시에서 ETHUSDT 마크 가격 2,000.048914224는 2,000.04로 잘려 2,000.05 이상 조건의 익절이 발동하지 않았고, 2,000.05000001이 되자 발동했습니다.
Q. 가격 보호를 켜면 TP/SL이 발동하지 않을 수 있나요? A. 바이낸스 FAQ는 최종 체결가와 마크 가격의 차이가 종목별 기준을 넘는 동안 가격 보호가 손절이나 익절의 발동을 막고, 주문은 취소되지 않고 남아 있다고 적습니다. 2026년 11월 9일 오후 1시 응답에서 그 기준은 BTCUSDT와 ETHUSDT가 3%, XRPUSDT가 5%였고, 코인 무기한 대부분은 10% 이상이었습니다. 같은 FAQ는 빠른 시장에서 손절 같은 위험 관리용 포지션 정리를 놓칠 수 있다는 단점도 적습니다.
Q. 포지션을 닫으면 걸어 둔 TP/SL은 어떻게 되나요? A. 바이낸스 TP/SL FAQ(2026년 8월 24일 수정)는 포지션을 닫으면 TP/SL이 자동으로 취소된다고 적습니다. 수량을 정해 둔 TP/SL은 그 수량만큼만 포지션을 닫는다고 적습니다.
함께 보면 좋은 글
- 마크가격·지수가격·체결가를 같은 시각에 잰 글: TP/SL의 두 기준 가격이 같은 시각에 얼마나 벌어지는지 잰 기록입니다.
- 가격 자릿수와 최소 가격 단위를 맞대 본 글: 마크 가격을 잘라 내는 기준인 가격 자릿수가 계약마다 어떻게 적혀 있는지 센 글입니다.
- 무기한 주문 유형 목록을 계약별로 대조한 글: 바이낸스 거래 규격 응답에 적힌 손절·익절 주문 유형 목록을 정리한 글입니다.
확인한 자료와 조회 방식
거래 규격 응답은 2026년 11월 9일 오후 1시 0분 29초(한국시간, 응답 헤더 시각 기준)에 바이낸스 USDⓈ-M 선물의 공개 거래 규격 창구에서 인증 없이 받았습니다. 상태가 거래 중인 804개 계약의 triggerProtect 값을 계약 종류(무기한, TradFi 무기한, 분기물)와 기초자산 구분별로 직접 세었습니다. 마크 가격은 같은 시각 마크 가격 창구에서, 최종 체결가는 1초 뒤 최신 가격 창구에서 받아 계약마다 차이를 계산했습니다. 거래 규칙 화면은 같은 날 오후 1시 2분에 열었습니다.
도움말은 바이낸스 FAQ 「How to Place Stop Loss and Take Profit Orders on Binance Futures」(2026년 1월 2일 수정), 「How to Enable the Futures Price Protection Function?」(2026년 1월 2일 수정), 「What are TP/SL Orders and Frequently Asked Questions」(2026년 8월 24일 수정), 「Types of Order on Binance Futures」(2026년 4월 7일 수정), 「What Is Stop Order?」(2026년 3월 11일 수정), 「How to Use the TP/SL Split Target Feature on Binance Futures」(2023년 5월 24일 게시), 블로그 「10 Most Frequently Asked Questions About Binance Futures」(2022년 5월 27일 게시), 공지 「Binance USDⓈ-Margined Futures Stop Order Upgrade」(2026년 3월 25일 게시), 개발자 문서의 USDⓈ-M 선물 New Algo Order 설명과 변경 기록(최신 항목 2026년 10월 23일)을 11월 9일에 원문으로 읽었습니다. 공지 게시판은 같은 날 오후 1시 5분에 최신순으로 제목을 훑어 TP/SL과 조건부 주문 관련 공지를 찾았습니다.
데이터 분석은 참고 자료이며 특정 자산의 매매를 권유하지 않습니다. 이 글은 손절이나 익절 가격을 제시하지 않고, 가격 보호를 켜거나 끄라고 권하지 않습니다. 가상자산 파생상품은 원금을 초과하는 손실이 발생할 수 있습니다. 위 값은 조회 시각에 받은 응답으로 계산한 숫자이며, 모든 투자 판단과 그 결과에 대한 책임은 투자자 본인에게 있습니다.