From b2c82e325b8e56755e686a5603c444f0356ced77 Mon Sep 17 00:00:00 2001 From: Toh4iem9 Date: Sun, 19 Oct 2025 19:22:23 +0200 Subject: [PATCH] refactor: Custom Enum for Price Source --- .../MyIndicators/Laguerre_Filter_Pro.mq5 | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Indicators/MyIndicators/Laguerre_Filter_Pro.mq5 b/Indicators/MyIndicators/Laguerre_Filter_Pro.mq5 index 7137d00..5532536 100644 --- a/Indicators/MyIndicators/Laguerre_Filter_Pro.mq5 +++ b/Indicators/MyIndicators/Laguerre_Filter_Pro.mq5 @@ -34,10 +34,21 @@ //--- Custom Enum for Price Source, including Heikin Ashi --- enum ENUM_APPLIED_PRICE_HA_ALL { - PRICE_HA_CLOSE = -1, PRICE_HA_OPEN = -2, PRICE_HA_HIGH = -3, PRICE_HA_LOW = -4, - PRICE_HA_MEDIAN = -5, PRICE_HA_TYPICAL = -6, PRICE_HA_WEIGHTED = -7, - PRICE_CLOSE_STD = PRICE_CLOSE, PRICE_OPEN_STD = PRICE_OPEN, PRICE_HIGH_STD = PRICE_HIGH, - PRICE_LOW_STD = PRICE_LOW, PRICE_MEDIAN_STD = PRICE_MEDIAN, PRICE_TYPICAL_STD = PRICE_TYPICAL, +//--- Heikin Ashi Prices (negative values for easy identification) + PRICE_HA_CLOSE = -1, + PRICE_HA_OPEN = -2, + PRICE_HA_HIGH = -3, + PRICE_HA_LOW = -4, + PRICE_HA_MEDIAN = -5, + PRICE_HA_TYPICAL = -6, + PRICE_HA_WEIGHTED = -7, +//--- Standard Prices (using built-in ENUM_APPLIED_PRICE values) + PRICE_CLOSE_STD = PRICE_CLOSE, + PRICE_OPEN_STD = PRICE_OPEN, + PRICE_HIGH_STD = PRICE_HIGH, + PRICE_LOW_STD = PRICE_LOW, + PRICE_MEDIAN_STD = PRICE_MEDIAN, + PRICE_TYPICAL_STD = PRICE_TYPICAL, PRICE_WEIGHTED_STD= PRICE_WEIGHTED };