(self, status, symbol: Str = None, since: Int = None, limit: Int = None, params={})
| 3501 | return self.parse_orders(orders, market, since, limit) |
| 3502 | |
| 3503 | def fetch_orders_by_status(self, status, symbol: Str = None, since: Int = None, limit: Int = None, params={}): |
| 3504 | self.load_markets() |
| 3505 | market = None |
| 3506 | if symbol is not None: |
| 3507 | market = self.market(symbol) |
| 3508 | request = { |
| 3509 | 'order_status': status, |
| 3510 | } |
| 3511 | if market is not None: |
| 3512 | request['product_id'] = market['id'] |
| 3513 | if limit is None: |
| 3514 | limit = 100 |
| 3515 | request['limit'] = limit |
| 3516 | if since is not None: |
| 3517 | request['start_date'] = self.iso8601(since) |
| 3518 | until = self.safe_integer_n(params, ['until']) |
| 3519 | if until is not None: |
| 3520 | params = self.omit(params, ['until']) |
| 3521 | request['end_date'] = self.iso8601(until) |
| 3522 | response = self.v3PrivateGetBrokerageOrdersHistoricalBatch(self.extend(request, params)) |
| 3523 | # |
| 3524 | # { |
| 3525 | # "orders": [ |
| 3526 | # { |
| 3527 | # "order_id": "813a53c5-3e39-47bb-863d-2faf685d22d8", |
| 3528 | # "product_id": "BTC-USDT", |
| 3529 | # "user_id": "1111111-1111-1111-1111-111111111111", |
| 3530 | # "order_configuration": { |
| 3531 | # "market_market_ioc": { |
| 3532 | # "quote_size": "6.36" |
| 3533 | # } |
| 3534 | # }, |
| 3535 | # "side": "BUY", |
| 3536 | # "client_order_id": "18eb9947-db49-4874-8e7b-39b8fe5f4314", |
| 3537 | # "status": "FILLED", |
| 3538 | # "time_in_force": "IMMEDIATE_OR_CANCEL", |
| 3539 | # "created_time": "2023-01-18T01:37:37.975552Z", |
| 3540 | # "completion_percentage": "100", |
| 3541 | # "filled_size": "0.000297920684505", |
| 3542 | # "average_filled_price": "21220.6399999973697697", |
| 3543 | # "fee": "", |
| 3544 | # "number_of_fills": "2", |
| 3545 | # "filled_value": "6.3220675944333996", |
| 3546 | # "pending_cancel": False, |
| 3547 | # "size_in_quote": True, |
| 3548 | # "total_fees": "0.0379324055666004", |
| 3549 | # "size_inclusive_of_fees": True, |
| 3550 | # "total_value_after_fees": "6.36", |
| 3551 | # "trigger_status": "INVALID_ORDER_TYPE", |
| 3552 | # "order_type": "MARKET", |
| 3553 | # "reject_reason": "REJECT_REASON_UNSPECIFIED", |
| 3554 | # "settled": True, |
| 3555 | # "product_type": "SPOT", |
| 3556 | # "reject_message": "", |
| 3557 | # "cancel_message": "Internal error" |
| 3558 | # }, |
| 3559 | # ], |
| 3560 | # "sequence": "0", |
no test coverage detected