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

73 lines
3.4 KiB
Plaintext

//+------------------------------------------------------------------+
//| BuyTradeManagerTiger.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 BuyTradeManagerTiger
{
private:
ulong tradeId ;
string entryType ;
bool firstPartialSecured ;
bool secondPartialSecured ;
bool managedRisk ;
bool retestWickFormed ;
double retestWickLengthInPips ;
int riskManagementCandleCounter ;
double brokenResistanceLowerEdge ;
double brokenResistanceHigherEdge ;
public:
ulong getTradeId(){return tradeId ;}
bool riskAlreadyManaged(){return managedRisk ;}
void manageRisk(){managedRisk = true ;}
bool firstPartialIsSecured(){return firstPartialSecured ;}
void secureFirstPartial(){firstPartialSecured = true ;}
void setBrokenResistancetLowerEdge(double _brokenResistanceLowerEdge){brokenResistanceLowerEdge = _brokenResistanceLowerEdge ;}
void setBrokenResistanceHigherEdge(double _brokenResistanceHigherEdge){brokenResistanceHigherEdge = _brokenResistanceHigherEdge ;}
double getBrokenResistanceLowerEdge(){return brokenResistanceLowerEdge ;}
double getBrokenResistanceHigherEdge(){return brokenResistanceHigherEdge ;}
void incrementRiskManagementCandleCoutner(){riskManagementCandleCounter++ ;}
void decrementRiskManagementCandleCounter(){riskManagementCandleCounter-- ;}
int getRiskManagementCandleCounter(){return riskManagementCandleCounter ;}
void setRiskManagementCandleCounter(int count){ riskManagementCandleCounter = count ;}
BuyTradeManagerTiger(ulong _tradeId);
~BuyTradeManagerTiger();
};
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
BuyTradeManagerTiger::BuyTradeManagerTiger(ulong _tradeId)
{
tradeId = _tradeId ;
firstPartialSecured = false ;
secondPartialSecured = false ;
managedRisk = false ;
retestWickFormed = false ;
retestWickLengthInPips = 0 ;
riskManagementCandleCounter = 0 ;
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
BuyTradeManagerTiger::~BuyTradeManagerTiger()
{
}
//+------------------------------------------------------------------+