(self, id: str, symbol: str, amount: float, price: Num = None, params={})
| 1621 | return self.parse_order(result) |
| 1622 | |
| 1623 | def edit_order_request(self, id: str, symbol: str, amount: float, price: Num = None, params={}): |
| 1624 | request = {} |
| 1625 | if id is not None: |
| 1626 | request['order_id'] = id |
| 1627 | else: |
| 1628 | originalClientOrderId = self.safe_string_2(params, 'orig_client_oid', 'clientOrderId') |
| 1629 | if originalClientOrderId is None: |
| 1630 | raise ArgumentsRequired(self.id + ' editOrder() requires an id argument or orig_client_oid parameter') |
| 1631 | else: |
| 1632 | request['orig_client_oid'] = originalClientOrderId |
| 1633 | params = self.omit(params, ['orig_client_oid', 'clientOrderId']) |
| 1634 | if (amount is None) or (price is None): |
| 1635 | raise ArgumentsRequired(self.id + ' editOrder() requires both amount and price arguments. If you do not want to change the amount or price, you should pass the original values') |
| 1636 | request['new_quantity'] = self.amount_to_precision(symbol, amount) |
| 1637 | request['new_price'] = self.price_to_precision(symbol, price) |
| 1638 | return self.extend(request, params) |
| 1639 | |
| 1640 | def cancel_all_orders(self, symbol: Str = None, params={}): |
| 1641 | """ |
no test coverage detected