#api #api-client #cli #command-line-interface #zaif

app zacli

Zaif API 客户端,用于命令行界面

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018年3月13日

#732 in #command-line-interface

MIT 许可证

17KB
400

zacli

这是一个可以从命令行调用 Zaif Web API 的工具。

由于我制作了 Rust 制的 API 包装器,因此还需要一个简单的客户端。图表可以在官方网站上确认,而买卖订单则可以通过 API 进行。

安装方法

cargo install zacli

用法

以下是一些命令的示例。zacli help可以查看所有命令。

zacli currencies <NAME>
zacli currency_pairs <CURRENCY_PAIR>
zacli depth <CURRENCY_PAIR>
zacli trade <CURRENCY_PAIR> <ACTION> <AMOUNT> <PRICE>

向 zacli 传授 API 密钥

trade等一些命令需要 API 密钥和密钥。zacli 采用设置文件作为了解这些信息的方法。

可以使用以下命令生成设置文件。

zacli config--init

在主目录中生成了一个.zacli.toml,请将 API 密钥和密钥替换。

执行成行订单

假设要执行 zaif_jpy 的成行买入订单。可以通过 zacli depth 查看板的信息。

zacli depth zaif_jpy | grep ask | head -1
# ask     1.500   100.0

depth 的结果按照 type, price, amount 的顺序显示。这里我们通过 grep 筛选出 typeask 的内容(卖出订单)。

注意:卖出订单是按价格从低到高显示的,而买入订单是按价格从高到低显示的

从筛选结果中取出一行,查看当前最低的卖出价格。(1.500 JPY)如果以比这更高的价格下单,则成行订单将成交。

zacli trade zaif_jpy bid 2.0 10  # 2.0 JPY で数 10 の買い注文を発行します

依赖关系

~18–27MB
~485K SLoC