扱う範囲
-
01
運用マップ
運用マップは読み順です。頭のモデル、起動、気配と注文の流れ、アルゴ注記、安全な改修順。ライブコンソールと同じナビにあります。
運用マップ:頭のモデルから安全な改修までの読み順。口座チップはぼかしています。 -
02
銘柄コンソール
銘柄表は各 instance を出します。稼働、live / dry、basis、未約定、約定。開始/停止と保有は同じページです。公開画面のキーと残高は空か、ぼかしています。
BTC / ETH / SOL の表:稼働、live、basis、注文。残高は空か、ぼかしています。 -
03
Ack デスク
Python、Rust、C++ ラッパが同じ性能バイナリを起動します。時間、live 口座の確認、比較表があります。ページ上の目標は on-order p50 が 20ms 未満です。目標であり、公開結果ではありません。
Ack デスク:ラッパ、時間、比較欄。ローカルパスは非表示です。
当時の問題
エンジン、設定、戦略パラメータ、遅延試験は SSH と別スクリプト経由でした。どの銘柄が動き、live か、前回 ack が何だったかを見るには、複数セッションを組み立てる必要がありました。
作り方
エンジンは C++17 です。Bybit V5 の WebSocket と REST、ローカル注文状態は LMDB、銘柄とパラメータは MongoDB です。ブラウザハブは FastAPI と静的ページです。/arb は共有設定から銘柄ごとに subprocess を起動します。/ack は Python / Rust / C++ ラッパで同じ性能バイナリを走らせ、on-order 遅延で並べます。
変わったこと
運用者は一つのハブで銘柄の開始/停止、状態確認、ack 比較をします。ワークフローページは、頭のモデルと安全な改修順を操作の横に置きます。