last ...
This commit is contained in:
@@ -422,6 +422,8 @@ bool DetectSignalZone(
|
||||
datetime iTo = NULL;
|
||||
string iSymbol = NULL;
|
||||
datetime iFrom = NULL;
|
||||
int longPushers = 0;
|
||||
int shortPushers = 0;
|
||||
ENUM_TIMEFRAMES iPeriod = NULL;
|
||||
ENUM_X_DIRECTION iDir = X_DIRECTION_NONE;
|
||||
|
||||
@@ -965,6 +967,16 @@ bool DetectSignalZone(
|
||||
iUpper = signalZone.upper;
|
||||
iLower = signalZone.lower;
|
||||
}
|
||||
|
||||
//
|
||||
if (isCond1Bullish)
|
||||
{
|
||||
longPushers++;
|
||||
}
|
||||
else
|
||||
{
|
||||
shortPushers++;
|
||||
}
|
||||
}
|
||||
// ----------------------------------
|
||||
|
||||
@@ -1026,6 +1038,16 @@ bool DetectSignalZone(
|
||||
iUpper = signalZone.upper;
|
||||
iLower = signalZone.lower;
|
||||
}
|
||||
|
||||
//
|
||||
if (isCond2Bullish)
|
||||
{
|
||||
longPushers++;
|
||||
}
|
||||
else
|
||||
{
|
||||
shortPushers++;
|
||||
}
|
||||
}
|
||||
// ------------------------------------
|
||||
|
||||
@@ -1087,6 +1109,16 @@ bool DetectSignalZone(
|
||||
iUpper = signalZone.upper;
|
||||
iLower = signalZone.lower;
|
||||
}
|
||||
|
||||
//
|
||||
if (isCond3Bullish)
|
||||
{
|
||||
longPushers++;
|
||||
}
|
||||
else
|
||||
{
|
||||
shortPushers++;
|
||||
}
|
||||
}
|
||||
// ------------------------------------
|
||||
|
||||
@@ -1148,6 +1180,16 @@ bool DetectSignalZone(
|
||||
iUpper = signalZone.upper;
|
||||
iLower = signalZone.lower;
|
||||
}
|
||||
|
||||
//
|
||||
if (isCond4Bullish)
|
||||
{
|
||||
longPushers++;
|
||||
}
|
||||
else
|
||||
{
|
||||
shortPushers++;
|
||||
}
|
||||
}
|
||||
// ------------------------------------
|
||||
|
||||
@@ -1209,6 +1251,16 @@ bool DetectSignalZone(
|
||||
iUpper = signalZone.upper;
|
||||
iLower = signalZone.lower;
|
||||
}
|
||||
|
||||
//
|
||||
if (isCond5Bullish)
|
||||
{
|
||||
longPushers++;
|
||||
}
|
||||
else
|
||||
{
|
||||
shortPushers++;
|
||||
}
|
||||
}
|
||||
// ------------------------------------
|
||||
|
||||
@@ -1270,6 +1322,16 @@ bool DetectSignalZone(
|
||||
iUpper = signalZone.upper;
|
||||
iLower = signalZone.lower;
|
||||
}
|
||||
|
||||
//
|
||||
if (isCond6Bullish)
|
||||
{
|
||||
longPushers++;
|
||||
}
|
||||
else
|
||||
{
|
||||
shortPushers++;
|
||||
}
|
||||
}
|
||||
// ------------------------------------
|
||||
|
||||
@@ -1304,8 +1366,10 @@ bool DetectSignalZone(
|
||||
//
|
||||
// Summarize Result ...
|
||||
result =
|
||||
isBullish ||
|
||||
isBearish;
|
||||
(isBullish &&
|
||||
longPushers >= 3) ||
|
||||
(isBearish &&
|
||||
shortPushers >= 3);
|
||||
|
||||
//
|
||||
// Preparing Signal Zone ...
|
||||
@@ -1379,12 +1443,14 @@ bool DetectSignalZone(
|
||||
|
||||
//
|
||||
Print("Conditions ...");
|
||||
// signalZone.Clean();
|
||||
signalZone.Clean();
|
||||
}
|
||||
|
||||
//
|
||||
// Validate Result ...
|
||||
result = signalZone.IsValid();
|
||||
result =
|
||||
result &&
|
||||
signalZone.IsValid();
|
||||
|
||||
//
|
||||
// Cleanup Resources ...
|
||||
|
||||
Reference in New Issue
Block a user