complete XPVSUPDEM Provider and attached it to SMC Strategy ...
also Cleanup Test Provider and Make a Backup of it for Next Usages ...
This commit is contained in:
@@ -47,9 +47,6 @@ struct X121SMCStrategyTestSignalConditions
|
||||
datetime setupTime;
|
||||
datetime triggerTime;
|
||||
|
||||
//
|
||||
// Trigger Props ...
|
||||
|
||||
//
|
||||
// Constructor ...
|
||||
X121SMCStrategyTestSignalConditions()
|
||||
@@ -79,6 +76,7 @@ struct X121SMCStrategyTestSignalConditions
|
||||
triggerTime = NULL;
|
||||
|
||||
//
|
||||
ExtensionClean();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -157,6 +155,13 @@ struct X121SMCStrategyTestSignalConditions
|
||||
//
|
||||
// Extensions ...
|
||||
|
||||
/**
|
||||
* Clean Additional Properties ...
|
||||
*/
|
||||
void ExtensionClean()
|
||||
{
|
||||
}
|
||||
|
||||
//
|
||||
};
|
||||
|
||||
@@ -359,26 +364,30 @@ bool DetectX121SMCTestSiganlSetup(
|
||||
XPOIState consolidationState = consolidationConditions.state;
|
||||
XPOIState visionState = visionConditions.state;
|
||||
|
||||
//
|
||||
// Setup Conditions ...
|
||||
|
||||
//
|
||||
isBullish =
|
||||
//
|
||||
false
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
isBearish =
|
||||
//
|
||||
false
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
result = isBullish ||
|
||||
isBearish;
|
||||
if (!result)
|
||||
{
|
||||
//
|
||||
// if (lookupForLong)
|
||||
// {
|
||||
// //
|
||||
// conditions.activeFVG = NULL;
|
||||
// Clean(conditions.bullishOBs);
|
||||
// Clean(conditions.bullishFVGs);
|
||||
// }
|
||||
// else if (lookupForShort)
|
||||
// {
|
||||
// //
|
||||
// conditions.activeFVG = NULL;
|
||||
// Clean(conditions.bearishOBs);
|
||||
// Clean(conditions.bearishFVGs);
|
||||
// }
|
||||
// Clean Conditions for Regenerate ...
|
||||
|
||||
//
|
||||
return result;
|
||||
@@ -605,13 +614,18 @@ bool DetectX121SMCTestSiganlTrigger(
|
||||
// Trigger Conditions ...
|
||||
|
||||
//
|
||||
// Create Trigger ...
|
||||
isBullish =
|
||||
//
|
||||
false
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
isBullish = false;
|
||||
|
||||
//
|
||||
isBearish = false;
|
||||
isBearish =
|
||||
//
|
||||
false
|
||||
//
|
||||
;
|
||||
|
||||
//
|
||||
result = isBullish ||
|
||||
@@ -620,13 +634,6 @@ bool DetectX121SMCTestSiganlTrigger(
|
||||
{
|
||||
//
|
||||
// Cleanup Setup Conditions ...
|
||||
int setupAge = conditions.GetSetupAge();
|
||||
if (IsValidSize(setupAge) &&
|
||||
IsValidSize(maxAllowedSetupAge) &&
|
||||
setupAge >= maxAllowedSetupAge)
|
||||
{
|
||||
conditions.Clean();
|
||||
}
|
||||
|
||||
//
|
||||
return result;
|
||||
@@ -645,7 +652,4 @@ bool DetectX121SMCTestSiganlTrigger(
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Tools Functions ...
|
||||
|
||||
//
|
||||
@@ -56,9 +56,6 @@ struct X121SMCStrategyXPVOBSignalConditions
|
||||
XCFVG *bullishFVGs[];
|
||||
XCFVG *bearishFVGs[];
|
||||
|
||||
//
|
||||
// Trigger Props ...
|
||||
|
||||
//
|
||||
// Constructor ...
|
||||
X121SMCStrategyXPVOBSignalConditions()
|
||||
@@ -420,11 +417,15 @@ bool DetectX121SMCXPVOBSiganlSetup(
|
||||
XPOIState visionState = visionConditions.state;
|
||||
|
||||
//
|
||||
// Detect Imbalances ...
|
||||
// Setup Conditions ...
|
||||
|
||||
//
|
||||
// Select Source State ...
|
||||
XPOIState state = decisionState;
|
||||
|
||||
//
|
||||
// Detect Imbalance ...
|
||||
|
||||
//
|
||||
bool hasBullishOB = conditions.HasBullishOB();
|
||||
if (!hasBullishOB)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user