MA Cross Signal Scan All Pair Timeframe Dashboard

MA Cross Scanner MT5 | Multi Pair Multi Timeframe Dashboard with No-Repaint Signals

════════════════
PRODUCT TYPE
════════════════
Platform: MetaTrader 5
Category: Technical Indicator
Display: Chart-window overlay and on-chart dashboard
Version documented: 1.12
Role: Manual screening tool
Markets: Forex pairs, metals such as XAUUSD, and any Market Watch symbol
Timeframes: Any MT5 period you list from M1 to MN1

This product does not open, close, or manage orders. It finds completed Fast/Slow moving-average crosses, applies the filters you enable, lists accepted events in a sortable panel, and can draw lines, arrows, and optional Heiken Ashi candles on the attached chart.

════════════════
SHORT DESCRIPTION
════════════════
Scan many symbols and timeframes for closed-bar MA crosses. Optional filter stack, no-repaint arrows, alerts, and a draggable dashboard with one-click chart open.

════════════════
WHAT IT DOES
════════════════
The scanner runs on a timer. For every pair and timeframe slot it copies closed history, reads Fast MA and Slow MA, and looks for a cross on completed candles only (bar 0 is ignored).

A BUY cross means Fast was at or below Slow on the previous closed bar and Fast is above Slow on the signal bar.
A SELL cross means Fast was at or above Slow on the previous closed bar and Fast is below Slow on the signal bar.

If the cross passes every enabled filter, the dashboard stores pair, timeframe, type (MA CROSS), direction, bar time, close, Fast value, Slow value, and age.

That is the working idea: keep one panel instead of opening every chart by hand, then jump only to slots that already printed a filtered closed-bar cross.

════════════════
VALUE AT THE START
════════════════
Closed-bar evaluation
Dashboard rows and chart arrows use the last finished candle. After refresh, those marks stay on the same bars. That is what no-repaint means in this tool.

Multi-symbol and multi-timeframe
Load a typed list or Market Watch. Scan several periods in one pass.

Filter modules are optional
Every extra filter starts OFF. You can run a raw cross first, then add trend, RSI, ADX, extra MAs, AO, SAR, Heiken Ashi, CCI, RVI, MACD, support/resistance, or Fibonacci one at a time.

Dashboard built for speed
Sort by time, pair, timeframe, or direction. Drag the header. Minimize. Press OPEN to switch the current chart to that pair and period. Panel position is saved.

Alerts
Popup, sound, push, and email. You can restrict alerts to a newer bar time per pair/timeframe slot.

Heiken Ashi rebuild in v1.12
HA is precomputed from copied rates. Three modes: body color, color flip on the signal bar, or N consecutive HA candles. Optional smoothing before HA (HAS). Optional HA overlay and optional hide of raw candles.

════════════════
HOW A ROW IS CREATED
════════════════
1. Copy rates and buffers for the slot.
2. Skip the forming bar.
3. Detect Fast/Slow cross on closed bars.
4. Apply Direction (both / buy only / sell only).
5. Run enabled filters on that same closed bar.
6. If Latest Only is true and the newest cross fails, the slot stays empty. If Latest Only is false, older closed crosses are tested until one passes.
7. Compare signal time with the last alert time for that slot.

Handles are created per pair per timeframe for each enabled module. Ten pairs times seven timeframes is seventy slots. Add filters only after the raw scan is stable.

════════════════
PANEL AND CHART
════════════════
Status line shows pair count, timeframe count, accepted signals, active filter tags, and last scan time.

Columns: PAIR, TF, SIGNAL, DIR, TIME, PRICE, FAST, SLOW, AGE, OPEN.

REFRESH reloads symbols, periods, and handles, then scans.
CLEAR removes panel objects.
MIN / MAX collapses or restores the table.
OPEN calls ChartSetSymbolPeriod for that row.
PAIR / TF / DIR / TIME headers change sort key or reverse order.
Drag the title area to move the panel.

Optional plots on the attached chart:
Fast MA, Slow MA, Trend MA, buy arrow, sell arrow, Heiken Ashi color candles.

════════════════
FIRST SETUP
════════════════
1. Attach the indicator to any chart. The dashboard runs from that chart.
2. Leave all filters false for the first test.
3. Set Pairs or enable Market Watch and Max pairs.
4. Set Timeframes, for example M15,M30,H1,H4,D1.
5. Set Scan interval to 5 seconds or higher. The code will not go below 3.
6. Set Bars analyzed per TF to 200 unless a long filter needs more history.
7. Enable Draw on this chart if you want lines and arrows on the attached symbol.
8. Enable only the alert channels you use. Push needs MetaQuotes ID. Email needs SMTP under Tools > Options > Email.
9. Turn on one filter group and watch the row count. Many filters at once can produce few or zero rows.
10. Save a chart template when the layout is correct.

