This commit is contained in:
2025-06-03 20:51:46 +03:30
parent 078dc35ae0
commit 043c635812
4 changed files with 666 additions and 90 deletions
+2 -4
View File
@@ -542,7 +542,7 @@ class XCXCATBEASignaller : XCBase
{
//
cPeak.to = cTime;
drawer.DrawBox(cPeak);
// drawer.DrawBox(cPeak);
}
//
@@ -551,7 +551,7 @@ class XCXCATBEASignaller : XCBase
{
//
cVale.to = cTime;
drawer.DrawBox(cVale);
// drawer.DrawBox(cVale);
}
//
@@ -702,8 +702,6 @@ class XCXCATBEASignaller : XCBase
//
// Detect Signalling Zone ...
result = DetectSignalZone(
cPeak,
cVale,
helper,
drawer,
detector,
+158 -9
View File
@@ -180,13 +180,13 @@ class XCXCATBEAPOIDrawer : public XCBase
//
// MT ...
mtBullishPivotStyle = defaultBearishStyle;
mtBearishPivotStyle = defaultBullishStyle;
mtBullishPivotStyle = defaultBullishStyle;
mtBearishPivotStyle = defaultBearishStyle;
//
// OB ...
obBullishPivotStyle = defaultBearishStyle;
obBearishPivotStyle = defaultBullishStyle;
obBullishPivotStyle = defaultBullishStyle;
obBearishPivotStyle = defaultBearishStyle;
}
//
@@ -993,12 +993,155 @@ class XCXCATBEAPOIDrawer : public XCBase
}
//
// Protected ...
protected:
//
// Props ...
// Styling Tools ...
//
/**
* Apply Default Bullish Style ...
*
* @param object: XCBaseObject pointer, Specified Object to Apply Styling ...
*/
void ApplyBullishStyle(XCBoxObject *&object)
{
//
// Validate Args ...
if (object == NULL)
{
return;
}
//
ApplyPivotStyle(object, defaultBullishStyle);
}
/**
* Apply Default Bearish Style ...
*
* @param object: XCBaseObject pointer, Specified Object to Apply Styling ...
*/
void ApplyBearishStyle(XCBoxObject *&object)
{
//
// Validate Args ...
if (object == NULL)
{
return;
}
//
ApplyPivotStyle(object, defaultBearishStyle);
}
/**
* Apply Peak Style ...
*
* @param object: XCBaseObject pointer, Specified Object to Apply Styling ...
*/
void ApplyPeakPivotStyle(XCBoxObject *&object)
{
//
// Validate Args ...
if (object == NULL)
{
return;
}
//
ApplyPivotStyle(object, peakPivotStyle);
}
/**
* Apply Vale Style ...
*
* @param object: XCBaseObject pointer, Specified Object to Apply Styling ...
*/
void ApplyValePivotStyle(XCBoxObject *&object)
{
//
// Validate Args ...
if (object == NULL)
{
return;
}
//
ApplyPivotStyle(object, valePivotStyle);
}
/**
* Apply MT Bullish Style ...
*
* @param object: XCBaseObject pointer, Specified Object to Apply Styling ...
*/
void ApplyMTBullishPivotStyle(XCBoxObject *&object)
{
//
// Validate Args ...
if (object == NULL)
{
return;
}
//
ApplyPivotStyle(object, mtBullishPivotStyle);
}
/**
* Apply MT Bearish Style ...
*
* @param object: XCBaseObject pointer, Specified Object to Apply Styling ...
*/
void ApplyMTBearishPivotStyle(XCBoxObject *&object)
{
//
// Validate Args ...
if (object == NULL)
{
return;
}
//
ApplyPivotStyle(object, mtBearishPivotStyle);
}
/**
* Apply OB Bullish Style ...
*
* @param object: XCBaseObject pointer, Specified Object to Apply Styling ...
*/
void ApplyOBBullishPivotStyle(XCBoxObject *&object)
{
//
// Validate Args ...
if (object == NULL)
{
return;
}
//
ApplyPivotStyle(object, obBullishPivotStyle);
}
/**
* Apply OB Bearish Style ...
*
* @param object: XCBaseObject pointer, Specified Object to Apply Styling ...
*/
void ApplyOBBearishPivotStyle(XCBoxObject *&object)
{
//
// Validate Args ...
if (object == NULL)
{
return;
}
//
ApplyPivotStyle(object, obBearishPivotStyle);
}
/**
* Apply Pivot Style to Specified Object ...
*/
void ApplyPivotStyle(
XCBoxObject *&object,
XCATBPivotStyle &style //
@@ -1016,6 +1159,12 @@ class XCXCATBEAPOIDrawer : public XCBase
object.BoxStyle(style.style);
}
//
// Protected ...
protected:
//
// Props ...
//
// Prrivate ...
private: