(self, trade: dict, market: Market = None)
| 3653 | return self.parse_tickers(data, symbols) |
| 3654 | |
| 3655 | def parse_trade(self, trade: dict, market: Market = None) -> Trade: |
| 3656 | # |
| 3657 | # spot, swap and future: fetchTrades |
| 3658 | # |
| 3659 | # { |
| 3660 | # "tradeId": "1075199767891652609", |
| 3661 | # "price": "29376.5", |
| 3662 | # "size": "6.035", |
| 3663 | # "side": "Buy", |
| 3664 | # "ts": "1692073521000", |
| 3665 | # "symbol": "BTCUSDT" |
| 3666 | # } |
| 3667 | # |
| 3668 | # spot: fetchMyTrades |
| 3669 | # |
| 3670 | # { |
| 3671 | # "userId": "7264631750", |
| 3672 | # "symbol": "BTCUSDT", |
| 3673 | # "orderId": "1098394344925597696", |
| 3674 | # "tradeId": "1098394344974925824", |
| 3675 | # "orderType": "market", |
| 3676 | # "side": "sell", |
| 3677 | # "priceAvg": "28467.68", |
| 3678 | # "size": "0.0002", |
| 3679 | # "amount": "5.693536", |
| 3680 | # "feeDetail": { |
| 3681 | # "deduction": "no", |
| 3682 | # "feeCoin": "USDT", |
| 3683 | # "totalDeductionFee": "", |
| 3684 | # "totalFee": "-0.005693536" |
| 3685 | # }, |
| 3686 | # "tradeScope": "taker", |
| 3687 | # "cTime": "1697603539699", |
| 3688 | # "uTime": "1697603539754" |
| 3689 | # } |
| 3690 | # |
| 3691 | # spot margin: fetchMyTrades |
| 3692 | # |
| 3693 | # { |
| 3694 | # "orderId": "1099353730455318528", |
| 3695 | # "tradeId": "1099353730627092481", |
| 3696 | # "orderType": "market", |
| 3697 | # "side": "sell", |
| 3698 | # "priceAvg": "29543.7", |
| 3699 | # "size": "0.0001", |
| 3700 | # "amount": "2.95437", |
| 3701 | # "tradeScope": "taker", |
| 3702 | # "feeDetail": { |
| 3703 | # "deduction": "no", |
| 3704 | # "feeCoin": "USDT", |
| 3705 | # "totalDeductionFee": "0", |
| 3706 | # "totalFee": "-0.00295437" |
| 3707 | # }, |
| 3708 | # "cTime": "1697832275063", |
| 3709 | # "uTime": "1697832275150" |
| 3710 | # } |
| 3711 | # |
| 3712 | # swap and future: fetchMyTrades |
nothing calls this directly
no test coverage detected