Flowsurface:加密市场的原生桌面图表平台
在涌动的加密货币市场,实时数据的可视化对交易者来说至关重要。而FlowSurface正是一款专为这一需求设计的实验性开源桌面图表应用程序,为用户提供了强大的图表工具,助力他们在 Binance、Bybit、Hyperliquid 和 OKX 等交易平台上做出明智的投资决策。
核心功能
Flowsurface凭借其多样化的图表类型和功能,满足了不同用户的需求。以下是其主要特点:
多种图表/面板类型
热力图(历史DOM):
利用实时交易和二级订单簿,生成时间序列热力图。具备可自定义的价格分组、不同时间聚合和固定或可见范围的成交量概况。蜡烛图:
传统的K线图,支持基于时间和自定义的tick间隔。足迹图:
在蜡烛图上显示价格分组及时间聚合的成交信息,支持不同的聚类方法,以及可配置的不平衡和裸POC研究。成交与销售:
可滚动查看实时成交列表。DOM(市场深度)/阶梯图:
显示当前的二级订单簿,结合分组价格水平的最近成交量。比较图:
线性图可以比较多个数据源,以K线收盘价为基础进行百分比标准化。
实时音效
FlowSurface 根据交易流提供实时音效,提升市场跟踪的体验。
多窗口/多显示器支持
支持在多个窗口和显示器上同时显示图表,方便用户进行多任务处理。
面板链接
用户可以在多个面板间快速切换标的,提升操作的灵活性。
持久化布局与可定制主题
用户可以保存自己的布局,调整色彩方案,打造个性化的视觉体验。
数据获取
市场数据直接通过交易所的公共REST API和WebSocket获取,确保数据的及时性和准确性。
足迹图上的历史交易
在足迹图中,用户可以实时捕捉并绘制交易数据:
- 默认情况下,应用通过WebSocket实时捕捉和绘制交易数据。
- 对于Binance的交易对,用户可以在设置中启用交易抓取功能,根据可见时间范围反填充数据:
- data.binance.vision: 快速获取每日批量数据(不支持日内)。
- REST API (例如,
/fapi/v1/aggTrades): 较慢的分頁日内数据提取(受限于请求限制)。 - Binance连接器可以根据需要利用任一或两者方法获取历史数据。
值得注意的是,Bybit和Hyperliquid由于缺乏合适的REST API,目前暂不支持交易抓取,OKX正在开发中。
安装说明
方法一:预构建的二进制文件
FlowSurface的独立可执行文件已在发布页面上提供,支持Windows、macOS和Linux系统。
遇到运行问题?(权限/安全警告)
因为这些二进制文件当前未签名,可能会被系统标记:
- Windows:如果出现“Windows保护了您的PC”的弹窗,请点击“更多信息” -> “仍然运行”。
- macOS:如果提示“开发者无法验证”,请控制键点击(右键)应用并选择“打开”,或前往系统设置 > 隐私与安全进行许可。
方法二:从源代码构建
需求
- Rust工具链
- Git版本控制系统
- 系统依赖:
- Linux:
- Debian/Ubuntu:
sudo apt install build-essential pkg-config libasound2-dev - Arch:
sudo pacman -S base-devel alsa-lib - Fedora:
sudo dnf install gcc make alsa-lib-devel
- Debian/Ubuntu:
- macOS:安装Xcode命令行工具:
xcode-select --install - Windows:无需其他依赖
- Linux:
选项A:使用cargo安装
# 安装最新版本至全局cargoinstall--git https://github.com/flowsurface-rs/flowsurface flowsurface# 运行flowsurface选项B:克隆仓库
# 克隆代码库gitclone https://github.com/flowsurface-rs/flowsurfacecdflowsurface# 构建并运行cargo build --release cargo run --release竞争项目及比较
除了Flowsurface,市场上还有一些类似的桌面图表工具,如:
Kraken Desktop:由Kraken团队推出,且曾为Cryptowatch的一部分,提供可靠的交易数据分析。
TradingView:网页端优秀的图表软件,拥有强大的社区支持和丰富的指标选择,适用于各种市场分析。
Coinigy:集成众多交易所的图表工具,提供多币种的交易数据和分析功能。
这些工具各具特色,但Flowsurface凭借其开源特性和实时功能,展现了极大的潜力,为加密货币交易者提供了一站式的可视化解决方案。