From ebfde3cb484a568770b24313a75865c68f95aa33 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Tue, 7 Oct 2025 00:07:43 +0330 Subject: [PATCH] add Support for Configurable Ignore Signal Targets in XFIMA Signaller ... --- .../x-saherelm.xfima.signaller.class.mq5 | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/XFIMAEA/Classes/x-saherelm.xfima.signaller.class.mq5 b/XFIMAEA/Classes/x-saherelm.xfima.signaller.class.mq5 index 9ac4a7fe..b7a15615 100644 --- a/XFIMAEA/Classes/x-saherelm.xfima.signaller.class.mq5 +++ b/XFIMAEA/Classes/x-saherelm.xfima.signaller.class.mq5 @@ -41,6 +41,7 @@ class XCXFIMABaseSignaller : public XCBaseSignaller // Props ... // + bool ignoreTargets; // Ignore Signal Targets ... XFIMAInputs fimaInputs; // XFIMA Inputs ... XCXFIMAHelper *fimaHelper; // XFIMA Indicator Helper ... XCXFIMAPOIDrawer *poiDrawer; // XFIMA POI Drawer ... @@ -475,12 +476,17 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller { // // Configure Detector ... + // analyserConfig.Default(); analyserConfig.validMACrossDiffMultiplier = 4; // analyserConfig.FullDetect(); + + // + // Ignore Signal Targets ... + ignoreTargets = true; } // @@ -632,6 +638,15 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller // // Prepare Founded Signal ... + + // + // Handle Signal Targets ... + if (ignoreTargets) + { + XClean(iTargets); + } + + // has = PrepareSignal( iSignal, iDir, @@ -1160,7 +1175,7 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller /** * Draw Specified Pattern info ... - * + * * @param _bar: XOHCL, reference to Pattern's Bar ... * @param _pivot: XPivot, reference to Pattern's Pivot ... * @param _zone: XBoxZone, reference to Pattern's Zone ... @@ -1292,7 +1307,7 @@ class XCXFIMAStrategy1Signaller : public XCXFIMABaseSignaller /** * Draw Specified Bar Pattern Analysis ... - * + * * @param barAnalysis: XPatternAnalysis, reference to Specified Bar Pattern Analysis ... */ void DrawBarPatternAnalysis(XPatternAnalysis &barAnalysis)