diff --git a/frontend/app/paper/page.tsx b/frontend/app/paper/page.tsx index e41f194..1fe1afb 100644 --- a/frontend/app/paper/page.tsx +++ b/frontend/app/paper/page.tsx @@ -120,15 +120,15 @@ function ActivePositions() { f(); const iv = setInterval(f, 10000); return () => clearInterval(iv); }, []); - // WebSocket实时价格 + // WebSocket实时价格(aggTrade逐笔成交) useEffect(() => { - const streams = ["btcusdt", "ethusdt", "xrpusdt", "solusdt"].map(s => `${s}@markPrice@1s`).join("/"); + const streams = ["btcusdt", "ethusdt", "xrpusdt", "solusdt"].map(s => `${s}@aggTrade`).join("/"); const ws = new WebSocket(`wss://fstream.binance.com/stream?streams=${streams}`); ws.onmessage = (e) => { try { const msg = JSON.parse(e.data); if (msg.data) { - const sym = msg.data.s; // e.g. "BTCUSDT" + const sym = msg.data.s; const price = parseFloat(msg.data.p); if (sym && price > 0) setWsPrices(prev => ({ ...prev, [sym]: price })); }