//+------------------------------------------------------------------+ //| IndicatorTuneRanges.mqh | //| AnimateDread | //| https://www.mql5.com | //+------------------------------------------------------------------+ //--- Min/Max search bounds for AutoTuneIndicators, one pair per tunable //--- input of each CustomIndicators\AD*.mq5 file. InpContextMode/ //--- InpSessionType/InpSessionCount are session/schedule choices, not //--- accuracy knobs, so they are intentionally NOT covered here. #property copyright "AnimateDread" #property link "https://www.mql5.com" //--- ADCumulativeDelta.mq5 #define ADCUMDELTA_LOOKBACK_MIN 10 #define ADCUMDELTA_LOOKBACK_MAX 200 #define ADCUMDELTA_VOLCLIMAX_MIN 1.5 #define ADCUMDELTA_VOLCLIMAX_MAX 4.0 #define ADCUMDELTA_VOLHIGH_MIN 1.1 #define ADCUMDELTA_VOLHIGH_MAX 2.5 #define ADCUMDELTA_RANGECLIMAX_MIN 1.2 #define ADCUMDELTA_RANGECLIMAX_MAX 3.0 #define ADCUMDELTA_RANGESIGNIF_MIN 1.0 #define ADCUMDELTA_RANGESIGNIF_MAX 2.0 #define ADCUMDELTA_STVOLRATIO_MIN 0.3 #define ADCUMDELTA_STVOLRATIO_MAX 0.9 #define ADCUMDELTA_ATRMULT_MIN 0.2 #define ADCUMDELTA_ATRMULT_MAX 1.5 //--- ADShorteningOfThrust.mq5 #define ADSOT_LOOKBACK_MIN 10 #define ADSOT_LOOKBACK_MAX 100 #define ADSOT_MININPULSES_MIN 2 #define ADSOT_MININPULSES_MAX 6 #define ADSOT_THRESHOLD_MIN 0.10 #define ADSOT_THRESHOLD_MAX 0.60 //--- ADWyckoffEventStream.mq5 #define ADWES_LOOKBACK_MIN 10 #define ADWES_LOOKBACK_MAX 200 #define ADWES_ZIGZAG_MIN 2 #define ADWES_ZIGZAG_MAX 10 #define ADWES_VOLCLIMAX_MIN 1.5 #define ADWES_VOLCLIMAX_MAX 4.0 #define ADWES_VOLHIGH_MIN 1.1 #define ADWES_VOLHIGH_MAX 2.5 #define ADWES_RANGECLIMAX_MIN 1.2 #define ADWES_RANGECLIMAX_MAX 3.0 #define ADWES_RANGESIGNIF_MIN 1.0 #define ADWES_RANGESIGNIF_MAX 2.0 #define ADWES_STVOLRATIO_MIN 0.3 #define ADWES_STVOLRATIO_MAX 0.9 #define ADWES_ATR_MIN 0.2 #define ADWES_ATR_MAX 1.5 //--- Added 2026-08-02 with the indicator's range-lifecycle rewrite. InpTouchATR is a boundary-revisit //--- tolerance measured in ATR, so it shares InpATR's scale; InpARMinATR is a whole rally leg (a range //--- half-width) and so is bounded an order wider; InpMaxRangeBars caps the AGE of a trading range in //--- bars, spanning "a range dies fast" to "a range can outlive two full lookbacks". #define ADWES_TOUCHATR_MIN 0.1 #define ADWES_TOUCHATR_MAX 1.5 #define ADWES_ARMINATR_MIN 0.3 #define ADWES_ARMINATR_MAX 3.0 #define ADWES_MAXRANGEBARS_MIN 50 #define ADWES_MAXRANGEBARS_MAX 500 //--- ADWyckoffFailedStructure.mq5 #define ADWFS_LOOKBACK_MIN 10 #define ADWFS_LOOKBACK_MAX 200 #define ADWFS_ZIGZAGSTRENGTH_MIN 2 #define ADWFS_ZIGZAGSTRENGTH_MAX 10 #define ADWFS_VOLCLIMAX_MIN 1.5 #define ADWFS_VOLCLIMAX_MAX 4.0 #define ADWFS_VOLHIGH_MIN 1.1 #define ADWFS_VOLHIGH_MAX 2.5 #define ADWFS_RANGECLIMAX_MIN 1.2 #define ADWFS_RANGECLIMAX_MAX 3.0 #define ADWFS_RANGESIGNIF_MIN 1.0 #define ADWFS_RANGESIGNIF_MAX 2.0 #define ADWFS_STVOLRATIO_MIN 0.3 #define ADWFS_STVOLRATIO_MAX 0.9 #define ADWFS_ATRMULT_MIN 0.2 #define ADWFS_ATRMULT_MAX 1.5 //--- ADWyckoffSignificantBarInversion.mq5 #define ADWSBI_LOOKBACK_MIN 10 #define ADWSBI_LOOKBACK_MAX 200 #define ADWSBI_RANGESIGNIF_MIN 1.0 #define ADWSBI_RANGESIGNIF_MAX 2.0 #define ADWSBI_VOLHIGH_MIN 1.1 #define ADWSBI_VOLHIGH_MAX 2.5 #define ADWSBI_ATR_MIN 0.2 #define ADWSBI_ATR_MAX 1.5 //+------------------------------------------------------------------+