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.