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
@@ -3289,7 +3289,7 @@ bool DetectX121SMCXSupDemOBSSignalTrigger(
//
// Cycle X121Conditions ...
X121Conditions decisionXConditions = decisionConditions.x121Conditions;
// X121Conditions decisionXConditions = decisionConditions.x121Conditions;
//
// Trigger Conditions ...
@@ -3297,43 +3297,43 @@ bool DetectX121SMCXSupDemOBSSignalTrigger(
//
// Slopes ...
//
bool isRsiSlopeBullish = decisionXConditions.isRsiSlopeBullish;
bool isStrSlopeBullish = decisionXConditions.isStrSlopeBullish;
bool isAtrUpperSlopeBullish = decisionXConditions.isAtrUpperSlopeBullish;
bool isAtrLowerSlopeBullish = decisionXConditions.isAtrLowerSlopeBullish;
bool isVwapFastSlopeBullish = decisionXConditions.isVwapFastSlopeBullish;
bool isVwapMidSlopeBullish = decisionXConditions.isVwapMidSlopeBullish;
bool isVwapSlowSlopeBullish = decisionXConditions.isVwapSlowSlopeBullish;
// //
// bool isRsiSlopeBullish = decisionXConditions.isRsiSlopeBullish;
// bool isStrSlopeBullish = decisionXConditions.isStrSlopeBullish;
// bool isAtrUpperSlopeBullish = decisionXConditions.isAtrUpperSlopeBullish;
// bool isAtrLowerSlopeBullish = decisionXConditions.isAtrLowerSlopeBullish;
// bool isVwapFastSlopeBullish = decisionXConditions.isVwapFastSlopeBullish;
// bool isVwapMidSlopeBullish = decisionXConditions.isVwapMidSlopeBullish;
// bool isVwapSlowSlopeBullish = decisionXConditions.isVwapSlowSlopeBullish;
//
bool isRsiSlopeBearish = decisionXConditions.isRsiSlopeBearish;
bool isStrSlopeBearish = decisionXConditions.isStrSlopeBearish;
bool isAtrUpperSlopeBearish = decisionXConditions.isAtrUpperSlopeBearish;
bool isAtrLowerSlopeBearish = decisionXConditions.isAtrLowerSlopeBearish;
bool isVwapFastSlopeBearish = decisionXConditions.isVwapFastSlopeBearish;
bool isVwapMidSlopeBearish = decisionXConditions.isVwapMidSlopeBearish;
bool isVwapSlowSlopeBearish = decisionXConditions.isVwapSlowSlopeBearish;
// //
// bool isRsiSlopeBearish = decisionXConditions.isRsiSlopeBearish;
// bool isStrSlopeBearish = decisionXConditions.isStrSlopeBearish;
// bool isAtrUpperSlopeBearish = decisionXConditions.isAtrUpperSlopeBearish;
// bool isAtrLowerSlopeBearish = decisionXConditions.isAtrLowerSlopeBearish;
// bool isVwapFastSlopeBearish = decisionXConditions.isVwapFastSlopeBearish;
// bool isVwapMidSlopeBearish = decisionXConditions.isVwapMidSlopeBearish;
// bool isVwapSlowSlopeBearish = decisionXConditions.isVwapSlowSlopeBearish;
//
bool isSlopesBullish =
isRsiSlopeBullish &&
isStrSlopeBullish &&
isAtrUpperSlopeBullish &&
isAtrLowerSlopeBullish &&
isVwapFastSlopeBullish &&
isVwapMidSlopeBullish &&
isVwapSlowSlopeBullish;
// //
// bool isSlopesBullish =
// isRsiSlopeBullish &&
// isStrSlopeBullish &&
// isAtrUpperSlopeBullish &&
// isAtrLowerSlopeBullish &&
// isVwapFastSlopeBullish &&
// isVwapMidSlopeBullish &&
// isVwapSlowSlopeBullish;
//
bool isSlopesBearish =
isRsiSlopeBearish &&
isStrSlopeBearish &&
isAtrUpperSlopeBearish &&
isAtrLowerSlopeBearish &&
isVwapFastSlopeBearish &&
isVwapMidSlopeBearish &&
isVwapSlowSlopeBearish;
// //
// bool isSlopesBearish =
// isRsiSlopeBearish &&
// isStrSlopeBearish &&
// isAtrUpperSlopeBearish &&
// isAtrLowerSlopeBearish &&
// isVwapFastSlopeBearish &&
// isVwapMidSlopeBearish &&
// isVwapSlowSlopeBearish;
//
double point = conditions.point;
@@ -3390,7 +3390,7 @@ bool DetectX121SMCXSupDemOBSSignalTrigger(
//
decisionState.Clean();
decisionConditions.Clean();
decisionXConditions.Clean();
// decisionXConditions.Clean();
//
return result;
@@ -3413,8 +3413,8 @@ bool DetectX121SMCXSupDemOBSSignalTrigger(
);
//
double iAtr = decisionConditions.x121Conditions.atrBuffer[1];
iAtr *= 1.5;
double iAtr = 0; // decisionConditions.x121Conditions.atrBuffer[1];
// iAtr *= 1.5;
//
double slsMin = GetMin(sls);
@@ -3448,7 +3448,7 @@ bool DetectX121SMCXSupDemOBSSignalTrigger(
//
decisionState.Clean();
decisionConditions.Clean();
decisionXConditions.Clean();
// decisionXConditions.Clean();
//
return result;