| 헤더 | 설명 |
|---|---|
Authorization | Bearer {JWT} 형식의 인증 토큰 |
X-Signature | HMAC-SHA512 서명값 (Hex) |
X-Timestamp | 요청 시점의 Unix Timestamp (초 단위, 60초 이내) |
sideCd)| 값 | 설명 |
|---|---|
BUY | 매수 — 롱 포지션 진입 |
SELL | 매도 — 숏 포지션 진입 |
SELL_TO_CLOSE | 전매 — 롱 포지션 청산 |
BUY_TO_COVER | 환매 — 숏 포지션 청산 |
| 필드 | "Y" | "N" |
|---|---|---|
profitRealizationYn | profitRealizationBarrierPrice에 목표 가격 입력 | 가격 필드 생략 가능 |
lossReturnYn | lossReturnBarrierPrice에 손절 가격 입력 | 가격 필드 생략 가능 |
lossTrackingYn | 손실추적(Trailing Stop) 활성화 | 비활성화 |
참고: 이 API의 손실제한 필드명은 lossReturnYn/lossReturnBarrierPrice입니다 (신규주문의lossCutYn과 다름).
purchaseDateTime — 대상 포지션의 매입일시balanceNo — 대상 포지션의 잔고번호curl --location --request POST 'https://dev.your-api-server.com/orders/tpsl' \
--header 'Content-Type: application/json' \
--data-raw '{
"stockCd": "BTCUSD",
"sideCd": "BUY",
"orderQuantity": 1,
"profitRealizationYn": "Y",
"profitRealizationBarrierPrice": 0,
"lossReturnYn": "Y",
"lossReturnBarrierPrice": 0,
"lossTrackingYn": "Y",
"purchaseDateTime": "2025-08-15T00:00:00Z",
"balanceNo": "0000000001"
}'{
"status": "success",
"code": 200,
"data": {
"orderDateTime": "2025-08-15T10:30:00Z",
"orderNo": "string"
}
}