73 lines
3.4 KiB
Plaintext
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()
|
|
{
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
|