getTradingRecordsPeriodic method

void getTradingRecordsPeriodic({
  1. required String symbol,
  2. int? from,
  3. int? limit,
  4. required Duration period,
})

Get recent trades periodically.

Returns the last trades from a trade id from with a limit of limit trades. If no from value is given, the latest limit trades will be returned (default limit: 500, max: 1000) https://bybit-exchange.github.io/docs/inverse/?console#t-publictradingrecords

Implementation

void getTradingRecordsPeriodic(
    {required String symbol,
    int? from,
    int? limit,
    required Duration period}) {
  log.d('ByBitRest.getTradingRecordsPeriodic');
  streamGroup!.add(Stream.periodic(period, (_) {
    return getTradingRecords(symbol: symbol, limit: limit);
  }).asyncMap((event) async => await event));
}