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

Method parse_trade

python/ccxt/htx.py:2539–2701  ·  view source on GitHub ↗
(self, trade: dict, market: Market = None)

Source from the content-addressed store, hash-verified

2537 raise ExchangeError(self.id + ' fetchOrderBook() returned unrecognized response: ' + self.json(response))
2538
2539 def parse_trade(self, trade: dict, market: Market = None) -> Trade:
2540 #
2541 # spot fetchTrades(public)
2542 #
2543 # {
2544 # "amount": 0.010411000000000000,
2545 # "trade-id": 102090736910,
2546 # "ts": 1583497692182,
2547 # "id": 10500517034273194594947,
2548 # "price": 9096.050000000000000000,
2549 # "direction": "sell"
2550 # }
2551 #
2552 # spot fetchMyTrades(private)
2553 #
2554 # {
2555 # "symbol": "swftcbtc",
2556 # "fee-currency": "swftc",
2557 # "filled-fees": "0",
2558 # "source": "spot-api",
2559 # "id": 83789509854000,
2560 # "type": "buy-limit",
2561 # "order-id": 83711103204909,
2562 # 'filled-points': "0.005826843283532154",
2563 # "fee-deduct-currency": "ht",
2564 # 'filled-amount': "45941.53",
2565 # "price": "0.0000001401",
2566 # "created-at": 1597933260729,
2567 # "match-id": 100087455560,
2568 # "role": "maker",
2569 # "trade-id": 100050305348
2570 # }
2571 #
2572 # linear swap isolated margin fetchOrder details
2573 #
2574 # {
2575 # "trade_id": 131560927,
2576 # "trade_price": 13059.800000000000000000,
2577 # "trade_volume": 1.000000000000000000,
2578 # "trade_turnover": 13.059800000000000000,
2579 # "trade_fee": -0.005223920000000000,
2580 # "created_at": 1603703614715,
2581 # "role": "taker",
2582 # "fee_asset": "USDT",
2583 # "profit": 0,
2584 # "real_profit": 0,
2585 # "id": "131560927-770334322963152896-1"
2586 # }
2587 #
2588 # inverse swap cross margin fetchMyTrades
2589 #
2590 # {
2591 # "contract_type":"swap",
2592 # "pair":"O3-USDT",
2593 # "business_type":"swap",
2594 # "query_id":652123190,
2595 # "match_id":28306009409,
2596 # "order_id":941137865226903553,

Callers 1

fetch_tradesMethod · 0.95

Calls 13

safe_string_2Method · 0.80
safe_integer_nMethod · 0.80
safe_stringMethod · 0.80
findMethod · 0.80
splitMethod · 0.80
safe_string_lowerMethod · 0.80
string_negMethod · 0.80
safe_string_nMethod · 0.80
string_equalsMethod · 0.80
safe_tradeMethod · 0.80
safe_marketMethod · 0.45
safe_currency_codeMethod · 0.45

Tested by

no test coverage detected