@stoqey/ibkr
Version:
NodeJS Interactive Brokers wrapper & utilities using @stoqey/ib
26 lines (25 loc) • 846 B
TypeScript
import { Position, IBApiNext } from '@stoqey/ib';
export declare class Portfolios {
ib: IBApiNext;
private static _instance;
private currentPortfolios;
private closedPositions;
private entryPrices;
private GetPositions;
static get Instance(): Portfolios;
private constructor();
get positions(): Position[];
updateMarketPrice: (conId: number, close: number) => void;
getEntryPrice: (conId: number) => number | undefined;
getLatestClosedPosition(conId: number): Position | undefined;
mapPositions: (positionOg: Position, subscribe?: boolean) => Position;
/**
* getPortfolios
*/
asyncPortfolios: () => Promise<Position[]>;
syncPortfolios: () => void;
disconnect: () => void;
getPositions: () => Promise<Position[]>;
init: () => void;
}
export default Portfolios;