Test metals and JPY pairs separately. Point size, AO scale, and SR zone width are not the same as EURUSD.

════════════════
INPUT REFERENCE
════════════════
--- Scanner ---
Pairs
Comma list used when Market Watch mode is off. Example: EURUSD,GBPUSD,USDJPY,XAUUSD. Spaces are removed. Semicolon and pipe become commas. Missing symbols are printed in the Experts log and skipped.

Timeframes
Names such as M1, M5, M15, M30, H1, H4, D1, plus other MT5 periods (M2, H2, H6, H12, W1, MN). Invalid tokens are ignored. If none remain, the fallback list is M15, M30, H1, H4, D1.

Use all Market Watch pairs
true = load visible Market Watch symbols up to Max pairs.
false = use the Pairs string only.

Max pairs
Hard cap on loaded symbols.

Scan interval (seconds)
Timer period for RunScan and panel redraw.

Bars analyzed per TF
CopyRates depth. Must cover Slow MA plus filter lookbacks (trend 200, SR period, zigzag search). Short copy means the slot is skipped.

Direction
0 both, 1 buy only, 2 sell only.

Keep only the newest signal per pair/TF
true = only the latest cross may appear, and only if it passes filters.
false = search older closed bars for the first passing cross.

--- MA Crossing ---
Core event. Both averages use PRICE_CLOSE.

MA method
SMA, EMA, SMMA, or LWMA for Fast and Slow.

Fast period / Fast shift
Length and displacement of the fast average.

Slow period / Slow shift
Length and displacement of the slow average. Keep Slow longer than Fast unless you have a specific test in mind.

--- Trend Filter ---
Default off.
BUY needs close above the trend MA. SELL needs close below it.
Trend period default 200. Trend method default EMA.
Purpose: drop crosses that print against a higher-period average.

--- RSI Cross Filter ---
Default off.
BUY: RSI now above Oversold and previous closed RSI at or below Oversold.
SELL: RSI now below Overbought and previous closed RSI at or above Overbought.
Inputs: length 14, applied price, Oversold 30, Overbought 70.
Purpose: require a push out of an RSI extreme, not only an MA cross.

--- ADX Filter ---
Default off.
Both sides need ADX >= ADX Min Level on the signal bar.
Period default 10. Min level default 20.
Purpose: hide crosses when ADX is weak.

--- Single MA Filter ---
Default off.
BUY: close above the filter MA. SELL: close below it.
Period 50, method, applied price, shift.
Purpose: extra price-versus-average rule without using the 200 trend module.

--- RSI 75 Filter ---
Default off.
Separate RSI, period default 75 (editable).
BUY: value > 50. SELL: value < 50.
Purpose: longer RSI regime. The label 75 is historical.

--- Double MA Filter ---
Default off.
MA A default 30 EMA versus MA B default 140 EMA.
BUY: A > B. SELL: A < B.
Purpose: medium/long stack must agree with the Fast/Slow cross.

--- Awesome Oscillator Filter ---
Default off. Standard AO (5/34 mid price).
Use AO Volume Filter: BUY needs AO >= AO Buy Min (4). SELL needs AO <= AO Sell Max (-4). Recalibrate for gold and JPY.
Use AO Color Filter: BUY needs AO rising. SELL needs AO falling.
Use AO Zero Filter: BUY needs rising AO above zero. SELL needs falling AO below zero.
Purpose: add oscillator location or slope.

--- Parabolic SAR Filter ---
Default off.
BUY: close above SAR. SELL: close below SAR.
Step 0.02, maximum 0.2.
Purpose: price must sit on the SAR side that matches the cross.

--- Heiken Ashi Filter ---
Default off. Rebuilt in v1.12.

HA_CANDLE_COLOR
Signal-bar HA body matches direction (close > open for BUY, close < open for SELL).

HA_COLOR_CHANGE
Signal-bar HA flips into the signal color from the opposite color on the previous HA candle.

HA_CONSECUTIVE
The last N closed HA candles already match direction. N = Confirm Bars, limited to 1-10.

Allow Doji
false = HA open equal close rejects the bar.
true = doji is treated as neutral under the mode rules.

Smoothed (HAS)
If true, OHLC is smoothed first, then HA is built from that series.

Smooth period / Smooth method
Period 0 or 1 keeps raw prices. SMA and LWMA use a window. EMA and SMMA use recursive smoothing. Default method is SMMA.

Overlay HA candles
Draws the same HA series on the attached chart.

Hide raw candles while HA is drawn
Sets native candle colors to the background while HA is shown. Colors are restored on removal except during chart symbol/period change.

Purpose: confirm the cross with HA body, a color flip, or a short HA streak.

