last works on Strategy 1 of XFIMA Signaller ...
This commit is contained in:
@@ -4244,6 +4244,7 @@ class XCMarketPatternDetector : public XCBase
|
||||
* @param forDir: ENUM_X_DIRECTION, Specified Zones Direction for Detecting ...
|
||||
* @param sortby: ENUM_X_SORT_BY, Specified Zones Sorting Factor ...
|
||||
* @param sortDir: ENUM_X_DIRECTION, Specified Zones Sorting Direction ...
|
||||
* @param zonesRangeValidationFactor: double, Specified Zones Range Validation in Points ...
|
||||
* @param zonesLoopback: int, loop back for Zones Detection ...
|
||||
* @param zonesValidationLength: int, zones Validation Length ...
|
||||
* @param count: int, number of required Zones ...
|
||||
@@ -4262,6 +4263,7 @@ class XCMarketPatternDetector : public XCBase
|
||||
ENUM_X_DIRECTION forDir = X_DIRECTION_NONE,
|
||||
ENUM_X_SORT_BY sortBy = X_SORT_BY_DATE,
|
||||
ENUM_X_DIRECTION sortDir = X_DIRECTION_BEARISH,
|
||||
double zonesRangeValidationFactor = 10,
|
||||
int zonesLoopback = 5,
|
||||
int zonesValidationLength = 5,
|
||||
int count = 0,
|
||||
@@ -4410,6 +4412,15 @@ class XCMarketPatternDetector : public XCBase
|
||||
RemoveBreakedZones(zones, true);
|
||||
}
|
||||
|
||||
//
|
||||
// Validate Zones Range ...
|
||||
if (zonesRangeValidationFactor > 0) {
|
||||
//
|
||||
double points = GetPoints(bar.symbol);
|
||||
double minAllowedRange = points * zonesRangeValidationFactor;
|
||||
ValidateZonesRange(zones, minAllowedRange);
|
||||
}
|
||||
|
||||
//
|
||||
// Apply Sorting ...
|
||||
Sort(zones, sortBy, sortDir);
|
||||
|
||||
Reference in New Issue
Block a user