Try to Complete Senario 2 (Using Breaked Boxes on Overal Trend) ...
This commit is contained in:
@@ -302,6 +302,32 @@ class XCX121SMCXWZSignalDetector : public XCBase
|
||||
if (hasSignalBox)
|
||||
{
|
||||
//
|
||||
// Remove Signal Box from UnAvailable Box ...
|
||||
// if Exists ...
|
||||
bool hasUnAvailableBoxes = workingZone
|
||||
.HasUnavailableBoxes();
|
||||
if (hasUnAvailableBoxes)
|
||||
{
|
||||
//
|
||||
int idx = FindIndex(
|
||||
signalBox,
|
||||
workingZone.unavailableBoxes //
|
||||
);
|
||||
bool has = IsValidIndex(idx);
|
||||
if (has)
|
||||
{
|
||||
//
|
||||
ArrayRemove(
|
||||
workingZone.unavailableBoxes,
|
||||
idx,
|
||||
1 //
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Add Signal Box to UnAvailable Boxes ...
|
||||
// if Exists in Waiting Boxes ...
|
||||
if (hasWaitingBoxes)
|
||||
{
|
||||
//
|
||||
@@ -320,15 +346,6 @@ class XCX121SMCXWZSignalDetector : public XCBase
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
AddRef(
|
||||
signalBox,
|
||||
workingZone.unavailableBoxes //
|
||||
);
|
||||
|
||||
//
|
||||
signalBox.to = cTime;
|
||||
}
|
||||
|
||||
//
|
||||
@@ -420,6 +437,7 @@ class XCX121SMCXWZSignalDetector : public XCBase
|
||||
}
|
||||
|
||||
//
|
||||
// Detect Signal Direction ...
|
||||
isBullish = IsBullish(signalBoxDir);
|
||||
isBearish = IsBearish(signalBoxDir);
|
||||
|
||||
@@ -502,7 +520,7 @@ class XCX121SMCXWZSignalDetector : public XCBase
|
||||
|
||||
//
|
||||
double iAtr = provider.decisionXConditions.atrBuffer[1];
|
||||
iAtr *= 2;
|
||||
iAtr *= 1.5;
|
||||
|
||||
//
|
||||
// Select Condition SL ...
|
||||
|
||||
Reference in New Issue
Block a user