자전거래 방지

최종 업데이트: 2025년 4월 1일

Kraken은 고객이 자신의 주문을 체결하는 것(동시에 동일한 거래의 메이커이자 테이커가 되는 것)을 제한합니다. 이는 트레이더가 시장에서 오해의 소지가 있는 인위적인 활동을 만들기 위해 동일한 금융 상품을 동시에 매수 및 매도하는 시장 조작의 한 형태인 가장매매를 방지합니다.

자전거래 주문을 성공적으로 제출할 수 있지만(유효한 주문 ID가 반환됨), 테이커 주문은 즉시 취소됩니다. 동일한 계정의 두 주문이 일치할 때 발생하는 특정 주문 흐름은 다음과 같습니다.

  • 동일한 수량의 두 주문이 자전거래로 이어질 경우, 메이커(지정가) 주문은 오더북에 유지되고 테이커(시장가) 주문은 취소됩니다(주문 규모와 관계없이).

  • 오더북에서 주문이 부분적으로 체결될 수 있는 경우, 자전거래로 이어질 나머지 잔량은 취소됩니다.

  • 두 개의 대기 주문이 있는 경우, 첫 번째 주문이 시간 우선권을 가지며 두 번째 주문은 세 번째 공격 주문의 남은 잔량과 함께 취소될 수 있습니다.

계정 관리 내에서 자전거래 방지로 인해 취소된 주문은 "Canceled" 상태와 "Cannot trade with self" 사유를 표시합니다.

Trading_CanceledCannotTradeWithSelf_09102021.png

다음은 Kraken REST API를 통한 주문 흐름 및 결과 주문 상태의 예시입니다. API 호출은 XDGUSD 오더북 상단에 매수 지정가 주문을 제출하고, 이어서 XDGUSD에 대한 매도 시장가 주문을 제출하며, 이로 인해 자전거래 제한으로 인해 시장가 주문이 자동으로 취소됩니다.

  • $ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=limit price=0.002449 volume=5000 {"error":[],"result":{"descr":{"order":"buy 5000.00000000 XDGUSD @ limit 0.0024490"},"txid":["OQMVWA-LSE57-4LPF45"]}}

  • $ ./krakenapi AddOrder pair=xdgusd type=sell ordertype=market volume=5000 {"error":[],"result":{"descr":{"order":"sell 5000.00000000 XDGUSD @ market"},"txid":["OSLIEB-IQBNV-K7P5ET"]}}

  • $ ./krakenapi QueryOrders txid=OSLIEB-IQBNV-K7P5ET {"error":[],"result":{"OSLIEB-IQBNV-K7P5ET":{"refid":null,"userref":0,"status":"canceled","reason":"Cannot trade with self","opentm":1588683502.71,"closetm":1588683502.7117,"starttm":0,"expiretm":0,"descr":{"pair":"XDGUSD","type":"sell","ordertype":"market","price":"0","price2":"0","leverage":"none","order":"sell 5000.00000000 XDGUSD @ market","close":""},"vol":"5000.00000000","vol_exec":"0.00000000","cost":"0.000000000","fee":"0.000000000","price":"0.000000000","stopprice":"0.000000000","limitprice":"0.000000000","misc":"","oflags":"fciq"}}}

주문 정보 필드/값에 대한 자세한 내용은 QueryOrdersClosedOrders 문서를 통해 확인할 수 있습니다.

이 문서에 표시된 소수점 및 천 단위 구분 기호는 당사 거래 플랫폼에 표시되는 형식과 다를 수 있습니다. 자세한 내용은 소수점과 쉼표 사용 방법에 대한 문서를 검토하십시오.

더 많은 도움이 필요하신가요?