last ...
This commit is contained in:
@@ -76,6 +76,9 @@ enum ENUM_XPOIS
|
||||
//
|
||||
X_BULLISH_SPIKE,
|
||||
X_BEARISH_SPIKE,
|
||||
//
|
||||
X_BULLISH_PULLBACK,
|
||||
X_BEARISH_PULLBACK,
|
||||
};
|
||||
|
||||
//
|
||||
@@ -126,6 +129,8 @@ enum ENUM_XPOI_EVENTS
|
||||
X_BEARISH_SHARP_DETECTED,
|
||||
X_BULLISH_SPIKE_DETECTED,
|
||||
X_BEARISH_SPIKE_DETECTED,
|
||||
X_BULLISH_PULLBACK_DETECTED,
|
||||
X_BEARISH_PULLBACK_DETECTED,
|
||||
};
|
||||
|
||||
//
|
||||
|
||||
@@ -667,6 +667,12 @@ struct XPOIStateEvents
|
||||
bool hasNewBullishRejection;
|
||||
bool hasNewBearishRejection;
|
||||
|
||||
//
|
||||
// Pullbacks ...
|
||||
bool hasNewPullback;
|
||||
bool hasNewBullishPullback;
|
||||
bool hasNewBearishPullback;
|
||||
|
||||
//
|
||||
// Support/Resistance (s) ...
|
||||
bool hasNewSupportZone;
|
||||
@@ -796,6 +802,11 @@ struct XPOIStateEvents
|
||||
hasNewBullishRejection = HasNewBullishRejection(events);
|
||||
hasNewBearishRejection = HasNewBearishRejection(events);
|
||||
|
||||
//
|
||||
hasNewPullback = HasNewPullback(events);
|
||||
hasNewBullishPullback = HasNewBullishPullback(events);
|
||||
hasNewBearishPullback = HasNewBearishPullback(events);
|
||||
|
||||
//
|
||||
hasNewSupportZone = HasNewSupportZone(events);
|
||||
hasNewResistanceZone = HasNewResistanceZone(events);
|
||||
@@ -890,6 +901,11 @@ struct XPOIState
|
||||
XBoxZone bullishSharps[]; // Holds Founded Bullish Sharps ...
|
||||
XBoxZone bearishSharps[]; // Holds Founded Bearih Sharps ...
|
||||
|
||||
//
|
||||
XBoxZone pullbacks[]; // Holds Founded Pullbacks ...
|
||||
XBoxZone bullishPullbacks[]; // Holds Founded Bullish Pullbacks ...
|
||||
XBoxZone bearishPullbacks[]; // Holds Founded Bearish Pullbacks ...
|
||||
|
||||
//
|
||||
// Constructor ...
|
||||
void XPOIState()
|
||||
@@ -962,6 +978,12 @@ struct XPOIState
|
||||
Clean(bullishSharps);
|
||||
Clean(bearishSharps);
|
||||
|
||||
//
|
||||
// Pullbaks ...
|
||||
Clean(pullbacks);
|
||||
Clean(bullishPullbacks);
|
||||
Clean(bearishPullbacks);
|
||||
|
||||
//
|
||||
// Consolidation Zones ...
|
||||
Clean(consolidationZones);
|
||||
@@ -1020,6 +1042,11 @@ struct XPOIState
|
||||
HasBullishRejections() ||
|
||||
HasBearishRejections() ||
|
||||
//
|
||||
// Pullbacks ...
|
||||
HasPullbacks() ||
|
||||
HasBullishPullbacks() ||
|
||||
HasBearishPullbacks() ||
|
||||
//
|
||||
// Support / Resistance Zones ...
|
||||
HasSupportZones() ||
|
||||
HasResistanceZones() ||
|
||||
@@ -1197,6 +1224,51 @@ struct XPOIState
|
||||
return ArraySize(bearishRejections);
|
||||
}
|
||||
|
||||
//
|
||||
// Pullbacks ...
|
||||
|
||||
//
|
||||
// Has ...
|
||||
|
||||
//
|
||||
bool HasPullbacks()
|
||||
{
|
||||
return HasChild(pullbacks);
|
||||
}
|
||||
|
||||
//
|
||||
bool HasBullishPullbacks()
|
||||
{
|
||||
return HasChild(bullishPullbacks);
|
||||
}
|
||||
|
||||
//
|
||||
bool HasBearishPullbacks()
|
||||
{
|
||||
return HasChild(bearishPullbacks);
|
||||
}
|
||||
|
||||
//
|
||||
// Count ...
|
||||
|
||||
//
|
||||
int CountPullbacks()
|
||||
{
|
||||
return ArraySize(pullbacks);
|
||||
}
|
||||
|
||||
//
|
||||
int CountBullishPullbacks()
|
||||
{
|
||||
return ArraySize(bullishPullbacks);
|
||||
}
|
||||
|
||||
//
|
||||
int CountBearishPullbacks()
|
||||
{
|
||||
return ArraySize(bearishPullbacks);
|
||||
}
|
||||
|
||||
//
|
||||
// Support / Resistance Zones ...
|
||||
|
||||
@@ -5038,6 +5110,34 @@ bool HasNewBearishSharp(ENUM_XPOI_EVENTS &events[])
|
||||
);
|
||||
}
|
||||
|
||||
//
|
||||
// Pullbacks ...
|
||||
|
||||
//
|
||||
bool HasNewPullback(ENUM_XPOI_EVENTS &events[])
|
||||
{
|
||||
return HasNewBullishPullback(events) ||
|
||||
HasNewBearishPullback(events);
|
||||
}
|
||||
|
||||
//
|
||||
bool HasNewBullishPullback(ENUM_XPOI_EVENTS &events[])
|
||||
{
|
||||
return Contains(
|
||||
X_BULLISH_PULLBACK_DETECTED,
|
||||
events //
|
||||
);
|
||||
}
|
||||
|
||||
//
|
||||
bool HasNewBearishPullback(ENUM_XPOI_EVENTS &events[])
|
||||
{
|
||||
return Contains(
|
||||
X_BEARISH_PULLBACK_DETECTED,
|
||||
events //
|
||||
);
|
||||
}
|
||||
|
||||
//
|
||||
// Consolidation Zones ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user