引き続きccxtからのAPI操作をテストしていて、
order = bitflyer().createLimitBuyOrder( symbol = 'BTC/JPY', amount='1', price='800000', params = { "product_code" : "FX_BTC_JPY" })
とするとエラーとなり、
Please accept the terms of use.
のようにメッセージが返却されました。
とりあえず解決
僕のコードが悪いんだろうと思い色々直したが変わらず。
調べていくと以下の記事が。
(仮想通貨)ビットフライヤーAPIを利用した自動売買プログラムのエラーについて
bitflyerlightningAPIを使って自動売買のプログラムを開発しています。 bitflyerlightningの管理画面からAPIキーを発行して、API経由で新規注文を出すと下記のエラー
解答から抜粋すると、
原因は、Web画面からFX取引を試みたことが一度もなかったことで、同意画面を押していないことでした。bitFlyerからbitFlyer lightningへ行き、上部のBTC-FX-JPYをクリックするとFX取引の同意画面が現れ同意したのちはFX_BTC_JPYでも上記エラーは解消されました。
とのこと。
全く気づかずお恥ずかしい話ですが、bitFlyer lightning画面では「BTC/JPY」と「BTC-FX/JPY」が有りました。「BTC-FX/JPY」を押下すると以下の画面が表示され、同意が必要なことがわかります。
その他体験したエラー
Margin amount is insufficient for this order.
→証拠金足りてない
The minimum order size is 0.01 BTC
→指定数量が低すぎる。
The price is too low.
→指値の金額が低すぎる。
…今後も難航しそう……
コメント