This commit is contained in:
2025-05-23 17:25:59 +03:30
parent b03facd82a
commit 99f0e57d2e
2 changed files with 70 additions and 7 deletions
+39 -6
View File
@@ -184,6 +184,27 @@ struct XTriggerBlock
//
};
//
XTriggerBlock mX121TriggerBlocks[];
//
int HasX121TriggerBlocks()
{
return HasChild(mX121TriggerBlocks);
}
//
int CountX121TriggerBlocks()
{
return ArraySize(mX121TriggerBlocks);
}
//
void CleanX121TriggerBlocks()
{
Clean(mX121TriggerBlocks) l
}
//
// Extensions ...
@@ -260,6 +281,10 @@ bool DetectTriggerBlock(
//
// Custom Configs ...
//
_r2r = 2;
_slAtrMultiplier = 1;
//
// Validators ...
_forceHasSwing = true;
@@ -270,7 +295,7 @@ bool DetectTriggerBlock(
//
_forceHasFLiquidity = false;
_forceHasRLiquidity = false;
_validateBlockEdgeBreakout = false;
_validateBlockEdgeBreakout = true;
//
// Filters ...
@@ -280,12 +305,12 @@ bool DetectTriggerBlock(
_filterBasedOnVolume = true;
//
_filterBasedOnSar = false;
_filterBasedOnSar = true;
_filterBasedOnRSI = false;
_filterBasedOnADX = false;
_filterBasedOnTrend = false;
_filterBasedOnSignalBar = false;
_filterBasedOnHKSignalBar = false;
_filterBasedOnSignalBar = true;
_filterBasedOnHKSignalBar = true;
//
tb.Clean();
@@ -1062,6 +1087,12 @@ bool DetectTriggerBlock(
targets,
slAdditional //
);
//
Add(
tb,
mX121TriggerBlocks //
);
}
//
@@ -1078,8 +1109,9 @@ bool DrawTriggerBlock(
XCPOIDrawer *drawer,
CArrayObj &objects,
datetime to = NULL,
int rrZoneLength = 10,
//
bool _drawSignals = false,
int rrZoneLength = 10,
// Styles ...
//
// Trigger Block ...
@@ -1331,7 +1363,8 @@ bool DrawTriggerBlock(
//
// Draw RR of Signal ...
if (trigger.signal.IsValid() &&
if (_drawSignals &&
trigger.signal.IsValid() &&
rrZoneLength > 0)
{
//