--- CCI Trend Filter ---
Default off.
BUY: CCI > 0. SELL: CCI < 0.
Period 50, applied price.
Purpose: CCI side of zero.

--- CCI OB and OS Filter ---
Default off. Second CCI instance.
BUY: CCI > CCI Overbought (100). SELL: CCI < CCI Oversold (-100).
Purpose: stricter stretched-CCI condition.

--- RVI Trend Filter ---
Default off.
BUY: RVI > 0. SELL: RVI < 0.
Period default 75.
Purpose: Relative Vigor Index side of zero.

--- RVI Signal Filter ---
Default off.
BUY: RVI main > signal line. SELL: main < signal.
Signal period default 20.
Purpose: RVI-versus-signal state.

--- MACD Signal Filter ---
Default off.
Histogram = MACD main minus signal line.
BUY: histogram > 0. SELL: histogram < 0.
Defaults: 12, 26, 9, applied price Close.
Purpose: MACD on the matching side of its signal line.

--- MACD Level 0 Filter ---
Default off. Same MACD handle.
BUY: MACD main > 0. SELL: MACD main < 0.
Purpose: MACD zero-line regime. Can run together with the histogram filter.

--- Support and Resistance Filter ---
Default off.
Lookback = SR Period after the signal bar. Support = lowest low. Resistance = highest high.
Zone = SR Zone Points * symbol point.
BUY needs a support-zone touch. SELL needs a resistance-zone touch. A bar that trades through the level also counts.
Purpose: prefer crosses near a recent swing zone. Adjust zone width per symbol.

--- Fibonacci Filter ---
Default off.
Finds recent swing high and low with a zigzag-style search (Depth, Deviation in points, Backstep), then builds a band from Fib Level 1 (0.382) and Fib Level 2 (0.618).
Both BUY and SELL need the signal-bar range to intersect that band.
Purpose: keep crosses that land in a retracement zone. This is a touch check, not a full Fib drawing object.

--- Signal Settings ---
Signal Offset
Arrow distance from low (BUY) or high (SELL) in points.

Buy Arrow Code / Sell Arrow Code
Wingdings codes. Defaults 233 and 234.

--- Alert ---
Popup, Sound, Sound file (alert.wav), Push, Email.

Alert only new signals
true = fire when bar time is newer than the last stored time for that slot.
false = fire when the stored time changes.

Multi-pair alerts come from the dashboard scan. Chart arrows do not send a second copy of that stream.

--- Display / Size ---
X / Y = starting coordinates. Later moves are saved.
Panel scale % = 70 to 180 effective.
Row height, Font size, Left padding = table density.
Column widths = PAIR, TF, SIGNAL, DIR, TIME, PRICE, FAST, SLOW, AGE, OPEN.
Show pairs/TF with no signal = list empty slots as dashes.
Max visible rows = how many lines the panel draws (default 17).

--- Sorting ---
Sort by time, pair, timeframe (period seconds), or direction.
Newest on top sets the initial time order. Header clicks toggle later.

--- Draw on this chart ---
Draw MA + arrows = plot the attached symbol.
Draw historical closed-bar arrows = mark older accepted crosses, not only the latest closed bar.

--- Colors ---
Background, header, alternating rows, text, bull, bear, muted text, accent, price.

════════════════
WHAT EACH BLOCK IS FOR
════════════════
Scanner = market list and refresh speed.
MA Crossing = the event.
Trend, Single MA, Double MA = location versus averages.
RSI, CCI, RVI, MACD, AO = momentum agreement.
ADX = activity threshold.
SAR and Heiken Ashi = stop side and candle-body agreement.
SR and Fibonacci = level context.
Alert and Display = notice and reading speed.

A cross that must pass HA flip plus ADX plus Fib plus RSI cross will be uncommon. That is a setting choice.

Example A, raw scan: all filters false, Direction 0, Latest Only true.
Example B, trend swing: Trend 200 on, optional MA 50, optional HA candle color.
Example C, reclaim: RSI Cross on, optional MACD Signal on.
Example D, strict: ADX 20, Double MA 30/140, HA consecutive with Confirm Bars 2.

════════════════
INSTALLATION
════════════════
Place or install the MT5 indicator, refresh Navigator, and attach it to a chart.
No DLL is used.
Keep listed symbols selected in Market Watch so history can load.
Use the Market demo on every symbol class you care about, including metals if XAUUSD is in the list.

════════════════
SCOPE AND LIMITS
════════════════
This is an indicator, not an Expert Advisor and not a money-management system.
It does not place trades or size positions.
No-repaint means closed-bar calculation. The forming candle is not used for rows or arrows.
Output depends on MA lengths, filters, broker data, and session.
History on the chart is a record of past conditions, not a forecast.
Short timers plus many symbols, periods, and filters increase CPU load.
The Fib module is a local swing search. The SR module is a lookback high/low zone.

