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

Method parseOrder

ts/src/cryptocom.ts:2394–2491  ·  view source on GitHub ↗
(order: Dict, market: Market = undefined)

Source from the content-addressed store, hash-verified

2392 }
2393
2394 parseOrder (order: Dict, market: Market = undefined): Order {
2395 //
2396 // createOrder, cancelOrder
2397 //
2398 // {
2399 // "order_id": "6540219377766741832",
2400 // "client_oid": "CCXT_d6ef7c3db6c1495aa8b757"
2401 // }
2402 //
2403 // fetchOpenOrders, fetchOrder, fetchOrders
2404 //
2405 // {
2406 // "account_id": "ce075bef-1234-4321-bd6g-ff9007252e63",
2407 // "order_id": "6530219477767564494",
2408 // "client_oid": "CCXT_7ce730f0388441df9bc218",
2409 // "order_type": "LIMIT",
2410 // "time_in_force": "GOOD_TILL_CANCEL",
2411 // "side": "BUY",
2412 // "exec_inst": [ ],
2413 // "quantity": "0.00020",
2414 // "limit_price": "20000.00",
2415 // "order_value": "4",
2416 // "avg_price": "0",
2417 // "trigger_price": "0",
2418 // "ref_price": "0",
2419 // "cumulative_quantity": "0",
2420 // "cumulative_value": "0",
2421 // "cumulative_fee": "0",
2422 // "status": "ACTIVE",
2423 // "update_user_id": "ce075bef-1234-4321-bd6g-gg9007252e63",
2424 // "order_date": "2023-06-15",
2425 // "instrument_name": "BTC_USD",
2426 // "fee_instrument_name": "BTC",
2427 // "create_time": 1686806053992,
2428 // "create_time_ns": "1686806053992921880",
2429 // "update_time": 1686806053993
2430 // }
2431 //
2432 // createOrders
2433 // {
2434 // "code" : 306,
2435 // "index" : 1,
2436 // "client_oid" : "1698068111133_1",
2437 // "message" : "INSUFFICIENT_AVAILABLE_BALANCE",
2438 // "order_id" : "6142909896519488207"
2439 // }
2440 //
2441 const code = this.safeInteger (order, 'code');
2442 if ((code !== undefined) && (code !== 0)) {
2443 return this.safeOrder ({
2444 'id': this.safeString (order, 'order_id'),
2445 'clientOrderId': this.safeString (order, 'client_oid'),
2446 'info': order,
2447 'status': 'rejected',
2448 });
2449 }
2450 const created = this.safeInteger (order, 'create_time');
2451 const marketId = this.safeString (order, 'instrument_name');

Callers 6

fetchOrderMethod · 0.95
createOrderMethod · 0.95
editOrderMethod · 0.95
cancelOrderMethod · 0.95
closePositionMethod · 0.95
handleOrderMethod · 0.95

Calls 11

parseOrderStatusMethod · 0.95
parseTimeInForceMethod · 0.95
safeIntegerMethod · 0.45
safeOrderMethod · 0.45
safeStringMethod · 0.45
safeSymbolMethod · 0.45
safeValueMethod · 0.45
iso8601Method · 0.45
safeStringLowerMethod · 0.45
safeNumberMethod · 0.45
safeCurrencyCodeMethod · 0.45

Tested by

no test coverage detected