@thoshpathi/utils-smartapi-order
Version:
Utility functions for placing live and dummy orders using Angel One's SmartAPI, with helper methods for streamlined trading workflows.
24 lines (21 loc) • 1.12 kB
TypeScript
import { OrderHelper } from './order_helper.js';
import { IndexTrendMapData, Order, CloseOrderParams } from '../types.js';
import { OrderStatus } from '@thoshpathi/utils-smartapi';
import '@thoshpathi/utils-core';
declare class LiveOrderHelper extends OrderHelper {
handleScripsTrendReversal(scripTrendMapData: IndexTrendMapData): Promise<void>;
handleDaySquareoff(): Promise<boolean | undefined>;
processOrdersSquareoff(openOrders: Order[], status: OrderStatus): Promise<boolean>;
handleOpenOrdersTracking(): Promise<void>;
protected closeTrendOpenOrders({ scripTrendMap, }: IndexTrendMapData): Promise<boolean | undefined>;
protected placeNewTrendOrders(scripTrendMapData: IndexTrendMapData): Promise<void>;
protected generateCloseOrderParams(openOrders: Order[], status: OrderStatus): Promise<CloseOrderParams[] | undefined>;
private generateCreateNewOrders;
/**
* Returns data of Map(symbol, OrderDetails) | undefined
*/
private getCompletedOrderMap;
private placeLiveOrders;
private liveOrderParams;
}
export { LiveOrderHelper, LiveOrderHelper as default };