from zaifapi import ZaifPublicApi
zaif_public = ZaifPublicApi()
print("通貨情報の取得")
res = zaif_public.currencies('btc')
print(res[0]["name"])
print("token種別:" + str(res[0]["is_token"]))
print("通貨ペア情報の取得")
res = zaif_public.currency_pairs('btc_jpy')
print("通貨の名前:" + res[0]["name"])
print("タイトル:" + res[0]["title"])
print("token種別:" + str(res[0]["is_token"]))
print("現在の終値を取得")
res = zaif_public.last_price('btc_jpy')
btc_price = int(res["last_price"])
print("現在の終値:" + str(btc_price))
print("ティッカーの取得")
res = zaif_public.ticker('btc_jpy')
btc_last = int(res["last"])
print("終値:" + str(btc_last))
btc_high = int(res["high"])
print("高値:" + str(btc_high))
btc_low = int(res["low"])
print("安値:" + str(btc_low))
btc_bid = int(res["bid"])
print("買気配値:" + str(btc_bid))
btc_ask = int(res["ask"])
print("売気配値:" + str(btc_ask))
print("板情報の取得")
res = zaif_public.depth('btc_jpy')
btc_ask = int(res["asks"][0][0])
print("売気配値:" + str(btc_ask))
btc_bid = int(res["bids"][0][0])
print("買気配値:" + str(btc_bid))
from zaifapi import ZaifTradeApi
KEY = "Zaifで取得したkeyをコピペ"
SECRET = "Zaifで取得したsecretをコピペ"
zaif_trade = ZaifTradeApi(KEY,SECRET)
print("残高情報の取得")
res = zaif_trade.get_info()
funds_jpy = res["funds"]["jpy"]
print("jpy:{}円".format(str(int(funds_jpy))))
funds_btc = res["funds"]["btc"]
print("btc:" + str(funds_btc))
print("残高情報(軽量)の取得")
res = zaif_trade.get_info2()
funds_jpy = res["funds"]["jpy"]
print("jpy:{}円".format(str(int(funds_jpy))))
funds_btc = res["funds"]["btc"]
print("btc:" + str(funds_btc))
print("ユーザー自身の取引履歴を取得")
res = zaif_trade.trade_history(currency_pair="btc_jpy",count=2)
for id in res:
print(id)
key = str(id)
print('currency_pair = '+res[key]['currency_pair'])
print('action = '+res[key]['action'])
print('amount = '+str(res[key]['amount']))
print('price = '+str(res[key]['price']))
print("注文")
bid_price = 4000000
res = zaif_trade.trade(currency_pair="btc_jpy", action="bid", price=bid_price, amount=0.001)
print("買い注文ID:"+str(res["order_id"]))
ask_price = 9000000
print("未約定注文一覧の取得")
res = zaif_trade.active_orders(currency_pair="btc_jpy")
for id in res:
print(id)
key = str(id)
print('currency_pair = '+res[key]['currency_pair'])
print('action = '+res[key]['action'])
print('amount = '+str(res[key]['amount']))
print('price = '+str(res[key]['price']))
print("注文の取消し")
cancel_id = int(id)
res2 = zaif_trade.cancel_order(currency_pair="btc_jpy",order_id=cancel_id )
print("取消ID:"+str(res2["order_id"]))