#cryptocurrency #charts #crypto #command-line-tool

app coinlive

交互式命令行工具,显示实时加密货币价格和简单的历史价格图表

5个版本

0.2.3 2023年2月5日
0.2.2 2022年9月29日
0.2.1 2021年7月11日
0.2.0 2021年7月8日
0.1.1 2021年7月8日

#37 in #charts

每月 23 次下载

GPL-3.0-or-later

1MB
1.5K SLoC

coinlive

Build Latest Version Docs.rs Lib.rs Star licence Changelog

Coinlive是一个交互式命令行工具,可以显示实时加密货币价格。它还可以显示简单的历史价格图表。

数据由 Binance 现货API 提供。该命令行界面是用 Rust 编写的,并且大量依赖于出色的 tui 库。

安装

Coinlive发布到 crates.io,因此安装非常简单

  1. 安装Rust。如果您还没有安装Rust,请按照 rustup.rs 上的说明进行操作。
  2. 运行 cargo install coinlive。这将安装可执行文件到 $HOME/.cargo/bin/

如果您收到有关 Decimal32Decimal64 的错误,您可能有一个较旧的Rust版本(<1.51,也请参阅 lib.rs 中的可能最低支持的rust版本 "MSRV")。在这种情况下,请更新Rust编译器(运行 rustup update)。

用法

价格列表

价格列表页面是默认页面,它以每秒更新一次的间隔显示加密货币价格。

list

加密货币符号按交易量排序。当缺少报价货币时,隐含为 USDT,例如 BTC 代表 BTCUSDT,而 ETH 代表 ETHUSDT

这是默认页面。也可以在任何时候通过按 l 来访问。

小型价格的小写符号表示法

一些货币对的报价非常小,例如 SHIBUSDT 的报价为 0.000000734。这些小数很难阅读(有多少个零?)并且占据了大量的屏幕空间。因此,采用了紧凑的表示法。例如,0.000000734 显示为 6\734,表示在小数点后第一个非零数字之前有 6 个零。以下是一些例子

  • 2\61226 等于 0.0061226
  • 3\31772 等于 0.00031772
  • 4\871 等于 0.0000871
  • 5\1557 等于 0.000001557

价格表

价格以表格形式显示。垂直方向显示基础货币,水平方向显示报价货币。例如,BTCUSDT 的基础货币是 BTC,报价货币是 USDT,报价为 37000 表示 1 BTC 等于 37000 USDT。只显示活跃市场。

table

t 键可访问价格表。默认显示的报价货币为 USDTBTCEURGBPBNBETH,这称为扩展视图。还有简化的视图,只显示 USDTBTCBNBETH。通过按 x(“extended”)在扩展视图和简化视图之间切换。

table-reduced

百分比

价格列表和价格表还可以显示 24 小时百分比变化。按 % 切换到价格和百分比视图。

历史价格图表

g 或数字 0...9 时会显示历史价格图表。 0 显示最后 1000 个一分钟K线,1 显示最后 1000 个五分钟K线,依此类推。请参见下表。g 显示当前选择货币和时间间隔的图表。默认情况下,默认显示流动性最高的货币对(通常是 BTCUSDT)。

graph

可以使用键 0...9 选择时间尺度,如下所示

间隔 大约的时间周期
0 1 分钟 17 小时
1 5 分钟 3.5 天
2 15 分钟 10 天
3 30 分钟 3 周
4 1 小时 6 周
5 2 小时 12 周
6 4 小时 5.5 个月
7 8 小时 11 个月
8 12 小时 16 个月
9 1 天 2 年 9 个月
g 当前选择

默认情况下,显示流动性最高的货币对(通常是 BTCUSDT)。

注意图表是 静态的。您必须按 g 来刷新它。

符号选择

要选择另一个货币对,请按 s。通过移动光标突出显示所需的货币对。按回车键后,将显示所选货币对的价格图表。

帮助

h 可查看帮助页面。

命令摘要

命令 说明
h 显示 help
l 显示 Iist 价格
t 显示 table 价格
g 显示当前符号和时间尺度的 graph 默认符号 BTCUSDT,时间尺度 1 分钟
0..9 显示 1 分钟到 1 天的时间尺度图表 请参见上表
s 选择符号
主页 将光标设置到左上角的符号 仅适用于选择符号页面
% 切换百分比/价格显示 仅适用于列表、表格和视图
x 切换展开/收缩视图 仅适用于表格视图
a 显示 关于 页面
Esc 返回前一个视图
q, Ctrl-c 退出

待办事项/想法

  • 在图表页面使用 Decimal64 而不是 f64
  • 实时更新价格图表,或者在消息栏中至少显示价格更新?
  • 一些货币信息,如市值,会很好。 Coincap 有一个开放的 API

免责声明

与本站无关 coinlive.iocoinlive.com

依赖关系

~18–31MB
~590K SLoC