UNPKG

@fuzefinance/orderbook-bignumber

Version:

Node.js Lmit Order Book for high-frequency trading (HFT).

16 lines (15 loc) 630 B
import BigNumber from "bignumber.js"; import createRBTree from "functional-red-black-tree"; import { StopQueue } from "./stopqueue"; import { Side, type StopOrder } from "./types"; export declare class StopSide { private _priceTree; private _prices; private readonly _side; constructor(side: Side); append: (order: StopOrder) => StopOrder; remove: (id: string, stopPrice: BigNumber) => StopOrder | undefined; removePriceLevel: (priceLevel: BigNumber) => void; between: (priceBefore: BigNumber, marketPrice: BigNumber) => StopQueue[]; priceTree: () => createRBTree.Tree<BigNumber, StopQueue>; }