add support back indicators usage ...

This commit is contained in:
2025-02-09 21:29:21 +03:30
parent e53ed9a5c0
commit c79ee42d7c
13 changed files with 1787 additions and 1720 deletions
+25 -25
View File
@@ -33,7 +33,7 @@ bool DetectX121SMCGuards(
// XC121SMCCycleHelper *triggerCycleHelper,
XC121SMCCycleHelper *decisionCycleHelper,
XC121SMCCycleHelper *analyseCycleHelper,
XC121SMCCycleHelper *verificationCycleHelper,
// XC121SMCCycleHelper *verificationCycleHelper,
XC121SMCCycleHelper *consolidationCycleHelper,
XC121SMCCycleHelper *visionCycleHelper,
//
@@ -273,20 +273,20 @@ bool DetectX121SMCGuards(
//
// Verification ...
ENUM_XPOI_EVENTS verificationPoiEvents[];
ENUM_X_CYCLE_EVENTS verificationCycleEvents[];
X121SMCCycleConditions verificationConditions;
result = verificationCycleHelper.GetConditions(
verificationCycleEvents,
verificationPoiEvents,
verificationConditions,
zIndex,
loopback //
);
if (!result)
{
return result;
}
// ENUM_XPOI_EVENTS verificationPoiEvents[];
// ENUM_X_CYCLE_EVENTS verificationCycleEvents[];
// X121SMCCycleConditions verificationConditions;
// result = verificationCycleHelper.GetConditions(
// verificationCycleEvents,
// verificationPoiEvents,
// verificationConditions,
// zIndex,
// loopback //
// );
// if (!result)
// {
// return result;
// }
//
// Consolidation ...
@@ -327,18 +327,18 @@ bool DetectX121SMCGuards(
// XPOIState triggerState = triggerConditions.state;
XPOIState decisionState = decisionConditions.state;
XPOIState analyseState = analyseConditions.state;
XPOIState verificationState = verificationConditions.state;
// XPOIState verificationState = verificationConditions.state;
XPOIState consolidationState = consolidationConditions.state;
XPOIState visionState = visionConditions.state;
//
// Cycle X121Conditions ...
// X121Conditions triggerXConditions = triggerConditions.x121Conditions;
X121Conditions decisionXConditions = decisionConditions.x121Conditions;
X121Conditions analyseXConditions = analyseConditions.x121Conditions;
X121Conditions verificationXConditions = verificationConditions.x121Conditions;
X121Conditions consolidationXConditions = consolidationConditions.x121Conditions;
X121Conditions visionXConditions = visionConditions.x121Conditions;
// X121Conditions decisionXConditions = decisionConditions.x121Conditions;
// X121Conditions analyseXConditions = analyseConditions.x121Conditions;
// X121Conditions verificationXConditions = verificationConditions.x121Conditions;
// X121Conditions consolidationXConditions = consolidationConditions.x121Conditions;
// X121Conditions visionXConditions = visionConditions.x121Conditions;
//
//
@@ -861,7 +861,7 @@ bool DetectX121SMCGuards(
//
if (hasTrendGuard)
{
guardStop = decisionXConditions.strBuffer[1] - decisionXConditions.atrBuffer[1];
// guardStop = decisionXConditions.strBuffer[1] - decisionXConditions.atrBuffer[1];
}
//
@@ -986,7 +986,7 @@ bool DetectX121SMCGuards(
//
if (hasTrendGuard)
{
guardStop = decisionXConditions.strBuffer[1] + decisionXConditions.atrBuffer[1];
// guardStop = decisionXConditions.strBuffer[1] + decisionXConditions.atrBuffer[1];
}
//
@@ -1228,8 +1228,8 @@ bool DetectX121SMCGuards(
Clean(decisionCycleEvents);
Clean(analysePoiEvents);
Clean(analyseCycleEvents);
Clean(verificationPoiEvents);
Clean(verificationCycleEvents);
// Clean(verificationPoiEvents);
// Clean(verificationCycleEvents);
Clean(consolidationPoiEvents);
Clean(consolidationCycleEvents);
Clean(visionPoiEvents);
+3 -3
View File
@@ -98,7 +98,7 @@ struct X121SMCCycleConditions
//
state.Clean();
x121Conditions.Clean();
// x121Conditions.Clean();
//
ZeroMemory(this);
@@ -273,7 +273,7 @@ struct X121SMCStrategyConditions
ENUM_X_DIRECTION signalDir;
//
X121Conditions conditions;
// X121Conditions conditions;
// XPriceZones priceZones;
// XPriceZones decisionZones;
// XMarketStructure marketStructure;
@@ -304,7 +304,7 @@ struct X121SMCStrategyConditions
signalDir = X_DIRECTION_NONE;
//
conditions.Clean();
// conditions.Clean();
// priceZones.Clean();
// decisionZones.Clean();
// marketStructure.Clean();