From 80c9b1f58d996f357b262581b7bf48b679320fd2 Mon Sep 17 00:00:00 2001 From: Toh4iem9 Date: Tue, 10 Feb 2026 19:46:52 +0100 Subject: [PATCH] refactor(indicators): Normalized Deviation (Score) --- Include/MyIncludes/Metrics_Tools.mqh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Include/MyIncludes/Metrics_Tools.mqh b/Include/MyIncludes/Metrics_Tools.mqh index 0f8cd74..ad5d689 100644 --- a/Include/MyIncludes/Metrics_Tools.mqh +++ b/Include/MyIncludes/Metrics_Tools.mqh @@ -43,5 +43,13 @@ public: return 0.0; return (price - level) / atr; } + //--- Calculate Normalized Deviation (Score) + // Formula: (CurrentValue - ReferenceValue) / Normalizer (e.g. ATR) + static double CalculateDeviation(double current_val, double ref_val, double normalizer) + { + if(normalizer == 0) + return 0.0; + return (current_val - ref_val) / normalizer; + } }; //+------------------------------------------------------------------+