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

Method parse_order

python/ccxt/cryptocom.py:2287–2379  ·  view source on GitHub ↗
(self, order: dict, market: Market = None)

Source from the content-addressed store, hash-verified

2285 return self.safe_string(timeInForces, timeInForce, timeInForce)
2286
2287 def parse_order(self, order: dict, market: Market = None) -> Order:
2288 #
2289 # createOrder, cancelOrder
2290 #
2291 # {
2292 # "order_id": "6540219377766741832",
2293 # "client_oid": "CCXT_d6ef7c3db6c1495aa8b757"
2294 # }
2295 #
2296 # fetchOpenOrders, fetchOrder, fetchOrders
2297 #
2298 # {
2299 # "account_id": "ce075bef-1234-4321-bd6g-ff9007252e63",
2300 # "order_id": "6530219477767564494",
2301 # "client_oid": "CCXT_7ce730f0388441df9bc218",
2302 # "order_type": "LIMIT",
2303 # "time_in_force": "GOOD_TILL_CANCEL",
2304 # "side": "BUY",
2305 # "exec_inst": [],
2306 # "quantity": "0.00020",
2307 # "limit_price": "20000.00",
2308 # "order_value": "4",
2309 # "avg_price": "0",
2310 # "trigger_price": "0",
2311 # "ref_price": "0",
2312 # "cumulative_quantity": "0",
2313 # "cumulative_value": "0",
2314 # "cumulative_fee": "0",
2315 # "status": "ACTIVE",
2316 # "update_user_id": "ce075bef-1234-4321-bd6g-gg9007252e63",
2317 # "order_date": "2023-06-15",
2318 # "instrument_name": "BTC_USD",
2319 # "fee_instrument_name": "BTC",
2320 # "create_time": 1686806053992,
2321 # "create_time_ns": "1686806053992921880",
2322 # "update_time": 1686806053993
2323 # }
2324 #
2325 # createOrders
2326 # {
2327 # "code" : 306,
2328 # "index" : 1,
2329 # "client_oid" : "1698068111133_1",
2330 # "message" : "INSUFFICIENT_AVAILABLE_BALANCE",
2331 # "order_id" : "6142909896519488207"
2332 # }
2333 #
2334 code = self.safe_integer(order, 'code')
2335 if (code is not None) and (code != 0):
2336 return self.safe_order({
2337 'id': self.safe_string(order, 'order_id'),
2338 'clientOrderId': self.safe_string(order, 'client_oid'),
2339 'info': order,
2340 'status': 'rejected',
2341 })
2342 created = self.safe_integer(order, 'create_time')
2343 marketId = self.safe_string(order, 'instrument_name')
2344 symbol = self.safe_symbol(marketId, market)

Callers 5

fetch_orderMethod · 0.95
create_orderMethod · 0.95
edit_orderMethod · 0.95
cancel_orderMethod · 0.95
close_positionMethod · 0.95

Calls 12

parse_order_statusMethod · 0.95
parse_time_in_forceMethod · 0.95
safe_integerMethod · 0.80
safe_orderMethod · 0.80
safe_stringMethod · 0.80
safe_symbolMethod · 0.80
safe_valueMethod · 0.80
safe_string_lowerMethod · 0.80
safe_numberMethod · 0.80
rangeFunction · 0.50
iso8601Method · 0.45
safe_currency_codeMethod · 0.45

Tested by

no test coverage detected