Files
mql5-skills/skills/mql5/references/docs/34-standardlibrary/3658-standardlibrary-expertclasses-sampletrailingclasses-ctrailingfixedpips-ctrailingfixedpipschecktrailingstopshort.md
T

35 lines
1.1 KiB
Markdown
Raw Normal View History

2026-06-23 21:47:51 +08:00
# CheckTrailingStopShort
Checks Trailing Stop conditions of a short position.
```
virtual bool  CheckTrailingStopShort(
   CPositionInfo*  position,     // pointer
   double&         sl,           // reference to Stop Loss
   double&         tp            // reference to Take Profit
   )
```
Parameters
position
[in]  Pointer to [CPositionInfo](/en/docs/standardlibrary/tradeclasses/cpositioninfo) object.
sl
[in][out]  Reference to variable for Stop Loss price.
tp
[in][out]  Reference to variable for Take Profit price.
Return Value
true - conditions are satisfied, otherwise - false.
Note
If Stop Loss level is equal to 0, the condition is not fulfilled (exit). If position already has Stop Loss price, its value is assumed as a base price, otherwise the position open price is assumed as a base price. If the current Ask price is lower than base price - stop loss level, it suggests to set new Stop Loss price. In this case, If position already has Take Profit price, it suggests to set new Take Profit price equal to Ask price - take profit level.