【Python】ccxtでbitFlyerのAPIを使って売買しようとするとエラーになる。

Python
スポンサーリンク

引き続き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.

指値の金額が低すぎる。

…今後も難航しそう……

 

スポンサーリンク
Python技術的なこと雑記帳
Heywaをフォローする

コメント

タイトルとURLをコピーしました