Skip to content

yajamon/zacli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zacli

Zaif Web apiをコマンドラインから叩けるツールです。

Rust製のAPI Wrapperを作ったので、シンプルなクライアントも必要ですよね、ということで。 チャートは公式サイトで確認しつつ売買注文は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>

API Keyをzacliに教える

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の順で表示されます。 ここではtypeaskのもの(売り注文)をgrepで絞り込んでいます。

NOTE: 売り注文はpriceが低いもの、買い注文はpriceが高いものから順に表示されます

絞り込んだ結果から1行だけ取り出し、今売りだされている一番安い価格を確認します。(1.500 JPY) これより高い価格で買い注文を出せば、成行注文が成立します。

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

About

Zaif api client for Command Line Interface

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published