1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年3月13日 |
---|
#732 in #command-line-interface
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 筛选出 type
为 ask
的内容(卖出订单)。
注意:卖出订单是按价格从低到高显示的,而买入订单是按价格从高到低显示的
从筛选结果中取出一行,查看当前最低的卖出价格。(1.500 JPY)如果以比这更高的价格下单,则成行订单将成交。
zacli trade zaif_jpy bid 2.0 10 # 2.0 JPY で数 10 の買い注文を発行します
依赖关系
~18–27MB
~485K SLoC