9月4日11:08、私はBinance先物のAPI「exchangeInfo」にある、取引中のすべての永久契約をひと通り見て、あまり話題にならないことを確認したかった。同じ契約で、指値注文と成行注文では、1回で最大何枚出せるのか。同じ数なのか。

同じ数ではない。API自体がこれを2つのフィルターに分けている: LOT_SIZE はその契約のあらゆる注文タイプの上限を管理し、MARKET_LOT_SIZE は成行注文だけを個別に管理する——これはBinance開発者ドキュメントに書かれている定義で、私の推測ではない。同時にこの2つのフィルターを持ち、なおかつ取引中の永久契約は全部で569あり、私は1つずつ比較したが、成行注文の上限が指値注文の上限以上のものは1つもなく、すべてより小さかった。

BTCUSDT: 指値注文は1回で最大1000枚、成行注文は1回で最大120枚、差は8.33倍。11:12に取得した最新価格は80847.10ドルで、120枚の成行注文上限を金額換算するとほぼ1000万ドル規模になる——これはその瞬間の価格にすぎず、その後は変わるが、1000と120という枚数自体は価格に左右されない。ETHUSDTは10000対2000で、5倍差。見つけた中で最も極端なのはETHBTCで、10000対60、166.67倍差だった。

つまり、指値注文で置ける量を、成行注文では必ずしも受け止められない: BTCのポジションを120枚を超えて一度に決済しようとしても、APIはそのまま拒否するため、自分で分割注文するしかない。そして分割注文は、まさに急変相場で約定価格をどんどん不利な方向へ動かしてしまう。2つの上限にこれほど大きな差がある理由について、Binanceが公開説明しているものは見つけられなかったが、この差が実在することだけは確認した。

$BTC #币安合约