UNPKG

hft-js

Version:

High-Frequency Trading in Node.js

18 lines (17 loc) 738 B
import type { BarData, TapeData, TickData, Writeable } from "./typedef.js"; import type { IBarReceiver, ITickReceiver } from "./interfaces.js"; export type BarInfo = Writeable<BarData>; export declare class BarGenerator implements ITickReceiver { private readonly receivers; private readonly symbol; private readonly maxVolume; private shouldUpdate; private bar?; constructor(symbol: string, maxVolume?: number); get receiverCount(): number; addReceiver(receiver: IBarReceiver): void; removeReceiver(receiver: IBarReceiver): void; onTick(tick: TickData, tape: TapeData): void; private _createBar; } export declare const createBarGenerator: (symbol: string, maxVolume?: number) => BarGenerator;