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

Method parse_order

python/ccxt/coinone.py:914–1018  ·  view source on GitHub ↗
(self, order: dict, market: Market = None)

Source from the content-addressed store, hash-verified

912 return self.safe_string(statuses, status, status)
913
914 def parse_order(self, order: dict, market: Market = None) -> Order:
915 #
916 # createOrder
917 #
918 # {
919 # "result": "success",
920 # "errorCode": "0",
921 # "orderId": "8a82c561-40b4-4cb3-9bc0-9ac9ffc1d63b"
922 # }
923 #
924 # fetchOrder
925 #
926 # {
927 # "result": "success",
928 # "errorCode": "0",
929 # "orderId": "0e3019f2-1e4d-11e9-9ec7-00e04c3600d7",
930 # "baseCurrency": "KRW",
931 # "targetCurrency": "BTC",
932 # "price": "10011000.0",
933 # "originalQty": "3.0",
934 # "executedQty": "0.62",
935 # "canceledQty": "1.125",
936 # "remainQty": "1.255",
937 # "status": "partially_filled",
938 # "side": "bid",
939 # "orderedAt": 1499340941,
940 # "updatedAt": 1499341142,
941 # "feeRate": "0.002",
942 # "fee": "0.00124",
943 # "averageExecutedPrice": "10011000.0"
944 # }
945 #
946 # fetchOpenOrders
947 #
948 # {
949 # "index": "0",
950 # "orderId": "68665943-1eb5-4e4b-9d76-845fc54f5489",
951 # "timestamp": "1449037367",
952 # "price": "444000.0",
953 # "qty": "0.3456",
954 # "type": "ask",
955 # "feeRate": "-0.0015"
956 # }
957 #
958 id = self.safe_string(order, 'orderId')
959 baseId = self.safe_string(order, 'baseCurrency')
960 quoteId = self.safe_string(order, 'targetCurrency')
961 base = None
962 quote = None
963 if baseId is not None:
964 base = self.safe_currency_code(baseId)
965 if quoteId is not None:
966 quote = self.safe_currency_code(quoteId)
967 symbol = None
968 if (base is not None) and (quote is not None):
969 symbol = base + '/' + quote
970 market = self.safe_market(symbol, market, '/')
971 timestamp = self.safe_timestamp_2(order, 'timestamp', 'updatedAt')

Callers 2

create_orderMethod · 0.95
fetch_orderMethod · 0.95

Calls 9

parse_order_statusMethod · 0.95
safe_stringMethod · 0.80
safe_timestamp_2Method · 0.80
safe_string_2Method · 0.80
string_ltMethod · 0.80
safe_orderMethod · 0.80
safe_currency_codeMethod · 0.45
safe_marketMethod · 0.45
iso8601Method · 0.45

Tested by

no test coverage detected