last ...
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -35,7 +35,6 @@
|
||||
const string X121SMCStrategyToken = "X121SMC";
|
||||
|
||||
//
|
||||
const string X121SMCXOBSToken = "X121XOBS";
|
||||
const string X121SMCXSupDemOBSToken = "X121XSupDemOBS";
|
||||
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user