Apply Last Fixes on TWPV Strategy Method 1 ...

This commit is contained in:
2024-12-31 18:45:16 +03:30
parent 8d90d3bcc2
commit 1c1e1c8365
5 changed files with 194 additions and 86 deletions
@@ -2637,11 +2637,11 @@ class XC121SMCCycleHelper : public XCBase
//
if (hasConsolidation &&
!mActioveConsolidationZone.IsValid())
!mActiveConsolidationZone.IsValid())
{
//
// Initialize Consolidation Zone ...
bool isInited = mActioveConsolidationZone.Init(
bool isInited = mActiveConsolidationZone.Init(
changeBar.symbol,
changeBar.period,
upper,
@@ -2652,23 +2652,23 @@ class XC121SMCCycleHelper : public XCBase
//
if (!hasConsolidation &&
mActioveConsolidationZone.IsValid())
mActiveConsolidationZone.IsValid())
{
//
mActioveConsolidationZone.Update();
bool isBreaked = mActioveConsolidationZone.IsBreaked();
mActiveConsolidationZone.Update();
bool isBreaked = mActiveConsolidationZone.IsBreaked();
//
if (isBreaked)
{
//
// Add Active to List ...
bool isInited = AddConsolidationZone(mActioveConsolidationZone);
bool isInited = AddConsolidationZone(mActiveConsolidationZone);
if (isInited)
{
//
// Clean Active Zone ...
mActioveConsolidationZone.Clean();
mActiveConsolidationZone.Clean();
//
Add(
@@ -2678,6 +2678,23 @@ class XC121SMCCycleHelper : public XCBase
}
}
}
//
// Draw ...
// if (mActiveConsolidationZone.IsValid())
// {
// //
// if (mActiveConsolidationZoneObj != NULL)
// {
// mActiveConsolidationZoneObj.Delete();
// }
// //
// bool isCreated = mPOIDetector.mDrawer.CreateConsolidationZone(
// mActiveConsolidationZone,
// mActiveConsolidationZoneObj //
// );
// }
}
//
@@ -3128,7 +3145,8 @@ class XC121SMCCycleHelper : public XCBase
//
int mConsolidationLoopback; // Consolidation Loopback Length ...
XConsolidationZone mConsolidationZones[]; // Holds Consolidation Zones ...
XConsolidationZone mActioveConsolidationZone; // Holds Actiove Consolidation Zone ...
XConsolidationZone mActiveConsolidationZone; // Holds Actiove Consolidation Zone ...
// XCConsolidationZoneObject *mActiveConsolidationZoneObj;
//
int mValidPivotRepetition; // Valid Pivot Point's Repetition ...
@@ -2914,7 +2914,7 @@ class XC121SMCTradeHandler : public XCBaseAlert
if (!result)
{
//
state = X_SIGNAL_EXECUTION_FAILED_PRICE_ERROR;
state = X_SIGNAL_EXECUTION_FAILED_PREV_PROFIT_ERROR;
return result;
}