implement valeSupSWL Pivots ...
This commit is contained in:
@@ -221,6 +221,10 @@ struct XCAEAConditions
|
||||
bool isKISwitchedToBullish;
|
||||
bool isKISwitchedToBearish;
|
||||
|
||||
//
|
||||
bool isKIFinishedFromBullish;
|
||||
bool isKIFinishedFromBearish;
|
||||
|
||||
//
|
||||
// TKI ...
|
||||
|
||||
@@ -236,6 +240,10 @@ struct XCAEAConditions
|
||||
bool isTKISwitchedToBullish;
|
||||
bool isTKISwitchedToBearish;
|
||||
|
||||
//
|
||||
bool isTKIFinishedFromBullish;
|
||||
bool isTKIFinishedFromBearish;
|
||||
|
||||
//
|
||||
// VIDYA ...
|
||||
|
||||
@@ -251,6 +259,10 @@ struct XCAEAConditions
|
||||
bool isVidyaSwitchedToBullish;
|
||||
bool isVidyaSwitchedToBearish;
|
||||
|
||||
//
|
||||
bool isVidyaFinishedFromBullish;
|
||||
bool isVidyaFinishedFromBearish;
|
||||
|
||||
//
|
||||
// SAR ...
|
||||
|
||||
@@ -262,6 +274,10 @@ struct XCAEAConditions
|
||||
bool isSarSwitchedToBullish;
|
||||
bool isSarSwitchedToBearish;
|
||||
|
||||
//
|
||||
bool isSarFinishedFromBullish;
|
||||
bool isSarFinishedFromBearish;
|
||||
|
||||
//
|
||||
// PEAK ...
|
||||
|
||||
@@ -293,6 +309,10 @@ struct XCAEAConditions
|
||||
bool isTrendSwitchedToBullish;
|
||||
bool isTrendSwitchedToBearish;
|
||||
|
||||
//
|
||||
bool isTrendFinishedFromBullish;
|
||||
bool isTrendFinishedFromBearish;
|
||||
|
||||
//
|
||||
// SUPPORT ...
|
||||
|
||||
@@ -348,6 +368,14 @@ struct XCAEAConditions
|
||||
bool isPeakIsPivot;
|
||||
bool isValeIsPivot;
|
||||
|
||||
//
|
||||
bool isPeakSwitchedToPivot;
|
||||
bool isValeSwitchedToPivot;
|
||||
|
||||
//
|
||||
bool isPeakFinishedFromPivot;
|
||||
bool isValeFinishedFromPivot;
|
||||
|
||||
//
|
||||
bool isSwingLowSameAsVale;
|
||||
bool isSwingHighSameAsPeak;
|
||||
@@ -408,7 +436,6 @@ struct XCAEAConditions
|
||||
double stochasticOSLevel;
|
||||
double stochasticReversalLevel;
|
||||
|
||||
|
||||
//
|
||||
// Conditions ...
|
||||
|
||||
@@ -730,6 +757,10 @@ struct XCAEAConditions
|
||||
isKISwitchedToBullish = false;
|
||||
isKISwitchedToBearish = false;
|
||||
|
||||
//
|
||||
isKIFinishedFromBullish = false;
|
||||
isKIFinishedFromBearish = false;
|
||||
|
||||
//
|
||||
// TKI ...
|
||||
|
||||
@@ -745,6 +776,10 @@ struct XCAEAConditions
|
||||
isTKISwitchedToBullish = false;
|
||||
isTKISwitchedToBearish = false;
|
||||
|
||||
//
|
||||
isTKIFinishedFromBullish = false;
|
||||
isTKIFinishedFromBearish = false;
|
||||
|
||||
//
|
||||
// VIDYA ...
|
||||
|
||||
@@ -760,6 +795,10 @@ struct XCAEAConditions
|
||||
isVidyaSwitchedToBullish = false;
|
||||
isVidyaSwitchedToBearish = false;
|
||||
|
||||
//
|
||||
isVidyaFinishedFromBullish = false;
|
||||
isVidyaFinishedFromBearish = false;
|
||||
|
||||
//
|
||||
// SAR ...
|
||||
|
||||
@@ -771,6 +810,10 @@ struct XCAEAConditions
|
||||
isSarSwitchedToBullish = false;
|
||||
isSarSwitchedToBearish = false;
|
||||
|
||||
//
|
||||
isSarFinishedFromBullish = false;
|
||||
isSarFinishedFromBearish = false;
|
||||
|
||||
//
|
||||
// PEAK ...
|
||||
|
||||
@@ -802,6 +845,10 @@ struct XCAEAConditions
|
||||
isTrendSwitchedToBullish = false;
|
||||
isTrendSwitchedToBearish = false;
|
||||
|
||||
//
|
||||
isTrendFinishedFromBullish = false;
|
||||
isTrendFinishedFromBearish = false;
|
||||
|
||||
//
|
||||
// SUPPORT ...
|
||||
|
||||
@@ -857,6 +904,14 @@ struct XCAEAConditions
|
||||
isPeakIsPivot = false;
|
||||
isValeIsPivot = false;
|
||||
|
||||
//
|
||||
isPeakSwitchedToPivot = false;
|
||||
isValeSwitchedToPivot = false;
|
||||
|
||||
//
|
||||
isPeakFinishedFromPivot = false;
|
||||
isValeFinishedFromPivot = false;
|
||||
|
||||
//
|
||||
isSwingLowSameAsVale = false;
|
||||
isSwingHighSameAsPeak = false;
|
||||
@@ -1875,7 +1930,6 @@ struct XCAEAConditions
|
||||
|
||||
//
|
||||
string conditionsStr =
|
||||
//
|
||||
//
|
||||
"-----------------------" + separator +
|
||||
"XCA: " + separator +
|
||||
@@ -1885,23 +1939,31 @@ struct XCAEAConditions
|
||||
ToString("isKIBullish", isKIBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isKIBearish", isKIBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isKISwitchedToBullish", isKISwitchedToBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isKIFinishedFromBullish", isKIFinishedFromBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isKISwitchedToBearish", isKISwitchedToBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isKIFinishedFromBearish", isKIFinishedFromBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isTKIRejectUp", isTKIRejectUp, ignoreFalseConditions, separator) +
|
||||
ToString("isTKIRejectDown", isTKIRejectDown, ignoreFalseConditions, separator) +
|
||||
ToString("isTKIBullish", isTKIBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isTKIBearish", isTKIBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isTKISwitchedToBullish", isTKISwitchedToBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isTKIFinishedFromBullish", isTKIFinishedFromBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isTKISwitchedToBearish", isTKISwitchedToBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isTKIFinishedFromBearish", isTKIFinishedFromBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isVidyaRejectUp", isVidyaRejectUp, ignoreFalseConditions, separator) +
|
||||
ToString("isVidyaRejectDown", isVidyaRejectDown, ignoreFalseConditions, separator) +
|
||||
ToString("isVidyaBullish", isVidyaBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isVidyaBearish", isVidyaBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isVidyaSwitchedToBullish", isVidyaSwitchedToBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isVidyaFinishedFromBullish", isVidyaFinishedFromBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isVidyaSwitchedToBearish", isVidyaSwitchedToBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isVidyaFinishedFromBearish", isVidyaFinishedFromBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isSarBullish", isSarBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isSarBearish", isSarBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isSarSwitchedToBullish", isSarSwitchedToBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isSarFinishedFromBullish", isSarFinishedFromBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isSarSwitchedToBearish", isSarSwitchedToBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isSarFinishedFromBearish", isSarFinishedFromBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isPeakSameLast", isPeakSameLast, ignoreFalseConditions, separator) +
|
||||
ToString("isPeakOverLast", isPeakOverLast, ignoreFalseConditions, separator) +
|
||||
ToString("isPeakUnderLast", isPeakUnderLast, ignoreFalseConditions, separator) +
|
||||
@@ -1913,7 +1975,9 @@ struct XCAEAConditions
|
||||
ToString("isTrendBullish", isTrendBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isTrendBearish", isTrendBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isTrendSwitchedToBullish", isTrendSwitchedToBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isTrendFinishedFromBullish", isTrendFinishedFromBullish, ignoreFalseConditions, separator) +
|
||||
ToString("isTrendSwitchedToBearish", isTrendSwitchedToBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isTrendFinishedFromBearish", isTrendFinishedFromBearish, ignoreFalseConditions, separator) +
|
||||
ToString("isSupportSameLast", isSupportSameLast, ignoreFalseConditions, separator) +
|
||||
ToString("isSupportOverLast", isSupportOverLast, ignoreFalseConditions, separator) +
|
||||
ToString("isSupportUnderLast", isSupportUnderLast, ignoreFalseConditions, separator) +
|
||||
@@ -1936,6 +2000,10 @@ struct XCAEAConditions
|
||||
ToString("isLastSwingHighRejected", isLastSwingHighRejected, ignoreFalseConditions, separator) +
|
||||
ToString("isPeakIsPivot", isPeakIsPivot, ignoreFalseConditions, separator) +
|
||||
ToString("isValeIsPivot", isValeIsPivot, ignoreFalseConditions, separator) +
|
||||
ToString("isPeakSwitchedToPivot", isPeakSwitchedToPivot, ignoreFalseConditions, separator) +
|
||||
ToString("isPeakFinishedFromPivot", isPeakFinishedFromPivot, ignoreFalseConditions, separator) +
|
||||
ToString("isValeSwitchedToPivot", isValeSwitchedToPivot, ignoreFalseConditions, separator) +
|
||||
ToString("isValeFinishedFromPivot", isValeFinishedFromPivot, ignoreFalseConditions, separator) +
|
||||
ToString("isSwingLowSameAsVale", isSwingLowSameAsVale, ignoreFalseConditions, separator) +
|
||||
ToString("isSwingHighSameAsPeak", isSwingHighSameAsPeak, ignoreFalseConditions, separator) +
|
||||
ToString("isSupportSameAsVale", isSupportSameAsVale, ignoreFalseConditions, separator) +
|
||||
@@ -2899,6 +2967,8 @@ class XCXCAEAHelper : XCBase
|
||||
conditions.isKISwitchedToBearish = xcaConditions.isKISwitchedToBearish;
|
||||
conditions.isLastSwingLowBreaked = xcaConditions.isLastSwingLowBreaked;
|
||||
conditions.isSwingHighSameAsPeak = xcaConditions.isSwingHighSameAsPeak;
|
||||
conditions.isPeakSwitchedToPivot = xcaConditions.isPeakSwitchedToPivot;
|
||||
conditions.isValeSwitchedToPivot = xcaConditions.isValeSwitchedToPivot;
|
||||
conditions.isTKISwitchedToBullish = xcaConditions.isTKISwitchedToBullish;
|
||||
conditions.isTKISwitchedToBearish = xcaConditions.isTKISwitchedToBearish;
|
||||
conditions.isLastSwingLowRejected = xcaConditions.isLastSwingLowRejected;
|
||||
@@ -2906,14 +2976,26 @@ class XCXCAEAHelper : XCBase
|
||||
conditions.isSarSwitchedToBearish = xcaConditions.isSarSwitchedToBearish;
|
||||
conditions.isLastSwingHighBreaked = xcaConditions.isLastSwingHighBreaked;
|
||||
conditions.isResistanceSameAsPeak = xcaConditions.isResistanceSameAsPeak;
|
||||
conditions.isPeakFinishedFromPivot = xcaConditions.isPeakFinishedFromPivot;
|
||||
conditions.isValeFinishedFromPivot = xcaConditions.isValeFinishedFromPivot;
|
||||
conditions.isLastSwingHighRejected = xcaConditions.isLastSwingHighRejected;
|
||||
conditions.isLastResistanceBreaked = xcaConditions.isLastResistanceBreaked;
|
||||
conditions.isSupportSameAsSwingLow = xcaConditions.isSupportSameAsSwingLow;
|
||||
conditions.isKIFinishedFromBullish = xcaConditions.isKIFinishedFromBullish;
|
||||
conditions.isKIFinishedFromBearish = xcaConditions.isKIFinishedFromBearish;
|
||||
conditions.isTKIFinishedFromBullish = xcaConditions.isTKIFinishedFromBullish;
|
||||
conditions.isTKIFinishedFromBearish = xcaConditions.isTKIFinishedFromBearish;
|
||||
conditions.isSarFinishedFromBullish = xcaConditions.isSarFinishedFromBullish;
|
||||
conditions.isSarFinishedFromBearish = xcaConditions.isSarFinishedFromBearish;
|
||||
conditions.isVidyaSwitchedToBullish = xcaConditions.isVidyaSwitchedToBullish;
|
||||
conditions.isVidyaSwitchedToBearish = xcaConditions.isVidyaSwitchedToBearish;
|
||||
conditions.isLastResistanceRejected = xcaConditions.isLastResistanceRejected;
|
||||
conditions.isTrendSwitchedToBullish = xcaConditions.isTrendSwitchedToBullish;
|
||||
conditions.isTrendSwitchedToBearish = xcaConditions.isTrendSwitchedToBearish;
|
||||
conditions.isVidyaFinishedFromBullish = xcaConditions.isVidyaFinishedFromBullish;
|
||||
conditions.isVidyaFinishedFromBearish = xcaConditions.isVidyaFinishedFromBearish;
|
||||
conditions.isTrendFinishedFromBullish = xcaConditions.isTrendFinishedFromBullish;
|
||||
conditions.isTrendFinishedFromBearish = xcaConditions.isTrendFinishedFromBearish;
|
||||
conditions.isResistanceSameAsSwingHigh = xcaConditions.isResistanceSameAsSwingHigh;
|
||||
|
||||
//
|
||||
@@ -3040,11 +3122,11 @@ class XCXCAEAHelper : XCBase
|
||||
conditions.momentumBearishLevel = xocsConditions.momentumBearishLevel;
|
||||
conditions.stochasticOBLevel = xocsConditions.stochasticOBLevel;
|
||||
conditions.stochasticOSLevel = xocsConditions.stochasticOSLevel;
|
||||
conditions.stochasticReversalLevel = xocsConditions.stochasticReversalLevel;
|
||||
conditions.stochasticReversalLevel = xocsConditions.stochasticReversalLevel;
|
||||
|
||||
//
|
||||
// Conditions ...
|
||||
|
||||
|
||||
//
|
||||
conditions.isCCIOB = xocsConditions.isCCIOB;
|
||||
conditions.isCCIOS = xocsConditions.isCCIOS;
|
||||
@@ -3185,4 +3267,4 @@ class XCXCAEAHelper : XCBase
|
||||
int stochasticHandler;
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
Reference in New Issue
Block a user