AlgoVesta用語集 › 暗号資産フィードハンドラー

暗号資産 & 先物

暗号資産フィードハンドラー

暗号資産フィードハンドラーとは、取引所からライブの市場データ、マーク価格、ティッカー、そして約定やポジション変更といった口座イベントをWebSocketストリームを通じて受信し、そのデータを最新の状態に保ち、ポジションの価格付け、決済の検知、ストップの移動を行うプラットフォームの各部分に渡すコンポーネントです。

なぜ重要か

自動化プラットフォームは、そのデータフィードと同じだけしか正確ではありません。フィードが古ければ、未実現利益や強制決済までの距離は誤ったものになります。口座イベントを取りこぼせば、取引所上ですでに決済されたポジションが依然として保有中として表示されたり、テイクプロフィットの約定が完全な決済と誤認されたりします。ストリームが落ちたときに値を捏造すれば、ダッシュボードは取引所が示していない数値を表示することになります。フィードには費用とレート制限の予算もかかるため、ユーザーごとに1本の価格ストリームを開く設計はスケールせず、口座ごとにRESTエンドポイントをポーリングする設計はすぐに制限に達します。

AlgoVestaでの扱い

AlgoVestaは公開データと非公開データを分離しています。公開のマーク価格とティッカーは、共有のフィーダーによって取引所の公開ストリームから一度だけ読み取られ、すべての口座に配信されるため、コストはユーザー数とともに増大しません。先物とスポットは異なるストリームを使用し、同じシンボルであっても混同されることは決してありません。非公開の口座イベント、注文更新、約定、ポジション変更は、各口座自身の認証済みストリームから読み取られ、短い周期でRESTと照合されるため、取引所上でゼロに達したポジションは決済されたものとして検知され、部分的なテイクプロフィットの約定はそのように扱われません。古いデータや欠落したデータは、あなたに示される数値は取引所自身の数値でなければならないというルールに沿って、推定するのではなく不明として表示されます。フィードの健全性は監視されており、無音のストリームは「知らせがない」のではなくインシデントとして扱われます。対応取引所ページとマーク価格の項目をご覧ください。

200の口座がBTCUSDTのポジションを保有しています。共有のフィーダーは1本のマーク価格ストリームを開いたままにし、そこからすべての口座の未実現利益を更新します。ある口座のテイクプロフィット注文がその半分のサイズで約定すると、その口座の非公開ストリームがその約定を報告します。プラットフォームは部分的な決済を記録し、残り半分についてはポジションを保有中のままにし、共有フィードからの価格付けを続けます。取引所のストリームが停止した場合、影響を受けた数値は最後の値のまま固定されるのではなく、数秒以内に古いものとしてマークされます。

よくある間違い

実践例

対応取引所16社 →