【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をフォローする
Awesomeのある日々を求めて

コメント

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