Multiple Timeframe Filtered MA Crossover Indicator
- Göstergeler
- Sürüm: 1.50
- Güncellendi: 29 Ekim 2026
- Etkinleştirmeler: 7
Please feel free to join this Telegram group where users can share their strategies and settings that work for them using this indicator --> t.me/MTFMACS
ALSO AVAILABLE ON TRADINGVIEW
The MTFMACS family is now available on TradingView for users who prefer charting on that platform. Contact me via the Telegram group for direct access.
—————————————————————————————————
BEFORE YOU PURCHASE — PLEASE READ
A free version of this indicator is available. Please purchase this paid version only if you want complete control over how the moving averages are configured, or if you simply want to support my work.
The default settings are examples only and are not guaranteed to make money. You should already have a moving-average strategy that you have tested and believe works for you. This indicator is a tool for applying that strategy without constant chart monitoring.
———————————————————————————————————
WHAT'S NEW IN v1.50
• Independent Signal Timing: You can now set separate timing modes for Early and Full signals (e.g., Early on Intrabar for fast alerts, Full on Close for strict confirmation).
• Expanded to 17 Validation & Filter MAs: Added 6 more slots each to the validation stacks and the trend-direction filter to give you ultimate control over your market structure.
• Visual Filter MAs: The Filter MAs can now be plotted directly on your chart with fully customizable colors, widths, and a new master visibility toggle.
• Volume Weighted MA (VWMA): Added VWMA as a first-class moving average method across all slots.
• Optional Intrabar Arrows: Added a new toggle to allow arrows to be drawn on Intrabar signals (off by default to prevent repainting).
• Stability Fixes: Resolved MTF data loading bugs and chart scaling issues when higher timeframe data is still downloading.
———————————————————————————————————
WHAT IS DIFFERENT ABOUT THE PAID VERSION
The free version uses a fixed library of pre-built moving averages. You select an MA such as EMA 14 or WMA 100 from a dropdown.
The paid version removes that limitation. Every MA used by the indicator — crossover MAs, validation MAs, and higher-timeframe trend-filter MAs — is fully configurable.
For every MA you can set:
• Period — any integer, such as 7, 14, 100, 350 or 999
• Shift — forward/backward shift, default 0
• Method @ Applied Price — one dropdown combining 5 smoothing methods and 7 price types (35 combinations)
Smoothing methods:
• Simple (SMA)
• Exponential (EMA)
• Smoothed (SMMA)
• Linear Weighted (LWMA)
• Volume Weighted (VWMA)
Applied prices:
• Close
• Open
• High
• Low
• Median Price (HL/2)
• Typical Price (HLC/3)
• Weighted Close (HLCC/4)
This lets you configure combinations such as EMA 200 on High, SMA 55 on Typical Price, LWMA 13 on Weighted Close, or VWMA 20 on Close — or create your own combination directly from the indicator inputs.
Everything else — signal timing, arrows, alerts, MTF RSI, MTF MACD, the previous-candle Fibonacci/price filter, and trading periods — works as in the free version.
———————————————————————————————————
MA VISIBILITY — FULL CHART CONTROL
The paid version lets you optionally draw any of the moving averages that drive the signal logic directly on the chart.
Five master toggles:
• Show Early Crossover MAs
• Show Full Crossover MAs
• Show Early Validation MAs
• Show Full Validation MAs
• Show Filter MAs
Each toggle controls the whole group. When a group is enabled, its MAs are plotted with the exact period, shift, method, and applied price you configured for the signal logic — no need to add them manually.
In addition, every one of the 55 MAs in the system now has its own Color and Width input. You can visually distinguish the moving averages at a glance, or match them to your existing chart template. The visibility toggles are purely cosmetic: they do not affect the signal logic, and the MAs continue to gate signals in the background whether they are drawn or not.
If you prefer a clean chart for price action, trendlines, or order blocks, leave all five toggles off and use the indicator exactly as before.
———————————————————————————————————
WHAT MAKES THIS INDICATOR DIFFERENT
Most MA crossover indicators simply watch two MAs and fire an arrow whenever they cross. They do not necessarily consider market structure, higher-timeframe direction, momentum, or where price is trading.
This indicator is built around a different idea: a crossover can be filtered by the context surrounding it.
You can:
• Use up to 17 configurable MAs on the signal timeframe and require them to be in a specific order.
• Filter signals using an MA trend structure from another timeframe (up to 17 MAs).
• Require MTF RSI and/or MACD conditions.
• Require the crossover to occur inside a defined Fibonacci/price zone based on the previous higher-timeframe candle.
• Restrict signals to selected trading periods.
Enable as many or as few filters as your strategy requires. The goal is not to produce more arrows, but to let you define exactly which conditions a signal must satisfy.
———————————————————————————————————
HOW THE INDICATOR WORKS
ALERT CONFIGURATION (Image A1)
Each alert type can be enabled independently:
• Enable Alerts — pop-up alert window
• Enable Sound — plays your selected .wav file
• Enable Email — sends to your terminal-configured email
• Enable Push — sends to the MetaTrader mobile app
• Enable Backtest Logging — writes diagnostic values to the Experts log for tuning
ALERT FILTERING
• Enable Early Signal Alerts
• Enable Full Confirmation Alerts
• Suppress Early Alert if Full Fires Same Bar — if Early and Full fire on the same bar in the same direction, only the Full alert is sent.
ARROW APPEARANCE
• Draw Arrows — No Arrows, Early + Full Signals, or Full Signals Only
• Arrow Size — 1 to 5
• Arrow Distance from Candle — pixel offset
• Draw Arrows on Intrabar Signals — default OFF. When enabled, arrows appear on the still-forming bar for any subsystem set to Intrabar timing. Off by default because intrabar signals can repaint.
Image A6 — Screenshot showing the indicator's arrow appearance, with the hollow arrows representing the Early signals and the full-body colored arrows representing Full signals.
SIGNAL FILTER (Image A2)
• Signal Mode — Long Only, Short Only, or Both Directions
• Show Early Signals — master switch for the Early subsystem
EARLY SIGNAL CONFIGURATION
The Early signal detects the crossover earlier in its development, before the full validation stack has necessarily aligned. It provides an early indication that a Full signal may be forming.
Configure:
• Early Fast MA Period
• Early Fast MA Shift
• Early Fast MA Method @ Applied Price
• Early Slow MA Period
• Early Slow MA Shift
• Early Slow MA Method @ Applied Price
All six inputs are fully configurable. For example, you can use 1 SMA crossing 2 SMA, 9 EMA crossing 21 EMA, or 8 EMA on High crossing 21 LWMA on Typical Price.
FULL SIGNAL CONFIGURATION
The Full signal is the confirmed crossover. It fires only when the crossover occurs and all enabled validation/filter conditions agree.
Configure:
• Full Fast MA Period
• Full Fast MA Shift
• Full Fast MA Method @ Applied Price
• Full Slow MA Period
• Full Slow MA Shift
• Full Slow MA Method @ Applied Price
The Full pair can be completely different from the Early pair, allowing a two-stage system: an aggressive Early crossover followed by a stricter Full confirmation.
SIGNAL TIMING — INDEPENDENT FOR EARLY AND FULL
The paid version gives you two separate timing settings — one for the Early subsystem and one for the Full subsystem. The free version uses a single shared setting.
• Early Signal Timing Mode
• Full Signal Timing Mode
Each can be set to:
• Intrabar — detects signals on the live, still-forming candle. Fastest but noisiest; the candle can change. Alerts fire; arrows only if you enable Draw Arrows on Intrabar Signals.
• On Close of Cross Candle (default) — detects the signal after the crossover candle closes. Arrows are drawn, no repainting.
• One Candle After Close — the crossover must have occurred on the previous closed candle and the relationship must still hold on the current closed candle. Filters crosses that immediately reverse.
Common combinations: Early on Intrabar for fast heads-up alerts while Full waits for On Close confirmation. Or both on On Close for a clean, no-repaint workflow.
———————————————————————————————————
MA VALIDATION ORDER — THE HEART OF THE INDICATOR (Images A3, A6)
There are two validation sections:
• Early Signal :: MA Validation Slots 1–17 (Buy)
• Full Signal :: MA Validation Slots 1–17 (Buy)
Each section provides 17 configurable validation slots. Each slot has:
• Use Validation MA
• Validation MA Position — 0 to 17
• Validation MA Period
• Validation MA Shift
• Validation MA Method @ Applied Price
• Validation MA Color
• Validation MA Width
The Position number is not the MA period. It defines where that MA belongs in your required validation stack.
When a crossover occurs, the indicator checks the enabled MAs against the order you defined:
• Buy — MA values must be in strictly descending order.
• Sell — the same order is checked in reverse, so values must be in strictly ascending order.
If the required order is not present, the signal is rejected and no arrow or alert is generated.
EXAMPLE
You want a bullish stack to look like this on the chart:
EMA 14 (top — highest value)
EMA 5
EMA 25
EMA 50 (bottom — lowest value)
You also want the Early crossover to be 1 SMA crossing 2 SMA upwards for the bullish signal, and 1 EMA crossing 2 EMA upwards for the Full confirmation signal.
You would set:
MA Enable Position
EMA 14 yes 4
EMA 5 yes 3
EMA 25 yes 2
EMA 50 yes 1
The indicator sorts these by position, giving [EMA 14, EMA 5, EMA 25, EMA 50]. For a Buy signal it then requires:
EMA 14 > EMA 5 > EMA 25 > EMA 50
If that chain holds at the moment of the crossover, the Buy is valid. If EMA 14 pokes above EMA 5, or EMA 25 above EMA 14, the signal is discarded.
Image A3 — showing the indicator's MA validation order settings input section.
Image A6 — showing how the given example above would look for a bearish signal. The thick dark blue line at the top is the 50 EMA and the aqua line following beneath it is the 25 EMA, followed by the 5 EMA which is a thin white line, then lastly the 14 EMA which is the yellow line. The green and purple lines crossing each other are the 1 EMA and 2 EMA respectively. The 1 SMA and 2 SMA that drive the Early subsystem are not visible.
Note: If you want to include the moving averages involved in the crossover in the MA validation order section, you can — but only the Slow MA. If you include the Fast MA as well, the logic will not work, because the Fast MA and the Slow MA are already required to be in a specific relationship by the crossover condition itself.
This validation layer is designed to reduce signals during choppy conditions where MAs repeatedly cross and tangle. You can use only a few MAs for a looser filter or up to 17 for a stricter structure.
———————————————————————————————————
SIGNALS BY MARKET DIRECTION — MTF MA TREND FILTER (Image A4)
This filter checks the trend structure on another timeframe. It is separate from the validation stack, which checks the current signal timeframe.
Settings:
• Enable Signals by Trend Direction Only
• Filter Mode:
-
Include Price — Buy requires Price > MA1 > MA2 > ... > MA17
-
MA Only — requires MA1 > MA2 > ... > MA17 and ignores price
• MA(s) Filter Timeframe — the timeframe used for the trend filter
Up to 17 filter MAs can be configured, each with:
• Use Filter MA
• Period
• Shift
• Method @ Applied Price
• Color & Width (for on-chart plotting)
Example: If you trade M5 but want signals only in the H1 trend direction, set the filter timeframe to H1 and configure your H1 MAs. An M5 Buy that conflicts with the H1 structure is rejected.
———————————————————————————————————
MTF RSI FILTER
RSI can be evaluated on a different timeframe from the chart.
Settings:
• Enable RSI Filter
• RSI Timeframe
• RSI Period
• RSI Applied Price
• RSI Buy Threshold — Buy signals pass only when RSI is at or below this level (default 30)
• RSI Sell Threshold — Sell signals pass only when RSI is at or above this level (default 70)
———————————————————————————————————
MTF MACD FILTER
MACD can also be evaluated on any selected timeframe.
Settings:
• Enable MACD Filter
• MACD Timeframe
• MACD Fast
• MACD Slow
• MACD Signal
• MACD Applied Price
• Crossover Level — Below Zero or Above Zero
Below Zero can be used for momentum reversals from lower levels, while Above Zero can be used for continuation within an established trend.
———————————————————————————————————
MTF PREVIOUS CANDLE PRICE / FIBONACCI FILTER (Images A4, A7)
This optional filter uses the most recently completed higher-timeframe candle to define an acceptance zone. A crossover is accepted only when it occurs inside the zone you configure.
The filter is OFF by default. When enabled, a signal that does not satisfy its rules is rejected even if all other enabled filters agree.
CONFIGURATION
Previous Candle Timeframe
The timeframe whose most recently closed candle is used as the reference, typically H4, D1, or W1. It must be higher than the chart timeframe; a lower setting is blocked with an error.
Fibonacci Anchor
Choose how the Fibonacci range is anchored:
• Wick to Wick — High (100%) to Low (0%), including wicks
• Body to Body — top of body (100%) to bottom of body (0%), ignoring wicks
Fibonacci Level
Available levels: 23.6%, 38.2%, 50.0%, 61.8%, 78.6%, 100.0%, and 107.0%.
The 107% level extends beyond the opposite extreme and can be used to include a sweep/stop-hunt area beyond the previous candle's high or low.
Price Reference Level
Choose Open, High, Low, or Close from the previous candle.
The selected Fibonacci price and Reference price form the acceptance zone. The indicator sorts the two prices automatically so the zone is always well-defined.
DIRECTION RULE
• Buy — the previous higher-timeframe candle must be bullish.
• Sell — the previous higher-timeframe candle must be bearish.
If the previous candle's direction does not match the signal direction, the signal is rejected before the zone is calculated.
EXAMPLE
For a bearish previous candle, the Fibonacci range can be drawn from its High (100%) to Low (0%). If a Sell crossover occurs inside the selected retracement zone, it can pass the filter. If a later crossover occurs after price has moved outside the permitted zone, it is rejected.
IMPORTANT: DIPS ARE FORGIVEN
The zone is checked at the moment the crossover occurs. Earlier price movement during the current period does not automatically disqualify the signal.
If you are new to this approach, example starting combinations are:
• H4 reference candle + M1 crossover signals
• D1 reference candle + M15 crossover signals
• W1 reference candle + H4 crossover signals
These are starting points, not fixed rules. You can combine any higher-timeframe reference candle with any lower signal timeframe, provided the reference timeframe is higher.
———————————————————————————————————
TRADING PERIOD RULES
Restrict signals to selected hours or market sessions.
Options include:
• Trigger Alerts Only During Specific Periods
• Avoid Major Holidays — New Year, Christmas, US Independence Day, and US Thanksgiving
• Trading Period by Asset Category
Crypto / Binary:
• Includes a weekends-only option
Forex:
• New York, London, Tokyo, Moscow, Berlin, Sydney
• Sydney–Tokyo, Tokyo–London, and London–New York overlaps
Stocks / Indices:
• NYSE, LSE, FWB, and TSE sessions
• First-hour-after-open filters
Commodities:
• CME, ICE, London Gold, and New York Gold sessions
Custom:
• Day-by-day schedule with timezone offset, start hour, and end hour
———————————————————————————————————
SUMMARY — WHAT THE PAID VERSION ADDS
Compared with the free version, the paid version provides:
• Full control of every MA used by the indicator: period, shift, method, and applied price
• 35 Method @ Applied Price combinations for every configurable MA (includes VWMA)
• Optional on-chart plotting of every MA in the system, with five master visibility toggles
• Per-MA color and width inputs for all 55 configurable MAs
• 17 configurable validation slots for Early signals
• 17 configurable validation slots for Full signals
• 17 configurable MTF trend-filter MA slots
• Independent Early and Full signal timing
• Optional arrow drawing on intrabar signals (off by default)
• Early and Full signal systems with independent MA configurations
• Optional backtest/diagnostic logging
If the fixed MA library of the free version already meets your needs, the free version may be all you need. If you want to build your own exact MA configuration and control the validation and trend-filter structures — or simply want to support the work — this paid version gives you that flexibility.
———————————————————————————————————
IMPORTANT: This indicator is a technical tool, not financial advice and not a guarantee of profitable results. Test your configuration and understand the settings before using it in live trading.
Please feel free to join this Telegram group where users can share their strategies and settings that work for them using this indicator --> t.me/MTFMACS
