last ...
This commit is contained in:
@@ -164,6 +164,18 @@ struct X121XDELTAConditions
|
||||
//
|
||||
// Conditions ...
|
||||
|
||||
//
|
||||
bool isDeltaBullish;
|
||||
bool isDeltaBearish;
|
||||
bool isDeltaSwitchedToBullish;
|
||||
bool isDeltaSwitchedToBearish;
|
||||
|
||||
//
|
||||
bool isDeltaOverMa;
|
||||
bool isDeltaUnderMa;
|
||||
bool isDeltaCrossedOverMa;
|
||||
bool isDeltaCrossedUnderMa;
|
||||
|
||||
//
|
||||
// Constructor ...
|
||||
X121XDELTAConditions()
|
||||
@@ -201,6 +213,18 @@ struct X121XDELTAConditions
|
||||
//
|
||||
// Conditions ...
|
||||
|
||||
//
|
||||
isDeltaBullish = false;
|
||||
isDeltaBearish = false;
|
||||
isDeltaSwitchedToBullish = false;
|
||||
isDeltaSwitchedToBearish = false;
|
||||
|
||||
//
|
||||
isDeltaOverMa = false;
|
||||
isDeltaUnderMa = false;
|
||||
isDeltaCrossedOverMa = false;
|
||||
isDeltaCrossedUnderMa = false;
|
||||
|
||||
//
|
||||
ZeroMemory(this);
|
||||
}
|
||||
@@ -679,9 +703,43 @@ class XCX121XDELTAHelper : public XCBaseHelper
|
||||
//
|
||||
int cIDX = 1;
|
||||
int pIDX = cIDX + 1;
|
||||
int pPIDX = pIDX + 1;
|
||||
|
||||
//
|
||||
// SAR ...
|
||||
bool isDeltaBullish = conditions.deltaBuffer[cIDX] > conditions.deltaBuffer[pIDX];
|
||||
bool isDeltaBullishP = conditions.deltaBuffer[pIDX] > conditions.deltaBuffer[pPIDX];
|
||||
bool isDeltaSwitchedToBullish = isDeltaBullish &&
|
||||
!isDeltaBullishP;
|
||||
|
||||
//
|
||||
bool isDeltaBearish = conditions.deltaBuffer[cIDX] < conditions.deltaBuffer[pIDX];
|
||||
bool isDeltaBearishP = conditions.deltaBuffer[pIDX] < conditions.deltaBuffer[pPIDX];
|
||||
bool isDeltaSwitchedToBearish = isDeltaBearish &&
|
||||
!isDeltaBearishP;
|
||||
|
||||
//
|
||||
bool isDeltaOverMa = conditions.deltaBuffer[cIDX] > conditions.deltaMaBuffer[cIDX];
|
||||
bool isDeltaOverMaP = conditions.deltaBuffer[pIDX] > conditions.deltaMaBuffer[pIDX];
|
||||
bool isDeltaCrossedOverMa = isDeltaOverMa &&
|
||||
!isDeltaOverMaP;
|
||||
|
||||
//
|
||||
bool isDeltaUnderMa = conditions.deltaBuffer[cIDX] < conditions.deltaMaBuffer[cIDX];
|
||||
bool isDeltaUnderMaP = conditions.deltaBuffer[pIDX] < conditions.deltaMaBuffer[pIDX];
|
||||
bool isDeltaCrossedUnderMa = isDeltaUnderMa &&
|
||||
!isDeltaUnderMaP;
|
||||
|
||||
//
|
||||
conditions.isDeltaBullish = isDeltaBullish;
|
||||
conditions.isDeltaBearish = isDeltaBearish;
|
||||
conditions.isDeltaSwitchedToBullish = isDeltaSwitchedToBullish;
|
||||
conditions.isDeltaSwitchedToBearish = isDeltaSwitchedToBearish;
|
||||
|
||||
//
|
||||
conditions.isDeltaOverMa = isDeltaOverMa;
|
||||
conditions.isDeltaUnderMa = isDeltaUnderMa;
|
||||
conditions.isDeltaCrossedOverMa = isDeltaCrossedOverMa;
|
||||
conditions.isDeltaCrossedUnderMa = isDeltaCrossedUnderMa;
|
||||
|
||||
//
|
||||
Cleanup();
|
||||
|
||||
Reference in New Issue
Block a user