last works of x signaller ...

This commit is contained in:
2025-01-22 01:48:02 +03:30
parent 560a54af30
commit aa3630bc82
+19 -47
View File
@@ -1029,9 +1029,6 @@ bool DetectX121SMCXSiganlSetup(
// //
if (isNewPeak || isNewVale) if (isNewPeak || isNewVale)
{ {
//
Print("Pivot ...");
// //
XPVPivot pivot; XPVPivot pivot;
@@ -1440,48 +1437,17 @@ bool DetectX121SMCXSiganlSetup(
// //
// Draw Pivot ... // Draw Pivot ...
XCBaseObject *drawnObjects[]; // XCBaseObject *drawnObjects[];
triggerCycleHelper.mPOIDetector.mDrawer.DrawPivot( // triggerCycleHelper.mPOIDetector.mDrawer.DrawPivot(
conditions.pivotZone, // conditions.pivotZone,
drawnObjects, // drawnObjects,
true, // Draw State ... // true, // Draw State ...
false, // State As Box ... // false, // State As Box ...
true // Tick Zone ... // true // Tick Zone ...
); // );
} }
} }
//
// Sar Conditions ...
//
bool isSarBullishFormed =
(
//
(
//
decisionXConditions.isBreakedUpPrevSar &&
(decisionXConditions.isSarBullish ||
decisionXConditions.isSarSwitchedToBullish)
//
)
//
);
//
bool isSarBearishFormed =
(
//
(
//
decisionXConditions.isBreakedDownPrevSar &&
(decisionXConditions.isSarBearish ||
decisionXConditions.isSarSwitchedToBearish)
//
)
//
);
// //
// //
// //
@@ -1494,7 +1460,10 @@ bool DetectX121SMCXSiganlSetup(
// //
hasPivot && hasPivot &&
// //
isCBarBullishRejected && (isCBarBullishRejected &&
pBar.open > cBar.close &&
decisionXConditions.isNewValeUnderLast &&
decisionXConditions.valesBuffer[1] > conditions.pivotZone.lower) &&
// //
// //
true true
@@ -1506,7 +1475,10 @@ bool DetectX121SMCXSiganlSetup(
// //
hasPivot && hasPivot &&
// //
isCBarBearishRejected && (isCBarBearishRejected &&
pBar.open < cBar.close &&
decisionXConditions.isNewPeakOverLast &&
decisionXConditions.peaksBuffer[1] < conditions.pivotZone.upper) &&
// //
// //
true true
@@ -1547,8 +1519,8 @@ bool DetectX121SMCXSiganlSetup(
// //
// conditions.Clean(); // conditions.Clean();
isCondition1Bullish = false; // isCondition1Bullish = false;
isCondition1Bearish = false; // isCondition1Bearish = false;
} }
// //
@@ -2259,7 +2231,7 @@ bool DetectX121SMCXSiganlTrigger(
// //
double iAtr = decisionConditions.x121Conditions.atrBuffer[1]; double iAtr = decisionConditions.x121Conditions.atrBuffer[1];
iAtr *= 2.5; iAtr *= 1.5;
// //
double slsMin = GetMin(sls); double slsMin = GetMin(sls);