last ...
This commit is contained in:
@@ -974,17 +974,158 @@ bool DetectX121SMCXHKPVSignalSetup(
|
|||||||
//
|
//
|
||||||
|
|
||||||
//
|
//
|
||||||
// Summarize Conditions ...
|
// Check Verifications Conditions ...
|
||||||
|
|
||||||
//
|
//
|
||||||
X121Conditions xConditions = triggerXConditions;
|
// XHK ...
|
||||||
|
bool isXHKBullish = false;
|
||||||
|
bool isXHKBearish = false;
|
||||||
|
|
||||||
|
//
|
||||||
|
// XSAR ...
|
||||||
|
bool isXSarBullish = false;
|
||||||
|
bool isXSarBearish = false;
|
||||||
|
|
||||||
|
//
|
||||||
|
// XATR ...
|
||||||
|
bool isXAtrBullish = false;
|
||||||
|
bool isXAtrBearish = false;
|
||||||
|
|
||||||
|
//
|
||||||
|
// XSTR ...
|
||||||
|
bool isXStrBullish = false;
|
||||||
|
bool isXStrBearish = false;
|
||||||
|
|
||||||
|
//
|
||||||
|
// XVWAP ...
|
||||||
|
bool isXVWapBullish = false;
|
||||||
|
bool isXVWapBearish = false;
|
||||||
|
|
||||||
|
//
|
||||||
|
if (hasPriceBox)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// XHK ...
|
||||||
|
|
||||||
|
//
|
||||||
|
isXHKBullish =
|
||||||
|
//
|
||||||
|
// Trigger ...
|
||||||
|
triggerXConditions.isSMHKBullish &&
|
||||||
|
triggerXConditions.isRawHKBullish &&
|
||||||
|
triggerXConditions.isClosedOverSMHK &&
|
||||||
|
triggerXConditions.isClosedOverRawHK &&
|
||||||
|
(triggerXConditions.isBreakedUpSMHK ||
|
||||||
|
triggerXConditions.isBreakedUpRawHK) &&
|
||||||
|
triggerXConditions.isRawHKClosedOverSMHK &&
|
||||||
|
//
|
||||||
|
// Decision ...
|
||||||
|
decisionXConditions.isSMHKBullish &&
|
||||||
|
decisionXConditions.isRawHKBullish &&
|
||||||
|
decisionXConditions.isClosedOverSMHK &&
|
||||||
|
decisionXConditions.isClosedOverRawHK &&
|
||||||
|
(decisionXConditions.isBreakedUpSMHK ||
|
||||||
|
decisionXConditions.isBreakedUpRawHK) &&
|
||||||
|
decisionXConditions.isRawHKClosedOverSMHK &&
|
||||||
|
//
|
||||||
|
// Analyse ...
|
||||||
|
analyseXConditions.isSMHKBullish &&
|
||||||
|
analyseXConditions.isRawHKBullish &&
|
||||||
|
analyseXConditions.isClosedOverSMHK &&
|
||||||
|
analyseXConditions.isClosedOverRawHK &&
|
||||||
|
(analyseXConditions.isBreakedUpSMHK ||
|
||||||
|
analyseXConditions.isBreakedUpRawHK) &&
|
||||||
|
decisionXConditions.isRawHKClosedOverSMHK
|
||||||
|
//
|
||||||
|
;
|
||||||
|
|
||||||
|
//
|
||||||
|
isXHKBearish =
|
||||||
|
//
|
||||||
|
// Trigger ...
|
||||||
|
triggerXConditions.isSMHKBearish &&
|
||||||
|
triggerXConditions.isRawHKBearish &&
|
||||||
|
triggerXConditions.isClosedUnderSMHK &&
|
||||||
|
triggerXConditions.isClosedUnderRawHK &&
|
||||||
|
(triggerXConditions.isBreakedDownSMHK ||
|
||||||
|
triggerXConditions.isBreakedDownRawHK) &&
|
||||||
|
triggerXConditions.isRawHKClosedUnderSMHK &&
|
||||||
|
//
|
||||||
|
// Decision ...
|
||||||
|
decisionXConditions.isSMHKBearish &&
|
||||||
|
decisionXConditions.isRawHKBearish &&
|
||||||
|
decisionXConditions.isClosedUnderSMHK &&
|
||||||
|
decisionXConditions.isClosedUnderRawHK &&
|
||||||
|
(decisionXConditions.isBreakedDownSMHK ||
|
||||||
|
decisionXConditions.isBreakedDownRawHK) &&
|
||||||
|
decisionXConditions.isRawHKClosedUnderSMHK &&
|
||||||
|
//
|
||||||
|
// Analyse ...
|
||||||
|
analyseXConditions.isSMHKBearish &&
|
||||||
|
analyseXConditions.isRawHKBearish &&
|
||||||
|
analyseXConditions.isClosedUnderSMHK &&
|
||||||
|
analyseXConditions.isClosedUnderRawHK &&
|
||||||
|
(analyseXConditions.isBreakedDownSMHK ||
|
||||||
|
analyseXConditions.isBreakedDownRawHK) &&
|
||||||
|
analyseXConditions.isRawHKClosedUnderSMHK
|
||||||
|
//
|
||||||
|
;
|
||||||
|
|
||||||
|
//
|
||||||
|
// XSAR ...
|
||||||
|
|
||||||
|
//
|
||||||
|
isXSarBullish =
|
||||||
|
//
|
||||||
|
// Trigger ...
|
||||||
|
triggerXConditions.isSarBullish &&
|
||||||
|
triggerXConditions.isSarIncreased &&
|
||||||
|
//
|
||||||
|
// Decision ...
|
||||||
|
decisionXConditions.isSarBullish &&
|
||||||
|
decisionXConditions.isSarIncreased &&
|
||||||
|
//
|
||||||
|
// Analyse ...
|
||||||
|
analyseXConditions.isSarBullish &&
|
||||||
|
analyseXConditions.isSarIncreased
|
||||||
|
//
|
||||||
|
;
|
||||||
|
|
||||||
|
//
|
||||||
|
isXSarBearish =
|
||||||
|
//
|
||||||
|
// Trigger ...
|
||||||
|
triggerXConditions.isSarBearish &&
|
||||||
|
triggerXConditions.isSarDecreased &&
|
||||||
|
//
|
||||||
|
// Decision ...
|
||||||
|
decisionXConditions.isSarBearish &&
|
||||||
|
decisionXConditions.isSarDecreased &&
|
||||||
|
//
|
||||||
|
// Analyse ...
|
||||||
|
analyseXConditions.isSarBearish // &&
|
||||||
|
// analyseXConditions.isSarDecreased
|
||||||
|
//
|
||||||
|
;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Summarize Conditions ...
|
||||||
|
|
||||||
//
|
//
|
||||||
bool isCondition1Bullish =
|
bool isCondition1Bullish =
|
||||||
//
|
//
|
||||||
isPriceOBUpperBrekedUp &&
|
isPriceOBUpperBrekedUp &&
|
||||||
conditions.isPriceOBBreaked &&
|
conditions.isPriceOBBreaked &&
|
||||||
conditions.priceOB.IsBearish()
|
conditions.priceOB.IsBearish() &&
|
||||||
|
//
|
||||||
|
// XHK ...
|
||||||
|
isXHKBullish &&
|
||||||
|
//
|
||||||
|
// XSAR ...
|
||||||
|
isXSarBullish &&
|
||||||
|
//
|
||||||
|
true
|
||||||
//
|
//
|
||||||
;
|
;
|
||||||
|
|
||||||
@@ -993,7 +1134,15 @@ bool DetectX121SMCXHKPVSignalSetup(
|
|||||||
//
|
//
|
||||||
isPriceOBLowerBrekedDown &&
|
isPriceOBLowerBrekedDown &&
|
||||||
conditions.isPriceOBBreaked &&
|
conditions.isPriceOBBreaked &&
|
||||||
conditions.priceOB.IsBullish()
|
conditions.priceOB.IsBullish() &&
|
||||||
|
//
|
||||||
|
// XHK ...
|
||||||
|
isXHKBearish &&
|
||||||
|
//
|
||||||
|
// XSAR ...
|
||||||
|
isXSarBearish &&
|
||||||
|
//
|
||||||
|
true
|
||||||
//
|
//
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|||||||
@@ -1236,8 +1236,8 @@ class XCX121SMCStrategy : public XCX121SMCBaseStrategy
|
|||||||
|
|
||||||
//
|
//
|
||||||
// XATR ...
|
// XATR ...
|
||||||
x121Inputs.xatrInputs.showATRUpper = showAll || false;
|
x121Inputs.xatrInputs.showATRUpper = showAll || true;
|
||||||
x121Inputs.xatrInputs.showATRLower = showAll || false;
|
x121Inputs.xatrInputs.showATRLower = showAll || true;
|
||||||
|
|
||||||
//
|
//
|
||||||
x121Inputs.xatrInputs.atrMultiplier = 1.5;
|
x121Inputs.xatrInputs.atrMultiplier = 1.5;
|
||||||
|
|||||||
Reference in New Issue
Block a user