last works ...

This commit is contained in:
2025-09-24 10:28:27 +03:30
parent 0e21425cef
commit 4b161771f2
6 changed files with 1721 additions and 719 deletions
@@ -63,7 +63,7 @@ class XCMarketPatternDetector : public XCBase
* @param bar: XOHCL, Specified Bar ...
* @param dir: ENUM_X_DIRECTION a reference for Direction ...
* @param requiredBars: int, bar range for approve Momentum ...
* @param approvedMultiplier: int, a Multipler for approve Momentum ...
* @param approvedMultiplier: double, a Multipler for approve Momentum ...
*
* @return ( bool )
*/
@@ -71,7 +71,7 @@ class XCMarketPatternDetector : public XCBase
XOHCL &bar,
ENUM_X_DIRECTION &dir,
int requiredBars = 3,
int approvedMultiplier = 2 //
double approvedMultiplier = 2 //
)
{
//
@@ -84,7 +84,7 @@ class XCMarketPatternDetector : public XCBase
//
// Normalizing ...
requiredBars = NormalizeInt(requiredBars, 3, 10);
approvedMultiplier = NormalizeInt(approvedMultiplier, 2, 5);
approvedMultiplier = NormalizeDouble(approvedMultiplier, 2, 5);
//
// Validate ...
@@ -344,7 +344,7 @@ class XCMarketPatternDetector : public XCBase
*
* @param bar: XOHCL, Specified Bar ...
* @param dir: ENUM_X_DIRECTION a reference for Direction ...
* @param shadowApprovedMultiplier: int, Shadow Size Approve Multiplier ...
* @param shadowApprovedMultiplier: double, Shadow Size Approve Multiplier ...
* @param minimumPinBarRangeMultiplier: doubble, Range Size Approve Multiplier in Point ...
* @param forceDirection: bool, Apply Force Bar Type ...
*
@@ -353,7 +353,7 @@ class XCMarketPatternDetector : public XCBase
bool IsPinnedBar(
XOHCL &bar,
ENUM_X_DIRECTION &dir,
int shadowApprovedMultiplier = 3,
double shadowApprovedMultiplier = 3,
double minimumPinBarRangeMultiplier = 4,
bool forceDirection = false //
)
@@ -367,7 +367,7 @@ class XCMarketPatternDetector : public XCBase
//
// Normalizing ...
shadowApprovedMultiplier = NormalizeInt(shadowApprovedMultiplier, 2, 5);
shadowApprovedMultiplier = NormalizeDouble(shadowApprovedMultiplier, 2, 5);
minimumPinBarRangeMultiplier = NormalizeDouble(minimumPinBarRangeMultiplier, 2, 100);
//
@@ -919,7 +919,7 @@ class XCMarketPatternDetector : public XCBase
*
* @param bar: XOHCL, Specified Bar ...
* @param dir: ENUM_X_DIRECTION a reference for Direction ...
* @param shadowApprovedMultiplier: int, Shadow Size Approve Multiplier ...
* @param shadowApprovedMultiplier: double, Shadow Size Approve Multiplier ...
* @param minimumPinBarRangeMultiplier: doubble, Range Size Approve Multiplier in Point ...
* @param forceDirection: bool, Apply Force Bar Type ...
*
@@ -928,7 +928,7 @@ class XCMarketPatternDetector : public XCBase
bool IsSignalKeyBarPattern(
XOHCL &bar,
ENUM_X_DIRECTION &dir,
int shadowApprovedMultiplier = 3,
double shadowApprovedMultiplier = 3,
double minimumPinBarRangeMultiplier = 4,
bool forceDirection = false //
)