Artemis Trend Pro MT5 v1.0 - Settings Guide

Product overview
Artemis Trend Pro is a multi-market, multi-timeframe MT5 indicator designed for trend, pullback and continuation analysis. It is intended for forex, metals, indices and crypto symbols across different timeframes.

Recommended starting point
Use the default settings first:
- TradingStyleMode = TREND_STYLE_INTRADAY
- UseAutoTimeframeAdaptation = true
- ConfirmSignalsOnBarClose = true
- QualityProfile = QUALITY_BALANCED
- DashboardMode = DASH_STANDARD

01. Quick Setup / Engine
ProductName: Name shown internally and on alerts.
ConfirmSignalsOnBarClose: When true, signals confirm on completed candles. Recommended ON for cleaner, less unstable signals.
MaxBarsToCalculate: Limits how much history is processed. Lower values can improve performance.
UseAutoTimeframeAdaptation: Lets Trend Pro adapt HTF mapping, ATR thresholds, expiry, cooldown and trade levels based on the current chart timeframe and selected trading style.
TradingStyleMode: Main behaviour preset.
- SCALP: Faster signals, shorter expiry, tighter targets. Best for M1-M15.
- INTRADAY: Balanced default. Best for M15-H1.
- SWING: Fewer signals, wider trade map, longer expiry. Best for H1-H4.

02. Trend / Momentum Filters
FastEMA / SlowEMA: Define short-term trend direction.
BaselineEMA: Main trend baseline used for confirmation and invalidation.
RSIPeriod, BuyRSIMin, SellRSIMax: Momentum confirmation settings.
ATRPeriod, MinATRPoints: Volatility filter settings.
UseBaselineFilter: Requires price direction to agree with the baseline.
UseRSIFilter: Requires momentum confirmation.
UseATRFilter: Avoids low-volatility conditions.

03. Higher Timeframe Confirmation
UseHTFConfirm: Confirms direction using a higher timeframe.
HTF: Manual higher timeframe used only if auto adaptation is disabled.
HTF_EMA: EMA used for higher timeframe bias.

04. Dynamic Support / Resistance
UseDynamicSR: Enables dynamic support/resistance channel context.
DSRMode: Selects how dynamic S/R is used.
- OFF: no DSR confirmation.
- TREND_PULLBACK: default trend pullback context.
- REVERSAL_ZONE: more zone-aware behaviour.
- BREAKOUT_BIAS: more breakout-aware behaviour.
DSRLookbackBars: Number of bars used to build the channel.
DSRZoneATRMult: Distance around S/R considered a valid zone.
UseDSRStops: Allows S/R to influence stop placement.

05. Signal Behaviour
MinBarsBetweenSignals: Minimum spacing between signals before adaptation.
RequireEMACross: Stricter mode requiring EMA cross. Usually OFF for pullback trading.
AllowPullbackSignals: Allows trend pullback continuation signals.
PullbackATRDistance: How close price must be to the baseline/structure for pullback logic.
UseSignalQualityFilter: Filters out lower-quality setups.
MinSignalQuality: Used directly only when QualityProfile is CUSTOM.
ShowQualityOnArrows: Adds score to chart signal labels.
ShowQualityBreakdown: Shows diagnostic scoring detail in Detailed mode.
ShowSignalAge: Shows age and expiry status.
FreshSignalBars / StaleSignalBars / SignalValidBars: Control fresh, ageing and expired signal wording.
UseActiveTradeLock: Prevents overlapping active trade-map ideas.
ActiveLockUntilTP2: If true, keeps the active trade idea until TP2 or SL.
ActiveTradeMaxBars: Auto-releases lock after this many bars.

06. Explain The Signal
ShowNoSignalReason: Shows why Trend Pro is waiting or blocking a setup.
ShowSignalValidity: Shows valid bars left or expired status.
QualityProfile: Selects signal strictness.
- CUSTOM: uses MinSignalQuality.
- AGGRESSIVE: more signals.
- BALANCED: recommended default.
- CONSERVATIVE: fewer but stricter signals.
ShowDetailedChecklist: Shows pass/fail diagnostics in Detailed mode.

