apply last POI Changes Refctor and Resolve all Side Affect Issues on X121 SMC Expert Projects ...
This commit is contained in:
@@ -178,30 +178,6 @@ struct X121XDONConditions
|
||||
//
|
||||
// Conditions ...
|
||||
|
||||
//
|
||||
bool isRejectedDonOpenUpper;
|
||||
bool isRejectedDonHighUpper;
|
||||
bool isRejectedDonLowUpper;
|
||||
bool isRejectedDonCloseUpper;
|
||||
|
||||
//
|
||||
bool isRejectedDonOpenLower;
|
||||
bool isRejectedDonHighLower;
|
||||
bool isRejectedDonLowLower;
|
||||
bool isRejectedDonCloseLower;
|
||||
|
||||
//
|
||||
bool isBreakedDonOpenUpper;
|
||||
bool isBreakedDonHighUpper;
|
||||
bool isBreakedDonLowUpper;
|
||||
bool isBreakedDonCloseUpper;
|
||||
|
||||
//
|
||||
bool isBreakedDonOpenLower;
|
||||
bool isBreakedDonHighLower;
|
||||
bool isBreakedDonLowLower;
|
||||
bool isBreakedDonCloseLower;
|
||||
|
||||
//
|
||||
// Constructor ...
|
||||
X121XDONConditions()
|
||||
@@ -249,30 +225,6 @@ struct X121XDONConditions
|
||||
//
|
||||
// Conditions ...
|
||||
|
||||
//
|
||||
isRejectedDonOpenUpper = false;
|
||||
isRejectedDonHighUpper = false;
|
||||
isRejectedDonLowUpper = false;
|
||||
isRejectedDonCloseUpper = false;
|
||||
|
||||
//
|
||||
isRejectedDonOpenLower = false;
|
||||
isRejectedDonHighLower = false;
|
||||
isRejectedDonLowLower = false;
|
||||
isRejectedDonCloseLower = false;
|
||||
|
||||
//
|
||||
isBreakedDonOpenUpper = false;
|
||||
isBreakedDonHighUpper = false;
|
||||
isBreakedDonLowUpper = false;
|
||||
isBreakedDonCloseUpper = false;
|
||||
|
||||
//
|
||||
isBreakedDonOpenLower = false;
|
||||
isBreakedDonHighLower = false;
|
||||
isBreakedDonLowLower = false;
|
||||
isBreakedDonCloseLower = false;
|
||||
|
||||
//
|
||||
ZeroMemory(this);
|
||||
}
|
||||
@@ -347,25 +299,6 @@ struct X121XDONConditions
|
||||
//
|
||||
string conditionsStr =
|
||||
//
|
||||
ToString("isRejectedDonOpenUpper", isRejectedDonOpenUpper, ignoreFalseConditions, separator) +
|
||||
ToString("isRejectedDonHighUpper", isRejectedDonHighUpper, ignoreFalseConditions, separator) +
|
||||
ToString("isRejectedDonLowUpper", isRejectedDonLowUpper, ignoreFalseConditions, separator) +
|
||||
ToString("isRejectedDonCloseUpper", isRejectedDonCloseUpper, ignoreFalseConditions, separator) +
|
||||
//
|
||||
ToString("isRejectedDonOpenLower", isRejectedDonOpenLower, ignoreFalseConditions, separator) +
|
||||
ToString("isRejectedDonHighLower", isRejectedDonHighLower, ignoreFalseConditions, separator) +
|
||||
ToString("isRejectedDonLowLower", isRejectedDonLowLower, ignoreFalseConditions, separator) +
|
||||
ToString("isRejectedDonCloseLower", isRejectedDonCloseLower, ignoreFalseConditions, separator) +
|
||||
//
|
||||
ToString("isBreakedDonOpenUpper", isBreakedDonOpenUpper, ignoreFalseConditions, separator) +
|
||||
ToString("isBreakedDonHighUpper", isBreakedDonHighUpper, ignoreFalseConditions, separator) +
|
||||
ToString("isBreakedDonLowUpper", isBreakedDonLowUpper, ignoreFalseConditions, separator) +
|
||||
ToString("isBreakedDonCloseUpper", isBreakedDonCloseUpper, ignoreFalseConditions, separator) +
|
||||
//
|
||||
ToString("isBreakedDonOpenLower", isBreakedDonOpenLower, ignoreFalseConditions, separator) +
|
||||
ToString("isBreakedDonHighLower", isBreakedDonHighLower, ignoreFalseConditions, separator) +
|
||||
ToString("isBreakedDonLowLower", isBreakedDonLowLower, ignoreFalseConditions, separator) +
|
||||
ToString("isBreakedDonCloseLower", isBreakedDonCloseLower, ignoreFalseConditions, separator) +
|
||||
//
|
||||
""
|
||||
//
|
||||
@@ -1102,112 +1035,6 @@ class XCX121XDONHelper : public XCBaseHelper
|
||||
//
|
||||
int cIDX = 1;
|
||||
int pIDX = cIDX + 1;
|
||||
|
||||
//
|
||||
bool isRejectedDonOpenUpper = IsBarReject(
|
||||
donOpenUpperBuffer[cIDX],
|
||||
X_DIRECTION_BEARISH,
|
||||
cBar //
|
||||
);
|
||||
bool isRejectedDonHighUpper = IsBarReject(
|
||||
donHighUpperBuffer[cIDX],
|
||||
X_DIRECTION_BEARISH,
|
||||
cBar //
|
||||
);
|
||||
bool isRejectedDonLowUpper = IsBarReject(
|
||||
donLowUpperBuffer[cIDX],
|
||||
X_DIRECTION_BEARISH,
|
||||
cBar //
|
||||
);
|
||||
bool isRejectedDonCloseUpper = IsBarReject(
|
||||
donCloseUpperBuffer[cIDX],
|
||||
X_DIRECTION_BEARISH,
|
||||
cBar //
|
||||
);
|
||||
|
||||
//
|
||||
bool isRejectedDonOpenLower = IsBarReject(
|
||||
donOpenLowerBuffer[cIDX],
|
||||
X_DIRECTION_BULLISH,
|
||||
cBar //
|
||||
);
|
||||
bool isRejectedDonHighLower = IsBarReject(
|
||||
donHighLowerBuffer[cIDX],
|
||||
X_DIRECTION_BULLISH,
|
||||
cBar //
|
||||
);
|
||||
bool isRejectedDonLowLower = IsBarReject(
|
||||
donLowLowerBuffer[cIDX],
|
||||
X_DIRECTION_BULLISH,
|
||||
cBar //
|
||||
);
|
||||
bool isRejectedDonCloseLower = IsBarReject(
|
||||
donCloseLowerBuffer[cIDX],
|
||||
X_DIRECTION_BULLISH,
|
||||
cBar //
|
||||
);
|
||||
|
||||
//
|
||||
bool isBreakedDonOpenUpper = IsBarBreak(
|
||||
donOpenUpperBuffer[cIDX],
|
||||
X_DIRECTION_BEARISH,
|
||||
cBar //
|
||||
);
|
||||
bool isBreakedDonHighUpper = IsBarBreak(
|
||||
donHighUpperBuffer[cIDX],
|
||||
X_DIRECTION_BEARISH,
|
||||
cBar //
|
||||
);
|
||||
bool isBreakedDonLowUpper = IsBarBreak(
|
||||
donLowUpperBuffer[cIDX],
|
||||
X_DIRECTION_BEARISH,
|
||||
cBar //
|
||||
);
|
||||
bool isBreakedDonCloseUpper = IsBarBreak(
|
||||
donCloseUpperBuffer[cIDX],
|
||||
X_DIRECTION_BEARISH,
|
||||
cBar //
|
||||
);
|
||||
|
||||
//
|
||||
bool isBreakedDonOpenLower = IsBarBreak(
|
||||
donOpenLowerBuffer[cIDX],
|
||||
X_DIRECTION_BULLISH,
|
||||
cBar //
|
||||
);
|
||||
bool isBreakedDonHighLower = IsBarBreak(
|
||||
donHighLowerBuffer[cIDX],
|
||||
X_DIRECTION_BULLISH,
|
||||
cBar //
|
||||
);
|
||||
bool isBreakedDonLowLower = IsBarBreak(
|
||||
donLowLowerBuffer[cIDX],
|
||||
X_DIRECTION_BULLISH,
|
||||
cBar //
|
||||
);
|
||||
bool isBreakedDonCloseLower = IsBarBreak(
|
||||
donCloseLowerBuffer[cIDX],
|
||||
X_DIRECTION_BULLISH,
|
||||
cBar //
|
||||
);
|
||||
|
||||
//
|
||||
conditions.isBreakedDonLowUpper = isBreakedDonLowUpper;
|
||||
conditions.isBreakedDonLowLower = isBreakedDonLowLower;
|
||||
conditions.isRejectedDonLowUpper = isRejectedDonLowUpper;
|
||||
conditions.isRejectedDonLowLower = isRejectedDonLowLower;
|
||||
conditions.isBreakedDonOpenUpper = isBreakedDonOpenUpper;
|
||||
conditions.isBreakedDonHighUpper = isBreakedDonHighUpper;
|
||||
conditions.isBreakedDonOpenLower = isBreakedDonOpenLower;
|
||||
conditions.isBreakedDonHighLower = isBreakedDonHighLower;
|
||||
conditions.isRejectedDonOpenUpper = isRejectedDonOpenUpper;
|
||||
conditions.isRejectedDonOpenLower = isRejectedDonOpenLower;
|
||||
conditions.isRejectedDonHighUpper = isRejectedDonHighUpper;
|
||||
conditions.isRejectedDonHighLower = isRejectedDonHighLower;
|
||||
conditions.isBreakedDonCloseUpper = isBreakedDonCloseUpper;
|
||||
conditions.isBreakedDonCloseLower = isBreakedDonCloseLower;
|
||||
conditions.isRejectedDonCloseUpper = isRejectedDonCloseUpper;
|
||||
conditions.isRejectedDonCloseLower = isRejectedDonCloseLower;
|
||||
|
||||
//
|
||||
Cleanup();
|
||||
|
||||
Reference in New Issue
Block a user