###前提・実現したいこと
ZaifというBitcoin取引サイトのAPIを使用して取引したいです。
下記コードのZaiftradeで終値で取引をしたいのですがその為に必要なzaifpubを代入しようとするとエラーになってしまいます。このエラーを直し、取引できるようにしたいです。
Python
1import json 2from zaifapi.impl import * 3 4 5zaif_secret="key"#個人情報なので伏せてあります 6zaif_key="key" 7 8zaif = ZaifPublicApi() 9zaifP = ZaifTradeApi(zaif_key, zaif_secret) 10 11zaifpub=zaif.last_price('btc_jpy') 12print("JPY:",ZaifJPY,"BTC:",ZaifBTC) 13print("btc_jpy",zaifpub) 14 15 16#ここからトレード 17Zaiftrade=zaifP.trade(currency_pair='btc_jpy',action='bid',price=zaifpub,amount=0.005) 18#priceというのが板に値段を出すものです。
###試したこと
priceで数値を使っての取引は出来ました。
ちなみに、print("btc_jpy",zaifpub)
の実行結果がbtc_jpy {'last_price': 531595.0}
でしたので、恐らく数値のみにすればいいという事までは推測出来たのですが...
###使用環境
Python3.5.2(zaifapi導入済み)
Windows10
文章が上手く纏まっていない感じがあります。申し訳ございません...
以下エラーコードです
Traceback (most recent call last): File "E:/Download/zandaka.py/zandaka.py/zandaka.py", line 30, in <module> Zaiftrade=zaifP.trade(currency_pair='btc_jpy',action='bid',price=zaifpub['last_price'],amount=0.0005) File "C:\Program Files\Python35\lib\site-packages\zaifapi\impl.py", line 261, in trade return self._execute_api(inspect.currentframe().f_code.co_name, schema_keys, kwargs) File "C:\Program Files\Python35\lib\site-packages\zaifapi\impl.py", line 218, in _execute_api raise ZaifApiError(res['error']) zaifapi.api_error.ZaifApiError: invalid price parameter (535245.0)