├── .gitignore ├── example_image ├── 主页.png ├── 详情页.png └── 配置页.png ├── index.html ├── vite.config.js ├── package.json ├── src ├── main.js ├── App.vue ├── components │ ├── WebSocketTest.vue │ └── SystemConfig.vue ├── views │ ├── Detail.vue │ └── Home.vue └── stores │ └── priceStore.js ├── SUMMARY.md ├── README.md └── ARCHITECTURE.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /example_image/主页.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahMax1997/delta_price_vue/HEAD/example_image/主页.png -------------------------------------------------------------------------------- /example_image/详情页.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahMax1997/delta_price_vue/HEAD/example_image/详情页.png -------------------------------------------------------------------------------- /example_image/配置页.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoahMax1997/delta_price_vue/HEAD/example_image/配置页.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |选中交易对数量: {{ selectedSymbols.length }}
17 |WebSocket状态: {{ connectionStatus }}
18 |数据更新计数: {{ updateCount }}
19 |最后更新时间: {{ lastUpdateTime }}
20 |{{ JSON.stringify(priceData, null, 2) }}
51 | 选中交易对: {{ selectedSymbols.length }}个
334 |WebSocket状态: {{ isConnected ? '已连接' : '未连接' }}
335 |数据流: {{ Object.keys(priceData).length }}个
336 |最后更新: {{ lastUpdateTime || '未更新' }}
337 |套利机会: {{ getArbitrageOpportunities() }}个
338 |{{ getFirstExchangeLabel() }}队列: {{ getFirstExchangeQueueCount() }} 个
362 |{{ getSecondExchangeLabel() }}队列: {{ getSecondExchangeQueueCount() }} 个
363 |成功匹配: {{ matchStats.successfulMatches }} 次
364 |丢弃匹配: {{ matchStats.discardedMatches }} 次
365 |匹配成功率: {{ getMatchSuccessRate() }}%
366 |卖一价: {{ formatPrice(getFirstExchangeDetailData()?.askPrice) }}
473 |买一价: {{ formatPrice(getFirstExchangeDetailData()?.bidPrice) }}
474 |卖一量: {{ getFirstExchangeDetailData()?.askQty || '-' }}
475 |买一量: {{ getFirstExchangeDetailData()?.bidQty || '-' }}
476 |卖一价: {{ formatPrice(getSecondExchangeDetailData()?.askPrice) }}
489 |买一价: {{ formatPrice(getSecondExchangeDetailData()?.bidPrice) }}
490 |卖一量: {{ getSecondExchangeDetailData()?.askQty || '-' }}
491 |买一量: {{ getSecondExchangeDetailData()?.bidQty || '-' }}
492 |