Don't add default value for ordertype
sort parameters to align with ccxt
This commit is contained in:
		| @@ -249,14 +249,14 @@ class Exchange(object): | ||||
|             price = ceil(big_price) / pow(10, symbol_prec) | ||||
|         return price | ||||
|  | ||||
|     def buy(self, pair: str, rate: float, amount: float, ordertype: str = 'limt') -> Dict: | ||||
|     def buy(self, pair: str, ordertype: str, amount: float, rate: float) -> Dict: | ||||
|         if self._conf['dry_run']: | ||||
|             order_id = f'dry_run_buy_{randint(0, 10**6)}' | ||||
|             self._dry_run_open_orders[order_id] = { | ||||
|                 'pair': pair, | ||||
|                 'price': rate, | ||||
|                 'amount': amount, | ||||
|                 'type': 'limit', | ||||
|                 'type': ordertype, | ||||
|                 'side': 'buy', | ||||
|                 'remaining': 0.0, | ||||
|                 'datetime': arrow.utcnow().isoformat(), | ||||
| @@ -287,14 +287,14 @@ class Exchange(object): | ||||
|         except ccxt.BaseError as e: | ||||
|             raise OperationalException(e) | ||||
|  | ||||
|     def sell(self, pair: str, rate: float, amount: float, ordertype: str = 'limt') -> Dict: | ||||
|     def sell(self, pair: str, ordertype: str, amount: float, rate: float) -> Dict: | ||||
|         if self._conf['dry_run']: | ||||
|             order_id = f'dry_run_sell_{randint(0, 10**6)}' | ||||
|             self._dry_run_open_orders[order_id] = { | ||||
|                 'pair': pair, | ||||
|                 'price': rate, | ||||
|                 'amount': amount, | ||||
|                 'type': 'limit', | ||||
|                 'type': ordertype, | ||||
|                 'side': 'sell', | ||||
|                 'remaining': 0.0, | ||||
|                 'datetime': arrow.utcnow().isoformat(), | ||||
|   | ||||
| @@ -475,8 +475,8 @@ class FreqtradeBot(object): | ||||
|  | ||||
|         amount = stake_amount / buy_limit | ||||
|  | ||||
|         order_id = self.exchange.buy(pair=pair, rate=buy_limit, amount=amount, | ||||
|                                      ordertype=self.strategy.order_types['buy'])['id'] | ||||
|         order_id = self.exchange.buy(pair=pair, ordertype=self.strategy.order_types['buy'], | ||||
|                                      amount=amount, rate=buy_limit)['id'] | ||||
|  | ||||
|         self.rpc.send_msg({ | ||||
|             'type': RPCMessageType.BUY_NOTIFICATION, | ||||
| @@ -767,8 +767,9 @@ class FreqtradeBot(object): | ||||
|         if sell_reason in (SellType.STOP_LOSS, SellType.TRAILING_STOP_LOSS): | ||||
|             sell_type = 'stoploss' | ||||
|         # Execute sell and update trade record | ||||
|         order_id = self.exchange.sell(pair=str(trade.pair), rate=limit, amount=trade.amount, | ||||
|                                       ordertype=self.strategy.order_types[sell_type])['id'] | ||||
|         order_id = self.exchange.sell(pair=str(trade.pair), | ||||
|                                       ordertype=self.strategy.order_types[sell_type], | ||||
|                                       amount=trade.amount, rate=limit)['id'] | ||||
|         trade.open_order_id = order_id | ||||
|         trade.close_rate_requested = limit | ||||
|         trade.sell_reason = sell_reason.value | ||||
|   | ||||
		Reference in New Issue
	
	Block a user