(order: Dict, market: Market = undefined)
| 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'); |
no test coverage detected