Bitgetの個人投資家向け価格改善(RPI)注文
[読了までの推定時間:5分]
個人投資家向け価格改善(RPI)注文は、総合取引アカウントモデルの下で利用可能な特別な注文タイプです。非アルゴリズム注文(非OpenAPI注文)とのみマッチングさせることで流動性を高めるよう設計されています。この注文タイプは、条件を満たす個人投資家の注文に対してより良い執行価格を提供し、価格改善を実現するとともにスリッページを低減します。
RPI注文のコアメカニズム
1. マッチングロジック:RPI注文は、アルゴリズムを使用しない注文とのみマッチングします。OpenAPIを介して提出された注文とは取引しません。
2. 注文タイプ:すべてのRPI注文はパッシブ注文であり、メイカー注文カテゴリに属します。それらはテイカー注文に対してのみ執行され、オーダーブックに流動性を追加します。
3. 執行優先度:同じ価格レベルでは、RPI注文は非RPI注文に比べて執行優先度が低く、注文が出された時間に関係なく適用されます。特定の価格帯におけるRPI注文は、同一価格帯の非RPI注文が全て完全に約定された後にのみ執行されます。
RPI注文の出し方
1. RPI注文は、REST APIまたはWebSocket APIを介して提出できます。注文は、timeInForce(有効期間)をrpiに設定したlimit注文に設定する必要があります。
2. 指定されたマーケットメイカーのパートナーのみがRPI注文を出すことができます。無許可のマーケットメイカーが注文を出そうとした場合、次のエラーメッセージが表示されます:「この銘柄のRPI注文を出す権限がアカウントにありません。」
RPI注文の取引ルール
1. RPI注文は、総合取引アカウントにおいて、分離マージンおよびクロスマージンモードの両方でサポートされています。先物、現物、マージン市場での取引に利用可能です。
2. RPI注文は、プレマーケット取引時間中はサポートされていません。コールオークション終了後にのみ注文可能であり、それ以外の時間帯に発注された注文は拒否されます。
3. RPI注文の検証ロジックは、通常の指値注文と同じです。マージン、最小および最大注文サイズ、建玉(OI)制限の要件は、一般の指値注文と同じです。
4. RPI注文の価格制限
a. 先物取引の場合
• 買い注文:マーク価格 × 110% ≥ RPI注文価格 ≥ マーク価格 × 50%
• 売り注文:マーク価格 × 150% ≥ RPI注文価格 ≥ マーク価格 × 90%
b. 現物およびマージン取引の場合
• 買い注文:最終取引価格 × 110% ≥ RPI注文価格 ≥ 最終取引価格 × 70%
• 売り注文:最終取引価格 × 130% ≥ RPI注文価格 ≥ 最終取引価格 × 90%
注:上記の閾値(50%、90%、110%、150%)は参考用です。これらのパラメーターは取引ペアごとに設定可能であり、プラットフォームは市場の状況に基づいて調整する権利を留保します。
5. RPI注文は、一括発注、注文の修正(価格や数量を含む)、およびキャンセルをサポートします。
6. RPI注文は、戦略注文(損切り、利確、または損切り指値注文など)と同時には使用できません。
7. RPI注文は、相手側にある非RPI注文に対して執行できません。相手側がRPI注文のみで構成されている場合、取引は執行可能ですが、RPI注文は他のRPI注文とはマッチングしません。
8. 市場の変動により、RPI買い注文が非RPIの最良買い価格よりも高く、またはRPI売り注文が非RPIの最良売り価格よりも低くなることがあります。そのようなRPI注文は無効と見なされ、マッチングされませんが、オーダーブックには残ります。より競争力のある価格の非RPI注文が現れると、再び有効になります。
RPI注文の表示
1. APIオーダーブック:RPI注文はAPIオーダーブックに表示されます。
2. 取引ページのオーダーブック:RPI注文は特別なタグなしで取引インターフェースに表示されます。
秩序あるオーダーブックを維持するために、クロスしたRPI注文(買い価格が売り価格より高い場合)は非表示になります。クロスしたRPI注文の詳細については、以下の例をご参照ください。
例1
オーダーブックは次のとおりです。
|
|
価格 |
数量 |
|
売値2 |
1,002 |
200 |
|
売値1 |
1,000(RPI) |
100 |
|
買値1 |
999(RPI) |
90 |
|
買値2 |
998 |
120 |
• 価格が1,000の新しいRPI買い注文が執行されました。
• 価格が1,001の新しいRPI買い注文が執行されました。
• 価格が1,002の新しいRPI買い注文が、売値2レベルに非RPI注文が存在するため拒否されました。
取引ページのオーダーブック
クロスがある場合
• クロスしたRPI注文は取引ページのオーダーブックから非表示になります。ただし、マッチングエンジン上では有効な状態が維持され、ルールに従って執行される準備が整っています。
• クロスされていないRPI注文は特別なタグなしで表示されます。
例2
オーダーブックは以下の通りです。クロスしたRPI注文は非表示で、お互いに実行されません。
|
|
価格 |
数量 |
表示 |
|
売値4 |
1,004 |
200 |
可 |
|
売値3 |
1,003(RPI) |
150 |
可 |
|
売値2 |
1,001(RPI) |
100 |
不可 |
|
売値1 |
999(RPI) |
50 |
不可 |
|
買値1 |
1,002(RPI) |
100 |
不可 |
|
買値2 |
1,000(RPI) |
200 |
不可 |
|
買値3 |
999 |
200 |
可 |
|
買値4 |
996(RPI) |
300 |
可 |
APIオーダーブックデータ/ストリームでは、すべてのRPI注文が除外されます。
OpenAPIとデータデプス
1. RPIのデプス
1.1 REST
• GET /api/v3/market/rpi-orderbook
• レート制限:10リクエスト/秒
|
パラメーター名 |
パラメータータイプ |
リクエスト応答 |
必須? |
説明 |
|
category
|
String
|
リクエストパラメーター
|
はい
|
商品 spot 現物 usdt-futures USDT-M先物 coin-futures Coin-M先物 usdc-futures USDC-M先物 |
|
symbol |
String |
リクエストパラメーター |
はい |
取引ペア名 |
|
limit |
String |
リクエストパラメーター |
いいえ
|
深さのレベル spot 最大:200、デフォルト:5 usdt-futures、coin-futures、usdc-futures 最大:200、デフォルト:5 |
|
a |
Array
|
レスポンスパラメーター |
/ |
売却の深さ • 価格の昇順で並べ替え |
|
> Index 0 |
String |
レスポンスパラメーター |
/ |
売却価格 |
|
> Index 1 |
String |
レスポンスパラメーター |
/ |
非RPI売却数量 |
|
> Index 2 |
String |
レスポンスパラメーター |
/ |
RPI売却数量 |
|
b |
Array |
レスポンスパラメーター |
/ |
購入の深さ • 価格の降順で並べ替え |
|
> Index 0 |
String |
レスポンスパラメーター |
/ |
購入価格 |
|
> Index 1 |
String |
レスポンスパラメーター |
/ |
非RPI購入数量 |
|
> Index 2 |
String |
レスポンスパラメーター |
/ |
RPI購入数量 |
|
ts |
String |
レスポンスパラメーター |
/ |
データ生成のシステムタイムスタンプ • ミリ秒単位のUnixタイムスタンプ |
1.2 WebSocket
1.2.1 リクエストパラメーター
|
パラメーター名 |
種類 |
必須? |
説明 |
|
op |
String |
はい |
操作 subscribe 申し込む unsubscribe 申込停止 |
|
args |
List<Object> |
はい |
申し込みをリクエストするチャンネルのリスト |
|
> instType |
String
|
はい |
商品タイプ spot 現物 usdt-futures USDT-M先物 coin-futures Coin-M先物 usdc-futures USDC-M先物 |
|
> topic |
String
|
はい
|
チャンネル名 rpi-books 全レベルのチャネル rpi-books1 レベル1のチャネル rpi-books5 レベル5のチャネル rpi-books50 レベル50のチャネル |
|
> symbol |
String
|
はい |
取引ペア名 例:BTCUSDT |
1.2.2 戻りパラメータ
|
パラメーター |
種類 |
説明 |
|
event |
String |
イベント subscribe 申し込む unsubscribe 申込停止 error パラメーターエラー |
|
arg |
Object |
申込チャンネル |
|
> instType |
String |
商品タイプ spot 現物 usdt-futures USDT-M先物 coin-futures Coin-M先物 usdc-futures USDC-M先物 |
|
> topic |
String |
チャンネル名 rpi-books 全レベルのチャネル rpi-books1 レベル1のチャネル rpi-books5 レベル5のチャネル rpi-books50 レベル50のチャネル |
|
code |
String |
エラーコード |
|
msg |
String |
エラーメッセージ |
1.2.3 プッシュパラメーター
|
パラメーター |
種類 |
説明 |
|
arg |
Object |
申込チャンネル |
|
> instType |
String
|
商品タイプ spot 現物 usdt-futures USDT-M先物 coin-futures Coin-M先物 usdc-futures USDC-M先物 |
|
> symbol |
String |
取引ペア名 |
|
> topic |
String |
チャンネル名 |
|
action |
String |
データをプッシュするアクション snapshot フル update 増分 |
|
data |
List<Object> |
申込データ |
|
> a |
String |
売却の深さ |
|
>> a[0] |
String |
売却価格 |
|
>> a[1] |
String |
非RPI売却数量 |
|
>> a[2] |
String |
RPI売却数量 |
|
> b |
String |
購入の深さ |
|
>> b[0] |
String |
購入価格 |
|
>> b[1] |
String |
非RPI購入数量 |
|
>> b[2] |
String |
RPI購入数量 |
|
> ts |
String |
注文マッチングのタイムスタンプ |
|
> seq |
String |
シーケンス番号 |
|
> previousSeq |
String |
前回のプッシュからのシーケンス番号 |
2. 取引情報
プラットフォームの取引エンドポイントとチャンネルにRPIタイプの識別子が追加されました。
• 最近の取引:/api/v3/market/fills
• 取引の詳細:/api/v3/trade/fills
• 公開取引チャネル:topic=publicTrade
• 非公開取引チャンネル:topic=fill
|
パラメーター名 |
パラメータータイプ |
リクエスト応答 |
必須? |
説明 |
|
isRPI
|
String
|
レスポンスパラメーター |
/
|
RPIタイプの取引? yes はい noいいえ |
3. 注文 & 一括注文する
単一注文および一括注文の注文執行戦略に、rpiタイプが追加されました。
• 注文を出す:POST /api/v3/trade/place-order
• 一括注文を出す:POST /api/v3/trade/place-batch
• 発注チャネル:topic=place-order
• 一括発注チャネル:topic=batch-place
|
パラメーター名 |
パラメータータイプ |
リクエスト応答 |
必須? |
説明 |
|
timeInForce
|
String
|
リクエストパラメーター
|
はい
|
注文実行戦略 ioc(即時またはキャンセル) fok(フィル・オア・キル) gtc(グッド・ティル・キャンセルド) post_only ポストオンリー rpi 個人投資家向け価格改善注文 注文タイプが指値注文(limit)の場合に必須。空白の場合はデフォルトでgtcとなります。 |
4. 注文情報、未約定注文、および注文履歴
• 注文情報:GET /api/v3/trade/order-info
• 未約定注文:GET /api/v3/trade/unfilled-orders
• 注文履歴:GET /api/v3/trade/history-orders
• 注文チャネル:topic=order
|
パラメーター名 |
パラメータータイプ |
リクエスト応答 |
必須? |
説明 |
|
timeInForce
|
String
|
レスポンスパラメーター
|
はい
|
注文実行戦略 ioc(即時またはキャンセル) fok(フィル・オア・キル) gtc(グッド・ティル・キャンセルド) post_only ポストオンリー rpi 個人投資家向け価格改善注文 |
よくあるご質問
1. 個人投資家向け価格改善(RPI)注文とは?
RPI注文は、総合取引アカウントモデルの下にある特別な注文タイプです。流動性を高めるために、非アルゴリズム注文(非OpenAPI注文)とのみマッチングします。この注文タイプは、条件を満たす個人投資家の注文に対してより良い執行価格を提供し、価格改善を実現するとともにスリッページを低減します。
2. RPI注文はメイカー注文ですか、それともテイカー注文ですか?
注文タイプ:すべてのRPI注文はパッシブ注文であり、メイカー注文カテゴリに属します。それらはテイカー注文に対してのみ執行され、オーダーブックに流動性を追加します。
3. 同じ価格レベルでのRPI注文の執行優先順位は何ですか?
執行優先度:同じ価格レベルでは、RPI注文は非RPI注文に比べて執行優先度が低く、注文が出された時間に関係なく適用されます。特定の価格帯におけるRPI注文は、同一価格帯の非RPI注文が全て完全に約定された後にのみ執行されます。
4. どの商品とマージンモードがRPI注文をサポートしていますか?
RPI注文は、総合取引アカウントにおいて、分離マージンおよびクロスマージンモードの両方でサポートされています。先物、現物、マージン市場での取引に利用可能です。RPI注文は、プレマーケット取引時間中はサポートされていません。コールオークション終了後にのみ注文可能であり、それ以外の時間帯に発注された注文は拒否されます。
5. RPI注文の検証ロジックは通常の指値注文と同じですか?
RPI注文の検証ロジックは、通常の指値注文と同じです。マージン、最小および最大注文サイズ、建玉(OI)制限の要件は、一般の指値注文と同じです。