오류 응답
주문 및 취소 오류는 일반적으로 배치 요청과 같은 길이의 벡터로 반환됩니다.
다음은 가능한 배치 오류 응답 목록입니다:
| 오류 소스 | 오류 유형 | 오류 문자열 |
|---|---|---|
| 주문 | Tick | 가격은 틱 크기로 나누어떨어져야 합니다. |
| 주문 | MinTradeNtl | 주문은 최소 $10의 가치가 있어야 합니다. |
| 주문 | MinTradeSpotNtl | 주문은 최소 10 {quote_token}의 가치가 있어야 합니다. |
| 주문 | PerpMargin | 주문을 접수하기에 마진이 부족합니다. |
| 주문 | ReduceOnly | 축소 전용 주문이 포지션을 증가시킵니다. |
| 주문 | BadAloPx | 포스트 전용 주문이 즉시 체결되었을 것입니다. bbo는 {bbo}였습니다. |
| 주문 | IocCancel | 주문이 호가 대기 주문과 즉시 체결될 수 없습니다. |
| 주문 | BadTriggerPx | 유효하지 않은 TP/SL 가격. |
| 주문 | MarketOrderNoLiquidity | 시장가 주문에 사용 가능한 유동성이 없습니다. |
| 주문 | PositionIncreaseAtOpenInterestCap | 미결약약이 상한에 도달한 상태에서 주문이 미결약약을 증가시킵니다 |
| 주문 | PositionFlipAtOpenInterestCap | 미결약약이 상한에 도달한 상태에서 주문이 미결약약을 증가시킵니다 |
| 주문 | TooAggressiveAtOpenInterestCap | 미결약약 상한 도달 시 오라클보다 가격이 더 공격적인 주문은 거부됩니다 |
| 주문 | OpenInterestIncrease | 주문이 미결약약을 너무 빠르게 증가시킵니다 |
| 주문 | InsufficientSpotBalance | (스팟 전용) 주문을 거래하기에 스팟 잔액이 부족합니다 |
| 주문 | Oracle | 주문 가격이 오라클에서 너무 벗어났습니다 |
| 주문 | PerpMaxPosition | 주문이 현재 레버리지에서 포지션이 마진 티어 한도를 초과하게 합니다 |
| 취소 | MissingOrder | 주문이 접수되지 않았거나, 이미 취소되었거나, 체결되었습니다. |
중요: 일부 오류는 페이로드 자체의 결정론적 함수이며, 이 경우 사전 검증의 일부로 더 일찍 반환됩니다. 이러한 오류 중 일부는 특정 주문이나 취소에 적용되는 것이 아니기 때문에, 이 경우 전체 페이로드에 대해 하나의 오류만 반환됩니다.
예시로는 빈 주문 배치, 축소 전용이 아닌 TP/SL 주문, 기준 가격에서 너무 벗어난 주문, 일부 형태의 틱 크기 검증이 있습니다.
배칭을 사용하는 API 사용자는 여러 주문으로 구성된 배치에 대해 단일 오류가 반환되는 경우를 처리하는 것이 좋습니다. 이 경우 전체 배치가 동일한 이유로 거부된 것이므로, 응답을 콜백 함수로 전달하기 전에 n번 복제할 수 있습니다.
과거 주문을 사용하는 API 사용자는 모든 취소/거부 과거 주문 상태 목록을 여기에서 확인할 수 있습니다.