chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
40 lines (39 loc) • 1 kB
TypeScript
import { StopLossLine, StopLossOptions } from '../types/stopLoss';
export declare class StopLossManager {
private stopLossLines;
private options;
private nextId;
constructor(options?: StopLossOptions);
/**
* Add a stop loss line
*/
addStopLossLine(price: number, options?: Partial<StopLossLine>): string;
/**
* Remove a stop loss line
*/
removeStopLossLine(id: string): boolean;
/**
* Clear all stop loss lines
*/
clearStopLossLines(): void;
/**
* Get all stop loss lines
*/
getStopLossLines(): StopLossLine[];
/**
* Get a specific stop loss line
*/
getStopLossLine(id: string): StopLossLine | undefined;
/**
* Update a stop loss line
*/
updateStopLossLine(id: string, updates: Partial<StopLossLine>): boolean;
/**
* Get options
*/
getOptions(): StopLossOptions;
/**
* Update options
*/
updateOptions(options: Partial<StopLossOptions>): void;
}