This commit is contained in:
2025-02-09 10:00:14 +03:30
parent 42fec0e906
commit e53ed9a5c0
8 changed files with 3661 additions and 618 deletions
+32 -32
View File
@@ -30,7 +30,7 @@ bool DetectX121SMCGuards(
string provider, // Provider ...
X121SMCGuard &guards[],
const XPosition &positions[],
XC121SMCCycleHelper *triggerCycleHelper,
// XC121SMCCycleHelper *triggerCycleHelper,
XC121SMCCycleHelper *decisionCycleHelper,
XC121SMCCycleHelper *analyseCycleHelper,
XC121SMCCycleHelper *verificationCycleHelper,
@@ -80,8 +80,8 @@ bool DetectX121SMCGuards(
}
//
string symbol = triggerCycleHelper.GetSymbol();
ENUM_TIMEFRAMES period = triggerCycleHelper.GetPeriod();
string symbol = decisionCycleHelper.GetSymbol();
ENUM_TIMEFRAMES period = decisionCycleHelper.GetPeriod();
//
XPosition ownPositions[];
@@ -222,20 +222,20 @@ bool DetectX121SMCGuards(
//
// Trigger ...
ENUM_XPOI_EVENTS triggerPoiEvents[];
ENUM_X_CYCLE_EVENTS triggerCycleEvents[];
X121SMCCycleConditions triggerConditions;
result = triggerCycleHelper.GetConditions(
triggerCycleEvents,
triggerPoiEvents,
triggerConditions,
zIndex,
loopback //
);
if (!result)
{
return result;
}
// ENUM_XPOI_EVENTS triggerPoiEvents[];
// ENUM_X_CYCLE_EVENTS triggerCycleEvents[];
// X121SMCCycleConditions triggerConditions;
// result = triggerCycleHelper.GetConditions(
// triggerCycleEvents,
// triggerPoiEvents,
// triggerConditions,
// zIndex,
// loopback //
// );
// if (!result)
// {
// return result;
// }
//
// Decision ...
@@ -324,7 +324,7 @@ bool DetectX121SMCGuards(
//
// Cycles POI States ...
XPOIState triggerState = triggerConditions.state;
// XPOIState triggerState = triggerConditions.state;
XPOIState decisionState = decisionConditions.state;
XPOIState analyseState = analyseConditions.state;
XPOIState verificationState = verificationConditions.state;
@@ -333,7 +333,7 @@ bool DetectX121SMCGuards(
//
// Cycle X121Conditions ...
X121Conditions triggerXConditions = triggerConditions.x121Conditions;
// X121Conditions triggerXConditions = triggerConditions.x121Conditions;
X121Conditions decisionXConditions = decisionConditions.x121Conditions;
X121Conditions analyseXConditions = analyseConditions.x121Conditions;
X121Conditions verificationXConditions = verificationConditions.x121Conditions;
@@ -362,15 +362,15 @@ bool DetectX121SMCGuards(
//
double upper = 0;
double lower = 0;
hasConsolidationZone =
triggerCycleHelper
.mBarAnalyser
.IsConsolidate(
cBar,
upper,
lower,
consolidationLoopback //
);
// hasConsolidationZone =
// triggerCycleHelper
// .mBarAnalyser
// .IsConsolidate(
// cBar,
// upper,
// lower,
// consolidationLoopback //
// );
//
if (hasConsolidationZone)
@@ -406,8 +406,8 @@ bool DetectX121SMCGuards(
IsBearish(x121SMCConsolidationZone.breakDirection);
//
consolidationZoneUpper = triggerXConditions.peaksBuffer[1];
consolidationZoneLower = triggerXConditions.valesBuffer[1];
// consolidationZoneUpper = triggerXConditions.peaksBuffer[1];
// consolidationZoneLower = triggerXConditions.valesBuffer[1];
//
if (isConsolidationZoneBreaked)
@@ -1222,8 +1222,8 @@ bool DetectX121SMCGuards(
Clean(ownPositions);
Clean(ownLongPositions);
Clean(ownShortPositions);
Clean(triggerPoiEvents);
Clean(triggerCycleEvents);
// Clean(triggerPoiEvents);
// Clean(triggerCycleEvents);
Clean(decisionPoiEvents);
Clean(decisionCycleEvents);
Clean(analysePoiEvents);
-1
View File
@@ -35,7 +35,6 @@
const string X121SMCStrategyToken = "X121SMC";
//
const string X121SMCXOBSToken = "X121XOBS";
const string X121SMCXSupDemOBSToken = "X121XSupDemOBS";
//