nodejs-order-book
Version:
Node.js Lmit Order Book for high-frequency trading (HFT).
15 lines (14 loc) • 577 B
TypeScript
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: number) => StopOrder | undefined;
removePriceLevel: (priceLevel: number) => void;
between: (priceBefore: number, marketPrice: number) => StopQueue[];
priceTree: () => createRBTree.Tree<number, StopQueue>;
}