+
MAX_SYMBOLS ? 'bg-[#F6465D]' :
+ selectedCoins.length > WARNING_THRESHOLD ? 'bg-[#F0B90B]' :
+ 'bg-[#02C076]'
+ }`}
+ style={{ width: `${Math.min((selectedCoins.length / MAX_SYMBOLS) * 100, 100)}%` }}
+ />
+
+
+ {/* 警告提示 */}
+ {selectedCoins.length > WARNING_THRESHOLD && selectedCoins.length <= MAX_SYMBOLS && (
+
+
+
+
接近幣種數量上限
+
+ 當前:{selectedCoins.length} 個幣種 × 4 時間週期 = {selectedCoins.length * 4} 個 WebSocket 流
+
+ Binance 限制:1024 流/連接
+
+
+
+ )}
+
+ {/* 錯誤提示 */}
+ {selectedCoins.length > MAX_SYMBOLS && (
+
+
+
+
幣種數量超過上限!
+
+ 超過 {MAX_SYMBOLS} 個幣種會導致:
+
+ • WebSocket 流數超過 Binance 限制(1024 流)
+
+ • 系統會自動忽略前 {MAX_SYMBOLS} 個之後的幣種
+
+ • 建議減少幣種數量或使用幣池功能
+
+
+
+ )}
+