Files
2025-07-11 08:43:07 +03:00

70 lines
3.3 KiB
Plaintext

//+------------------------------------------------------------------+
//| SellTradeManagerTiger.mqh |
//| Copyright 2023, MetaQuotes Ltd. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2023, MetaQuotes Ltd."
#property link "https://www.mql5.com"
#property version "1.00"
class SellTradeManagerTiger
{
private:
ulong tradeId ;
string entryType ;
bool firstPartialSecured ;
bool secondPartialSecured ;
bool managedRisk ;
int riskManagementCandleCounter ;
double brokenSupportHigherEdge ;
double brokenSupportLowerEdge ;
public:
ulong getTradeId(){return tradeId ;}
bool riskAlreadyManaged(){return managedRisk ;}
void manageRisk(){managedRisk = true ;}
bool firstPartialIsSecured(){return firstPartialSecured ;}
void secureFirstPartial(){firstPartialSecured = true ;}
bool retestWickFormed ;
double retestWickLengthInPips ;
void setBrokenSupportHigherEdge(double _brokenSupportHigherEdge){brokenSupportHigherEdge = _brokenSupportHigherEdge ;}
void setBrokenSupportLowerEdge(double _brokenSupportLowerEdge){brokenSupportLowerEdge = _brokenSupportLowerEdge ;}
double getBrokenSupportHigherEdge(){return brokenSupportHigherEdge ;}
double getBrokenSupportLowerEdge(){return brokenSupportLowerEdge;}
void incrementRiskManagementCandleCoutner(){riskManagementCandleCounter++ ;}
void decrementRiskManagementCandleCounter(){riskManagementCandleCounter-- ;}
int getRiskManagementCandleCounter(){return riskManagementCandleCounter ;}
void setRiskManagementCandleCounter(int count){ riskManagementCandleCounter = count ;}
SellTradeManagerTiger(ulong _tradeId);
~SellTradeManagerTiger();
};
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
SellTradeManagerTiger::SellTradeManagerTiger(ulong _tradeId)
{
tradeId = _tradeId ;
firstPartialSecured = false ;
secondPartialSecured = false ;
managedRisk = false ;
retestWickFormed = false ;
retestWickLengthInPips = 0 ;
riskManagementCandleCounter = 0 ;
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
SellTradeManagerTiger::~SellTradeManagerTiger()
{
}
//+------------------------------------------------------------------+