Bitmex | 주문 넣는 방법

Bitmex REST API는 public 및 private 엔드포인트를 제공합니다. Private 엔드포인트는 거래의 보안을 강화하기 위해 메시지에 서명할 것을 요구합니다.

먼저 Bitmex 계정에 로그인하고 새 API를 생성해야 합니다. 다음 값을 얻게 됩니다:

 

 

이 필드는 Bitmex API 클라이언트 구성 요소의 Bitmex 속성에서 구성해야 합니다. 구성되면 Bitmex REST API에 비공개 요청을 시작할 수 있습니다.

 

Order Types

모든 주문에는 심볼이 필요합니다. 다른 모든 필드는 별도로 명시되지 않는 한 선택 사항입니다.

유효한 ordTypes는 다음과 같습니다:

 

Execution Instructions

다음 execInst가 지원됩니다. 여러 개를 사용하는 경우 쉼표로 구분하십시오(예: LastPrice,Close).

 

Pegged Orders

Pegged 주문은 사용자가 현재 시장 가격에 상대적인 limit 가격을 제출할 수 있게 합니다. limit 가격은 주문이 제출될 때 한 번 설정되며 참조 가격에 따라 변하지 않습니다. 이 주문 유형은 제출 후 far touch가 멀어지는 것에 대한 투기를 위한 것이 아닙니다. 우리는 그러한 행동을 남용으로 간주하고 모니터링합니다.

 

Pegged 주문은 ordType이 Pegged이고 execInst가 Fixed입니다.

 

pegPriceType과 pegOffsetValue도 제출해야 합니다.

Trailing Stop Pegged Orders

Trailing Stop을 생성하려면 TrailingStopPeg의 pegPriceType을 사용하십시오.

 

가격은 제출 시 설정되며 기초 가격(last/mark/index)이 0.1% 이상 이동하면 초당 한 번 업데이트됩니다. 그러면 stopPx는 시장이 peg에서 멀어질 때 함께 이동하고 시장이 peg를 향해 이동할 때 고정됩니다.

 

주문의 stopPx를 설정하려면 pegOffsetValue를 사용하십시오. peg는 execInst에 지정된 트리거 가격(기본값 MarkPrice)으로 설정됩니다. stop-sell 및 buy-if-touched 주문에는 음수 오프셋을 사용하십시오.

 

ordType: Stop, StopLimit, MarketIfTouched, LimitIfTouched가 필요합니다.

Trailing Stops

Trailing Stops를 생성하려면 'TrailingStopPeg'의 pegPriceType을 사용할 수 있습니다. peg된 stopPx는 시장이 peg에서 멀어질수록 이동하고 시장이 peg를 향해 이동하면 고정됩니다.

 

사용하려면 pegOffsetValue와 결합하여 주문의 stopPx를 설정하십시오. peg는 execInst에 지정된 트리거 가격으로 설정됩니다(기본값 'MarkPrice'). stop-sell 및 buy-if-touched 주문에는 음수 오프셋을 사용하십시오.

 

ordType이 필요합니다: 'Stop', 'StopLimit', 'MarketIfTouched', 'LimitIfTouched'.

주문 추적

주문 ID를 직접 추적하려면 주문당 고유한 clOrdID를 설정하십시오. 이 clOrdID는 주문과 관련 실행(WebSocket 포함)에 속성으로 반환되며, 주문을 가져오거나 취소하는 데 사용할 수 있습니다. 최대 길이는 36자입니다.

 

예제:


// buy market order
BITMEX.REST_API.PlaceMarketOrder(bmosBuy, 'XBTUSD', 100);
// sell limit order at 45000
BITMEX.REST_API.PlaceLimitOrder(bmosSell, 'XBTUSD', 100, 45000.00);
// stop order at 48000
BITMEX.REST_API.PlaceStopOrder(bmosSell, 'XBTUSD', 100, 48000.00);