complete signaller trigger cond 1 and 2 and apply sorting for Tagets and etc ...
This commit is contained in:
@@ -2223,6 +2223,82 @@ class XCBarAnalyser : public XCBase
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check Specified Bar's Prev Bar is Simple Swing or not ...
|
||||
*
|
||||
* @param bar: XOHCL instance reference, Specified Bar to it's Prev Check ...
|
||||
* @param dir: ENUM_X_DIRECTION member, Specified Doji Direction ...
|
||||
*
|
||||
* @return ( bool )
|
||||
*/
|
||||
bool IsSwimpleSwing(
|
||||
XOHCL &bar,
|
||||
ENUM_X_DIRECTION &dir //
|
||||
)
|
||||
{
|
||||
//
|
||||
bool result = false;
|
||||
|
||||
//
|
||||
dir = X_DIRECTION_NONE;
|
||||
|
||||
//
|
||||
// Valdate Args ...
|
||||
result = bar.IsValid();
|
||||
|
||||
//
|
||||
// Reading Requirements ...
|
||||
XOHCL cBar;
|
||||
XOHCL pBar;
|
||||
XOHCL p2Bar;
|
||||
result =
|
||||
bar.GetPreviousBar(cBar);
|
||||
result =
|
||||
result &&
|
||||
cBar.GetPreviousBar(pBar);
|
||||
result =
|
||||
result &&
|
||||
pBar.GetPreviousBar(p2Bar);
|
||||
if (!result)
|
||||
{
|
||||
//
|
||||
cBar.Clean();
|
||||
pBar.Clean();
|
||||
p2Bar.Clean();
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
// Now we Have to Check pBar is Swing Low or High ...
|
||||
|
||||
//
|
||||
bool isPBarSwingLow =
|
||||
pBar.low < cBar.low &&
|
||||
pBar.low < p2Bar.low;
|
||||
|
||||
//
|
||||
bool isPBarSwingHigh =
|
||||
pBar.high > cBar.high &&
|
||||
pBar.high > p2Bar.high;
|
||||
|
||||
//
|
||||
result = isPBarSwingLow ||
|
||||
isPBarSwingHigh;
|
||||
|
||||
//
|
||||
// Cleanup Resourses ...
|
||||
|
||||
//
|
||||
cBar.Clean();
|
||||
pBar.Clean();
|
||||
p2Bar.Clean();
|
||||
|
||||
//
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check Specified Bar is Hammer Pattern or not ...
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user