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)
{
//
Print("Pivot ...");
//
XPVPivot pivot;
@@ -1440,48 +1437,17 @@ bool DetectX121SMCXSiganlSetup(
//
// Draw Pivot ...
XCBaseObject *drawnObjects[];
triggerCycleHelper.mPOIDetector.mDrawer.DrawPivot(
conditions.pivotZone,
drawnObjects,
true, // Draw State ...
false, // State As Box ...
true // Tick Zone ...
);
// XCBaseObject *drawnObjects[];
// triggerCycleHelper.mPOIDetector.mDrawer.DrawPivot(
// conditions.pivotZone,
// drawnObjects,
// true, // Draw State ...
// false, // State As Box ...
// 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 &&
//
isCBarBullishRejected &&
(isCBarBullishRejected &&
pBar.open > cBar.close &&
decisionXConditions.isNewValeUnderLast &&
decisionXConditions.valesBuffer[1] > conditions.pivotZone.lower) &&
//
//
true
@@ -1506,7 +1475,10 @@ bool DetectX121SMCXSiganlSetup(
//
hasPivot &&
//
isCBarBearishRejected &&
(isCBarBearishRejected &&
pBar.open < cBar.close &&
decisionXConditions.isNewPeakOverLast &&
decisionXConditions.peaksBuffer[1] < conditions.pivotZone.upper) &&
//
//
true
@@ -1547,8 +1519,8 @@ bool DetectX121SMCXSiganlSetup(
//
// conditions.Clean();
isCondition1Bullish = false;
isCondition1Bearish = false;
// isCondition1Bullish = false;
// isCondition1Bearish = false;
}
//
@@ -2259,7 +2231,7 @@ bool DetectX121SMCXSiganlTrigger(
//
double iAtr = decisionConditions.x121Conditions.atrBuffer[1];
iAtr *= 2.5;
iAtr *= 1.5;
//
double slsMin = GetMin(sls);