last ...
This commit is contained in:
@@ -2866,6 +2866,7 @@ struct XSymbolTradeConfig
|
||||
double maxAllowedSpread; // Max Allowed Spread For Trade
|
||||
XTradeSession sessions[]; // Trading Sessions
|
||||
string closeAllOpenTradesAt; // Close All Open Trades per Day At Specified Time
|
||||
int restrictionsPeriodMultiplier; // Specified Restrictions Period Multiplier
|
||||
ENUM_XTRADE_RESTRICTION_PERIOD restrictionsPeriod; // Trade Restrictions Period
|
||||
|
||||
//
|
||||
@@ -3182,10 +3183,11 @@ struct XSymbolTradeConfig
|
||||
//
|
||||
// Try To Extract Required Parts ...
|
||||
bool hasRestrictionsPeriod = count >= 1;
|
||||
bool hasMaxAllowedTPs = count >= 2;
|
||||
bool hasMaxAllowedSLs = count >= 3;
|
||||
bool hasMaxAllowedTrades = count >= 4;
|
||||
bool hasCloseAllOpenTradesAt = count >= 5;
|
||||
bool hasRestrictionsPeriodMultiplier = count >= 2;
|
||||
bool hasMaxAllowedTPs = count >= 3;
|
||||
bool hasMaxAllowedSLs = count >= 4;
|
||||
bool hasMaxAllowedTrades = count >= 5;
|
||||
bool hasCloseAllOpenTradesAt = count >= 6;
|
||||
|
||||
//
|
||||
// Restrictions Period ...
|
||||
@@ -3194,32 +3196,39 @@ struct XSymbolTradeConfig
|
||||
? ToXRestrictionPeriod(Trim(iRestrictionsParts[0]))
|
||||
: XTRADE_RESTRICATION_NONE;
|
||||
|
||||
//
|
||||
// Restrictions Period Multiplier ...
|
||||
restrictionsPeriodMultiplier =
|
||||
hasRestrictionsPeriodMultiplier
|
||||
? (int)(Trim(iRestrictionsParts[1]))
|
||||
: 1;
|
||||
|
||||
//
|
||||
// Max Allowed TPs ...
|
||||
maxAllowedTPs =
|
||||
hasMaxAllowedTPs
|
||||
? (int)(Trim(iRestrictionsParts[1]))
|
||||
? (int)(Trim(iRestrictionsParts[2]))
|
||||
: 0;
|
||||
|
||||
//
|
||||
// Max Allowed SLs ...
|
||||
maxAllowedSLs =
|
||||
hasMaxAllowedSLs
|
||||
? (int)(Trim(iRestrictionsParts[2]))
|
||||
? (int)(Trim(iRestrictionsParts[3]))
|
||||
: 0;
|
||||
|
||||
//
|
||||
// Max Allowed Trades ...
|
||||
maxAllowedTrades =
|
||||
hasMaxAllowedTrades
|
||||
? (int)(Trim(iRestrictionsParts[3]))
|
||||
? (int)(Trim(iRestrictionsParts[4]))
|
||||
: 0;
|
||||
|
||||
//
|
||||
// Close All Open Trades At ...
|
||||
closeAllOpenTradesAt =
|
||||
hasCloseAllOpenTradesAt
|
||||
? Trim(iRestrictionsParts[4])
|
||||
? Trim(iRestrictionsParts[5])
|
||||
: NULL;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user