07. Trade Map / Risk Levels
StopATRMult: ATR multiplier for stop distance before style adaptation.
TP1_RR / TP2_RR: Target distance based on risk-reward before style adaptation.
LevelBarsForward: How far trade-map rails project forward.
DrawTradeLevels: Draws entry, SL, TP1, TP2, BE and Trail rails.
KeepOnlyLatestLevels: Keeps only the newest trade-map rails on chart.
ShowBreakevenGuide: Shows BE guidance level.
BreakevenTriggerRR: Risk-reward threshold for BE guide.
ShowTrailingGuide: Shows trailing guide level.
TrailATRMult: ATR multiplier for trailing guide before style adaptation.

07b. Trade Protection
UseExitProtection: Enables active trade protection logic.
ShowExitProtectionPanel: Shows Trade Protection and WHY inside the Trade Map.
WarnOnMomentumLoss: Shows CAUTION when momentum weakens.
WarnOnTrendInvalidation: Shows INVALID when baseline/trend invalidates.
WarnOnMarketStateFlip: Shows CAUTION when market state becomes poor.
WarnAfterTP1Pullback: Reserved for extra caution after TP1 pullback logic.

08. Spread / Time Window Protection
UseSpreadFilter: Blocks signals if spread is above MaxSpreadPoints.
MaxSpreadPoints: Maximum allowed spread before blocking.
UseSessionFilter: Optional hard time-window filter.
SessionStartHour / SessionEndHour: Broker-server trading window if UseSessionFilter is enabled.

09. Market State Engine
UseMarketStateEngine: Displays live market state.
UseMarketStateFilter: If enabled, blocks selected poor market states.
BlockChoppyMarket / BlockRangingMarket / BlockLowVolMarket: Select which states to block.
TrendEMADistanceATR / ChoppyEMADistanceATR / RangeWidthATRMult / BreakoutZonePercent / StrongATRPoints: Advanced market-state tuning.

10. Session Strength
UseSessionStrength: Displays session status.
UseSessionStrengthFilter: If enabled, blocks weak sessions.
BlockWeakSession: Blocks weak sessions when filter is enabled.
AllowAsiaIfATRStrong: Allows Asia session if volatility is strong.
UseGMTSessionTimes: Recommended ON for consistent session mapping.
BrokerGMTOffset: Broker server offset from UTC/GMT.
Session times: Define Asia, London, London/NY overlap and New York windows in GMT.

11. Alerts
EnablePopupAlerts / EnablePushAlerts / EnableEmailAlerts: Alert delivery options.
AlertOncePerBar: Prevents repeated alerts on the same candle.
AlertOnBuySignals / AlertOnSellSignals: Control signal direction alerts.
AlertPrefix: Text shown at the start of alerts.

12. Premium Chart Visuals
ApplyChartTheme: Applies Artemis chart colours.
RemoveChartGrid: Removes chart grid.
ShowDynamicSRChannel: Shows dynamic support/resistance channel.
DSRDrawBars: Number of bars for DSR visual drawing.
ShowSRRightLabels: Shows right-side S/R labels.
UsePremiumSignalMarkers: Shows enhanced signal markers.
ShowSignalTextLabels: Shows BUY/SELL text labels.
ShowSignalCandleMarker: Highlights signal candle.
UseRightSideLevelRails: Shows right-side trade-map rails.
UseSubtleEMARibbon: Shows EMA ribbon.
ShowBaselineEMA: Shows baseline EMA.
ShowSessionShading: Shows session shading.
ShowRiskRewardBox: Shows optional RR box.
VisualBarsForward: Forward projection for visual objects.

13. Dashboard
ShowDashboard: Shows/hides dashboard.
DashboardMode: STANDARD, COMPACT or DETAILED.
ShowModeButton: Shows chart button to cycle dashboard mode.
PanelCorner / PanelX / PanelY: Dashboard placement.
ShowStatsPanel: Detailed mode TP1 vs SL recent resolved setup stats.
StatsResolvedLookback: Number of recent resolved signals used for stats.

14. Colour Theme
Colour inputs control dashboard, signal and chart theme colours.

Notes
- Trend Pro is a decision-support indicator, not an EA.
- It does not place, modify or close trades.
- Stats are recent resolved-signal context only and do not predict future results.
- Always test settings on demo before live use.
