AdjustPositionOnStop

Top  Previous  Next

Increases or decreases an existing position by the specified factor if the market hits the stop price. See: AdjustPositionOnOpen for a more complete description of the adjustment factor.

 

Increasing a position size will result in adding units since the contract/share additions will have a different entry date than any of the existing units. Decreasing a position size will remove contracts/shares starting with the last unit on, and working back to the first if necessary.

 

This function is generally used by a Risk Manager Block to lighten a position to meet certain risk restrictions.

 

Syntax

 

AdjustPositionOnStop( adjustmentFactor, stopPrice )

 

Parameters

adjustmentFactor

 

the factor which will be multiplied by the existing position quantities to arrive at the new unit sizes

stopPrice

 

the price which the market must hit to trigger an adjustment

 

Example

' Reduce the position size by our computed adjustment.

broker.AdjustPositionOnStop( riskAdjustment, stopPrice )