Bitmex | 注文方法

Bitmex REST API にはパブリックエンドポイントとプライベートエンドポイントがあります。プライベートエンドポイントはトランザクションのセキュリティを高めるためにメッセージの署名が必要です。

まず Bitmex アカウントにログインして新しい API を作成すると、以下の値が取得されます。

 

 

これらのフィールドは Bitmex API クライアントコンポーネントの Bitmex プロパティで設定する必要があります。設定後、Bitmex REST API にプライベートリクエストを開始できます。

 

注文タイプ

すべての注文にはシンボルが必要です。それ以外のフィールドは、特に指定がない限りオプションです。

有効な ordTypes は以下の通りです。

 

実行指示

以下の execInst がサポートされています。複数使用する場合はカンマで区切ります (例: LastPrice,Close)。

 

ペッグ注文

ペッグ注文では、ユーザーは現在の市場価格に対して相対的な指値価格を提出できます。指値価格は注文提出時に 1 回設定され、参照価格とともに変化しません。この注文タイプは提出後に遠い側が動くことを投機することを意図していません。私たちはそのような動作を悪用と見なし監視しています。

 

Peggedオーダーは、ordTypeがPegged、execInstがFixedです。

 

pegPriceTypeとpegOffsetValueも送信する必要があります。

トレーリングストップペッグ注文

トレーリングストップを作成するには TrailingStopPeg の pegPriceType を使用します。

 

価格は提出時に設定され、基礎となる価格(最終/マーク/インデックス)が0.1%以上移動した場合は1秒ごとに更新されます。stopPx は市場がペグから離れるにつれて移動し、市場がペグに近づくと固定されます。

 

pegOffsetValue を使用して注文の stopPx を設定します。ペグは execInst で指定されたトリガー価格(デフォルトはMarkPrice)に設定されます。ストップセルおよびバイイフタッチオーダーには負のオフセットを使用します。

 

ordTypeが必要です: Stop、StopLimit、MarketIfTouched、LimitIfTouched。

トレーリングストップ

トレーリングストップを作成するには、'TrailingStopPeg'のpegPriceTypeを使用できます。ペグされたstopPxは、市場がペグから離れる方向に動くと一緒に動き、市場がペグに近づく方向に動くと固定されます。

 

pegOffsetValue と組み合わせて注文の stopPx を設定するために使用します。ペグは execInst で指定されたトリガー価格(デフォルトは 'MarkPrice')に設定されます。ストップセル注文とバイイフタッチド注文にはマイナスのオフセットを使用してください。

 

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);