════════════════
PRODUCT FACTS
════════════════
Suggested Market name field (max 50 Latin characters, no version number):
MA Cross Multi Pair Scanner

Alternative names under the same limit:
MA Cross Dashboard Scanner
Multi Timeframe MA Cross Scanner

Compiled file: MT5 indicator
Object prefix: MCS_
Saved state: MCS_MINIMIZED, MCS_POS_X, MCS_POS_Y
Chart short name: MA Cross Scanner v1.12

Questions about inputs or filters can be sent through MQL5 product comments or MQL5 messages. Include symbol, timeframe, and which filter group is enabled.

Thank you for reading and for considering this scanner.
Mais do autor
HARMONIC PATTERN SCANNER DASHBOARD MT5 – Multi Pair Multi TF Gartley Bat Butterfly Crab Cypher Shark + MA RSI RVI Filters PRODUCT TYPE Product type : Technical Indicator Platform : MetaTrader 5 (MT5) Chart mode : Chart window overlay (dashboard + optional pattern drawing) Plots : 0 (no extra price buffers) Version : 1.13 Author : Harmonic Dashboard by FAZA A N Use : Multi-symbol / multi-timeframe harmonic scanning, alerts, and visual trade planning (Entry / SL /
ADX SIGNAL ARROWS MULTIFILTER — NO REPAINT BUY SELL INDICATOR FOR MT5 Professional ADX +DI / −DI crossover arrows with 17 optional confirmation filters, closed-bar logic, and multi-channel alerts. Turn raw directional movement into cleaner, filterable buy and sell arrows — without waiting for a second indicator window and without signals that jump after the candle has closed. PRODUCT TYPE • Platform : MetaTrader 5 (MT5) • Produc
CCI MULTI-FILTER OB/OS SIGNAL PRO MT5 17 Confirmation Filters + Arrows + Alerts Professional CCI Overbought / Oversold Buy-Sell Arrow Indicator for MetaTrader 5 with 17 optional confirmation filters, closed-bar signals, popup / push / email / sound alerts. Turn raw CCI crosses into cleaner entries. Keep every filter OFF for classic CCI arrows, or stack RSI, ADX, MA, Ichimoku, AO, SAR, Heiken Ashi, MACD, RVI, Support-Resistance, and Fibonacci to reduce weak signals. PRODUCT
Fractal Breakout Pro MT5 Dual Wick and Body Signals with 17 Confirmation Filters Custom MetaTrader 5 indicator for confirmed fractal breakouts. It plots wick and body arrows, optional active level lines, and alerts by popup, sound, push, and email. Filters are optional and combined with AND logic. PRODUCT TYPE Type: Custom technical indicator (not an Expert Advisor) Platform: MetaTrader 5 Window: Chart window Plots: 4 arrows (Buy Wick, Sell Wick, Buy Body, Sell Body) Version: 1.34 Use: Manual
HULL CROSSOVER ARROWS MULTI FILTER MT5 Non-Repaint Buy / Sell Signals + Modular Filters Hull Crossover Arrows Multi Filter MT5 Hull Trend Signal Arrows Smart Filter PRODUCT TYPE Platform      : MetaTrader 5 Product Type  : Indicator Program Type  : Custom Indicator Window        : Chart Window Plots         : Buy Arrow + Sell Arrow + Hull Line Core Logic    : Price crossover of Hull Moving Average Repaint Policy: Arrows confir
MOMENTUM KU PRO MT5 No-Repaint Momentum Cross 100 • Multi-Filter Buy & Sell Signals MT5 Chart Indicator • Closed-Bar Arrows • Alert • Sound • Push Momentum • RSI • ADX • MA • Ichimoku • AO • SAR • Heiken Ashi • CCI • RVI • MACD • S/R • Fibonacci PRODUCT TYPE Type : Technical Indicator for MetaTrader 5 Display : Chart window Buy / Sell arrows Core signal : Momentum cross of the 100 level Repaint rule : No arrow on the still-forming bar Platform : MetaTrader
NLMS Adaptive Volatility Trail Pro | No-Repaint Multi-Filter Buy & Sell Signals MT5 Adaptive NLMS trailing line + ATR volatility bands + 18 optional confirmation filters. Closed-bar arrows only. Alerts, push notifications, and custom sounds included. PRODUCT TYPE • Platform        : MetaTrader 5 • Type            : Technical Indicator (chart window) • Category        : Trend / Trailing Stop / Buy-Sell Signals / Multi-Filter • Version         : 1.28 — Stri
Filtro:
Sem comentários
Responder ao comentário