補足1:
頂いたヒントを得て以下のように記載しましたが別エラーで詰まっております。
成り行きの売りです。
limit_ordered_info_ask = exchange[2].create_order( symbol= target_currency, type="limit", side="sell", amount= set_ask_volume, price= best_ask_price ) print(json.dumps(limit_ordered_info_ask, indent=True))
参考URL
http://www.hacky.xyz/entry/2018/03/18/200822
ここのぺージ create_order - 新規注文 で検索してください。
エラー
OSError: [Errno 22] Invalid argument
これまでの経緯
お世話になります。初心者です。
TypeErrorが出て処理を実行する事ができません。BFなど他の取引所ではこのソースで動きます。
priceというキーワードでおこられてしまいます。
ためしたこと
実行ソース market_ordered_info_buy = exchange[2].create_market_buy_order( symbol= "BTC/JPY", amount= 0.0001, ) エラー内容 TypeError: create_market_buy_order() got an unexpected keyword argument 'price'
そこで、対象エラーがどこで出ているのか探りました。
ここの
raise InvalidOrder(self.id + ' createOrder requires a price argument for both market and limit orders')
で弾かれてしまいます。
priceが格納されていないのでエラーが出ていると判断しました。
TypeError: create_market_buy_order() got an unexpected keyword argument 'price'
そこでもともとエラーが表示されている分岐をたどりました。
該当するエラー分岐箇所 元ソース
def create_order(self, symbol, type, side, amount, price=None, params={}): self.load_markets() market = self.market(symbol) if price is None: >>>>>ここで弾かれている<<<<<<<<<<<<<★★★★★★★★★★★★★★ raise InvalidOrder(self.id + ' createOrder requires a price argument for both market and limit orders') request = { 'pair': market['id'], 'amount': self.amount_to_string(symbol, amount), 'price': self.price_to_precision(symbol, price), 'side': side, 'type': type, } response = self.privatePostUserSpotOrder(self.extend(request, params))
その為、以下のようにpriceを追加してRUNしました。
market_ordered_info_sell = exchange[2].create_market_sell_order( symbol=target_currency, amount=set_ask_volume, price=500000, ★★★★★★★★★★★★★★★★★★★★★★★★★ 追加 )
変わらずエラーが出てしまいます。
TypeError: create_market_buy_order() got an unexpected keyword argument 'price'
数日悩んでいて大変困っています。
お手数おかけしますが宜しくお願いします。
あなたの回答
tips
プレビュー