Skip to content

API Reference


API Reference / TrailManager

Class: TrailManager ​

Defined in: src/risk/positionSizing.ts:171

ATR trailing stop for a long position.

The stop ratchets up with the high-water mark and never moves down, so a pullback cannot loosen protection already earned.

Constructors ​

Constructor ​

new TrailManager(entryPrice, initialStop, atr, trailMultiplier?): TrailManager

Defined in: src/risk/positionSizing.ts:175

Parameters ​

entryPrice ​

number

initialStop ​

number

atr ​

number

trailMultiplier? ​

number = 2

Returns ​

TrailManager

Properties ​

entryPrice ​

readonly entryPrice: number

Defined in: src/risk/positionSizing.ts:176


initialStop ​

readonly initialStop: number

Defined in: src/risk/positionSizing.ts:177

Accessors ​

stop ​

Get Signature ​

get stop(): number

Defined in: src/risk/positionSizing.ts:209

Returns ​

number


highest ​

Get Signature ​

get highest(): number

Defined in: src/risk/positionSizing.ts:213

Returns ​

number

Methods ​

update() ​

update(currentPrice): TrailUpdate

Defined in: src/risk/positionSizing.ts:186

Feeds a new price in and returns the updated stop state.

Parameters ​

currentPrice ​

number

Returns ​

TrailUpdate


isTriggered() ​

isTriggered(currentPrice): boolean

Defined in: src/risk/positionSizing.ts:217

Parameters ​

currentPrice ​

number

Returns ​

boolean


profit() ​

profit(currentPrice): number

Defined in: src/risk/positionSizing.ts:221

Parameters ​

currentPrice ​

number

Returns ​

number


profitPercent() ​

profitPercent(currentPrice): number

Defined in: src/risk/positionSizing.ts:225

Parameters ​

currentPrice ​

number

Returns ​

number

Community project — not affiliated with Dhan. MIT License.