(self, order: dict, market: Market = None)
| 1038 | return self.safe_string(timeInForces, timeInForce, timeInForce) |
| 1039 | |
| 1040 | def parse_order(self, order: dict, market: Market = None) -> Order: |
| 1041 | # |
| 1042 | # createOrder |
| 1043 | # |
| 1044 | # { |
| 1045 | # "baseCurrency": "f7dac554-8139-4ff6-841f-0e586a5984a0", |
| 1046 | # "quoteCurrency": "a5a7a7a9-e2a3-43f9-8754-29a02f6b709b", |
| 1047 | # "side": "BID", |
| 1048 | # "clientOrderId": "my-wonderful-order-number-71566", |
| 1049 | # "price": "10103.19", |
| 1050 | # "stopPrice": "10103.19", |
| 1051 | # "quantity": "3.21", |
| 1052 | # "timestamp": 1568185507 |
| 1053 | # } |
| 1054 | # |
| 1055 | # fetchOrder, fetchOpenOrders, fetchOrders |
| 1056 | # |
| 1057 | # { |
| 1058 | # "id":"a76bd262-3560-4bfb-98ac-1cedd394f4fc", |
| 1059 | # "status":"ORDER_STATUS_PLACED", |
| 1060 | # "side":"ORDER_SIDE_BUY", |
| 1061 | # "condition":"ORDER_CONDITION_GOOD_TILL_CANCELLED", |
| 1062 | # "type":"ORDER_TYPE_LIMIT", |
| 1063 | # "baseCurrency":"620f2019-33c0-423b-8a9d-cde4d7f8ef7f", |
| 1064 | # "quoteCurrency":"0c3a106d-bde3-4c13-a26e-3fd2394529e5", |
| 1065 | # "clientOrderId":"web-macos_chrome_1a6a6659-6f7c-4fac-be0b-d1d7ac06d", |
| 1066 | # "price":"4000.00", |
| 1067 | # "quantity":"0.01", |
| 1068 | # "cost":"40.000000000000000000", |
| 1069 | # "filled":"0", |
| 1070 | # "trader":"7244bb3a-b6b2-446a-ac78-fa4bce5b59a9", |
| 1071 | # "creator":"ORDER_CREATOR_USER", |
| 1072 | # "creatorId":"", |
| 1073 | # "timestamp":1635920767648 |
| 1074 | # } |
| 1075 | # |
| 1076 | # cancelOrder |
| 1077 | # |
| 1078 | # { |
| 1079 | # "message":"cancellation request successfully submitted", |
| 1080 | # "status":"SUCCESS", |
| 1081 | # "id":"a631426d-3543-45ba-941e-75f7825afb0f" |
| 1082 | # } |
| 1083 | # |
| 1084 | id = self.safe_string(order, 'id') |
| 1085 | timestamp = self.safe_integer(order, 'timestamp') |
| 1086 | baseId = self.safe_string(order, 'baseCurrency') |
| 1087 | quoteId = self.safe_string(order, 'quoteCurrency') |
| 1088 | base = self.safe_currency_code(baseId) |
| 1089 | quote = self.safe_currency_code(quoteId) |
| 1090 | symbol = None |
| 1091 | if (base is not None) and (quote is not None): |
| 1092 | symbol = base + '/' + quote |
| 1093 | if symbol in self.markets: |
| 1094 | market = self.market(symbol) |
| 1095 | orderSide = self.safe_string(order, 'side') |
| 1096 | side = None |
| 1097 | if orderSide is not None: |
no test coverage detected