add support for Trigger Bar Detection in bar analyser class ...
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1484,6 +1484,17 @@ class XCXCATBEASignaller : XCBase
|
||||
bool isBasedOnPivotZone = conditions.pivotZone.IsValid();
|
||||
bool isBasedOnTriggerBlock = conditions.triggerBlock.IsValid();
|
||||
|
||||
//
|
||||
// Reading Current Market Conditions ...
|
||||
X121XCatbConditions cConditions;
|
||||
result =
|
||||
result &&
|
||||
helper.GetConditions(
|
||||
cConditions,
|
||||
barIndex,
|
||||
10 //
|
||||
);
|
||||
|
||||
//
|
||||
// Validate Direction of Setuped Conditions ...
|
||||
result =
|
||||
@@ -1491,6 +1502,31 @@ class XCXCATBEASignaller : XCBase
|
||||
(isBullish ||
|
||||
isBearish);
|
||||
|
||||
//
|
||||
// Detecting Trigger Bar ...
|
||||
|
||||
//
|
||||
ENUM_X_DIRECTION triggerDir;
|
||||
bool isTriggerBar = barAnalyser
|
||||
.IsValidForTrigger(
|
||||
bar,
|
||||
triggerDir,
|
||||
false, // Allow Cond 1 ...
|
||||
false, // Allow Cond 2 ...
|
||||
false, // Allow Cond 3 ...
|
||||
false, // Allow Cond 4 ...
|
||||
false, // Allow Cond 5 ...
|
||||
false, // Allow Cond 6 ...
|
||||
true // Allow Cond 7 ...
|
||||
//
|
||||
);
|
||||
bool isBullishTriggerBar =
|
||||
isTriggerBar &&
|
||||
IsBullish(triggerDir);
|
||||
bool isBearishTriggerBar =
|
||||
isTriggerBar &&
|
||||
IsBearish(triggerDir);
|
||||
|
||||
//
|
||||
// Do Triggering Senario based on Trigger Block ...
|
||||
if (result &&
|
||||
@@ -1543,6 +1579,10 @@ class XCXCATBEASignaller : XCBase
|
||||
}
|
||||
|
||||
//
|
||||
// Check atleast 3 Bars Close Outside of applied Edge ...
|
||||
// Check Current Bar is a Trigger Bar ...
|
||||
// TODO: Complete this ...
|
||||
//
|
||||
}
|
||||
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user