MCPcopy Create free account
hub / github.com/ccxt/ccxt / fetch_orders_by_status

Method fetch_orders_by_status

python/ccxt/coinbase.py:3503–3571  ·  view source on GitHub ↗
(self, status, symbol: Str = None, since: Int = None, limit: Int = None, params={})

Source from the content-addressed store, hash-verified

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",

Callers 3

fetch_open_ordersMethod · 0.95
fetch_closed_ordersMethod · 0.95
fetch_canceled_ordersMethod · 0.95

Calls 11

safe_integer_nMethod · 0.80
safe_listMethod · 0.80
safe_dictMethod · 0.80
safe_stringMethod · 0.80
parse_ordersMethod · 0.80
load_marketsMethod · 0.45
marketMethod · 0.45
iso8601Method · 0.45
omitMethod · 0.45
extendMethod · 0.45

Tested by

no test coverage detected