MCPcopy Index your code
hub / github.com/ccxt/ccxt / parseTrade

Method parseTrade

java/lib/src/main/java/io/github/ccxt/exchanges/OkxCore.java:2529–2627  ·  view source on GitHub ↗
(Object trade, Object... optionalArgs)

Source from the content-addressed store, hash-verified

2527 }
2528
2529 public Object parseTrade(Object trade, Object... optionalArgs)
2530 {
2531 //
2532 // public fetchTrades
2533 //
2534 // {
2535 // "instId": "ETH-BTC",
2536 // "side": "sell",
2537 // "sz": "0.119501",
2538 // "px": "0.07065",
2539 // "tradeId": "15826757",
2540 // "ts": "1621446178316"
2541 // }
2542 //
2543 // option: fetchTrades
2544 //
2545 // {
2546 // "fillVol": "0.46387625976562497",
2547 // "fwdPx": "26299.754935451125",
2548 // "indexPx": "26309.7",
2549 // "instFamily": "BTC-USD",
2550 // "instId": "BTC-USD-230526-26000-C",
2551 // "markPx": "0.042386283557554236",
2552 // "optType": "C",
2553 // "px": "0.0415",
2554 // "side": "sell",
2555 // "sz": "90",
2556 // "tradeId": "112",
2557 // "ts": "1683907480154"
2558 // }
2559 //
2560 // private fetchMyTrades
2561 //
2562 // {
2563 // "side": "buy",
2564 // "fillSz": "0.007533",
2565 // "fillPx": "2654.98",
2566 // "fee": "-0.000007533",
2567 // "ordId": "317321390244397056",
2568 // "instType": "SPOT",
2569 // "instId": "ETH-USDT",
2570 // "clOrdId": "",
2571 // "posSide": "net",
2572 // "billId": "317321390265368576",
2573 // "tag": "0",
2574 // "execType": "T",
2575 // "tradeId": "107601752",
2576 // "feeCcy": "ETH",
2577 // "ts": "1621927314985"
2578 // }
2579 //
2580 Object market = Helpers.getArg(optionalArgs, 0, null);
2581 Object id = this.safeString(trade, "tradeId");
2582 Object marketId = this.safeString(trade, "instId");
2583 market = this.safeMarket(marketId, market, "-");
2584 Object symbol = Helpers.GetValue(market, "symbol");
2585 Object timestamp = this.safeInteger(trade, "ts");
2586 Object price = this.safeString2(trade, "fillPx", "px");

Callers 1

handleTradesMethod · 0.95

Calls 12

getArgMethod · 0.95
safeMarketMethod · 0.95
GetValueMethod · 0.95
isTrueMethod · 0.95
isEqualMethod · 0.95
stringNegMethod · 0.95
safeStringMethod · 0.45
safeIntegerMethod · 0.45
safeString2Method · 0.45
safeCurrencyCodeMethod · 0.45
safeTradeMethod · 0.45
iso8601Method · 0.45

Tested by

no test coverage detected