Ating for MQL5
Loading...
Searching...
No Matches
TrailingStop Class Reference

Class to handle trailing stop for positions. More...

+ Inheritance diagram for TrailingStop:
+ Collaboration diagram for TrailingStop:

Public Member Functions

 TrailingStop (void)
 Default constructor for the TrailingStop class.
 
void Verify ()
 Verifies and updates stop loss for all current positions based on trailing stop logic.
 
- Public Member Functions inherited from ProfitProtection
 ProfitProtection (void)
 Default constructor for the ProfitProtection class.
 
void UpdateAtr (ulong magic_arg, string symbol_arg, double activation_percent_arg, double deviation_percent_arg)
 Updates the attributes of the ProfitProtection class.
 
bool ModifyStopLossFromPositionBuy (ulong ticket, double newStopLoss)
 Modifies the stop loss for a buy position.
 
bool ModifyStopLossFromPositionSell (ulong ticket, double newStopLoss)
 Modifies the stop loss for a sell position.
 
double GetActivationPrice (ulong positionTicket)
 Calculates the activation price for a given position based on the activation percentage.
 

Additional Inherited Members

- Public Types inherited from ProfitProtection
enum  ENUM_PROFIT_PROTECTION_TYPE { TRAILING_STOP , BREAK_EVEN }
 Enumeration of different profit protection types. More...
 
- Public Attributes inherited from ProfitProtection
double activationPercent
 Activation percentage for profit protection.
 
double deviationPercent
 Deviation percentage for profit protection.
 
ulong magic
 Magic number for trade operations.
 
string symbol
 Trading symbol.
 
CTrade trade
 Trade object for performing trade operations.
 
DetectPositions detectPositions
 Object for detecting positions.
 

Detailed Description

Class to handle trailing stop for positions.

Constructor & Destructor Documentation

◆ TrailingStop()

TrailingStop::TrailingStop ( void )
inline

Default constructor for the TrailingStop class.

Member Function Documentation

◆ Verify()

void TrailingStop::Verify ( )

Verifies and updates stop loss for all current positions based on trailing stop logic.

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: