(self, order: dict, market: Market = None)
| 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) |
no test coverage detected