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
readonlyentryPrice:number
Defined in: src/risk/positionSizing.ts:176
initialStop
readonlyinitialStop: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
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