UNPKG

@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
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 };