Trade Master Pro Suite v2
- 지표
- 버전: 2.0
- 업데이트됨: 21 8월 2026
- 활성화: 7
TRADEMASTER PRO SUITE v2.0 Institutional-Grade Signal Detection — 8-Layer Confluence Engine
TradeMaster Pro Suite is a professional-grade custom indicator built for traders who demand quality over quantity. Rather than relying on a single indicator or a fixed threshold, it evaluates every potential signal through 8 independent analytical layers. Each layer contributes a weighted score, and a signal is only generated when the combined score meets the user-defined minimum threshold. This approach eliminates noise and significantly reduces false entries across all market conditions.
THE 8 CONFLUENCE LAYERS
| Layer | Indicator | Weight |
|---|---|---|
| 1 | EMA 21 / 50 / 200 — Trend Alignment and Crossover | 25% |
| 2 | RSI(14) — Momentum Zone and Divergence Detection | 15% |
| 3 | Stochastic Fast (5,3,3) and Slow (14,3,3) — Quad Rotation | 15% |
| 4 | Squeeze Momentum — Bollinger Bands(20) vs Keltner Channel | 15% |
| 5 | MACD (12,26,9) — Crossover and Histogram Direction | 10% |
| 6 | ATR Regime — Volatility Classification (Trending / Ranging / Volatile) | 10% |
| 7 | Volume Acceleration — 3-bar progressive increase | 5% |
| 8 | Price Action Structure — Range Expansion and Higher High / Lower Low | 5% |
Each signal carries a normalized score from 0 to 100. The minimum threshold is user-controlled (default: 40). A higher score indicates stronger confluence across more independent layers.
ABSOLUTE ZERO REPAINT — GUARANTEED
Zero repaint is the foundational design principle of this indicator. Signals never move, never disappear, and never change after they have been drawn on a historical bar.
Technical implementation (verified):
- All BUY and SELL arrows are evaluated exclusively on closed bars (shift >= 1). The live bar (shift = 0) is never used for signal placement.
- Buffer initialization uses the prev_calculated optimization — historical bars are never overwritten on incremental updates.
- The MTF H4 filter synchronizes bar alignment using iBarShift(), referencing the H4 bar that was actually closed at the time of the signal bar.
- The session filter is evaluated against time[idx] (the bar's own timestamp), not TimeCurrent(), ensuring historical accuracy.
- Signal labels (OBJ_TEXT) use unique names per bar index and are created once — never moved or recreated.
- Arrays use ArraySetAsSeries(false) — index 0 equals the oldest bar, fully consistent with MQL5 buffer semantics.
- Loop guard: idx < 1 or idx >= rates_total - 1 — mathematically impossible to touch the live bar.
UNIVERSAL COMPATIBILITY — ANY SYMBOL, ANY TIMEFRAME
All indicator handles are created dynamically at initialization using _Symbol and PERIOD_CURRENT. There are no hardcoded timeframes or pip values anywhere in the codebase.
Supported timeframes: M1, M5, M15, M30, H1, H4, D1, W1, MN1
Supported asset classes:
- Forex Majors: EURUSD, GBPUSD, USDJPY, USDCHF, USDCAD, AUDUSD, NZDUSD
- Forex Crosses: GBPJPY, EURJPY, GBPAUD, AUDNZD and all others
- Metals: XAUUSD (Gold), XAGUSD (Silver)
- Indices: US30, US500, NAS100, GER40, UK100, JP225
- Energy: XTIUSD (WTI Oil), XBRUSD (Brent)
- Crypto: BTCUSD, ETHUSD, LTCUSD (broker dependent)
Price normalization uses SYMBOL_TRADE_TICK_SIZE rather than NormalizeDouble alone, ensuring full compatibility with brokers of all types, including those with non-standard tick sizes for metals and indices.
INTERACTIVE PROFESSIONAL DASHBOARD
A fully functional dark-themed dashboard with 4 tabs and complete mouse interactivity:
Panel features:
- Drag and drop — click the header to move the panel freely anywhere on the chart
- Minimize and expand — collapse to a compact title bar
- Close and reopen — panel returns on next chart refresh
- Dark theme with professional color coding (green / red / blue)
Tabs:
- Signals: last 50 signals with timestamp, direction, score, and volatility regime
- Statistics: total signals, bull/bear ratio, average score, last signal time
- Scanner: real-time multi-symbol scanner refreshed every 30 seconds
- Risk: active risk profile, balance, equity, and module status
SIGNAL LABELS ON CHART
Every signal displays a text label directly on the chart containing:
- Direction: BUY (up arrow) or SELL (down arrow)
- Confluence score (example: 78)
- Volatility regime: TRENDING / RANGING / VOLATILE
Labels are positioned automatically above or below the signal arrow using an ATR-based offset, ensuring readability without overlapping price candles.
MULTI-SYMBOL SCANNER
The built-in scanner monitors up to 20 symbols simultaneously, refreshed every 30 seconds via EventSetTimer.
- Default symbols: EURUSD, GBPUSD, USDJPY, XAUUSD, GBPJPY, AUDUSD, USDCAD, USDCHF
- Fully configurable via input parameter (comma-separated list)
- Displays: symbol, timeframe, direction, EMA confluence score, current price
- Operates on the chart's active timeframe
- Disabled automatically in Strategy Tester to avoid symbol availability errors
INCLUDED MODULES
Prop Firm Compliance Mode
Monitors account exposure and enforces configurable daily loss limits. Tracks equity vs. session starting balance using AccountInfoDouble — no position queries are used, maintaining full MQL5 Market compliance. Modes: Standard, Prop Firm, Conservative. Includes an audit log of all compliance threshold events.
5 Risk Profile Presets
One-click parameter application for five pre-configured trading styles:
| Profile | Risk % | Max Positions | ATR Multiplier | Daily Limit |
|---|---|---|---|---|
| Conservative | 1.0% | 3 | 1.5x | 3.0% |
| Moderate | 2.0% | 5 | 2.0x | 5.0% |
| Aggressive | 3.0% | 8 | 2.5x | 8.0% |
| Prop Firm | 0.5% | 1 | 2.0x | 5.0% |
| Scalping | 0.5% | 3 | 1.0x | 4.0% |
Custom profiles can be created, named, and saved to disk (up to 10 custom profiles). File operations are disabled automatically in the Strategy Tester.
Institutional SMC Filter
Detects Order Blocks and Fair Value Gaps on the active symbol. When price aligns with identified institutional zones, the confluence score receives an additional boost. The filter can be enabled or disabled independently via input parameter.
Volatility Regime Filter
Classifies the current ATR relative to a 20-bar rolling average into three regimes: Trending (ATR ratio >= 1.3), Volatile (ratio >= 2.0), and Ranging (below 1.3). An optional filter can block signal generation during ranging conditions. Fully adaptive — no hardcoded pip thresholds.
INPUT PARAMETERS
Signal Detection:
- Min Score (0–100): minimum confluence threshold — default 40 (moderate), 60 (selective), 75 (strict)
- Cooldown Bars: minimum bar separation between signals of the same direction — default 3
- Show Arrows: true / false
- Show Labels: true / false (score and regime displayed on chart)
- H4 MTF Filter: optional higher-timeframe trend alignment using PERIOD_H4
- Max Spread (points): maximum allowed spread at signal time — default 100, 0 to disable
- Session Filter: London and New York sessions only (07:00–21:00 UTC)
Scanner:
- Enable Scanner: true / false
- Scanner Symbols: comma-separated symbol list
Risk and Modules:
- Risk Profile: 5 presets
- Risk Mode: Standard / Prop Firm / Conservative
- Daily Loss Limit: percentage of session starting balance
- Volatility Filter: enable / disable
- SMC Filter: enable / disable
WHO IS THIS FOR
- Day traders requiring objective, multi-confirmation entry signals
- Swing traders seeking high-quality setups with volatility regime context
- Scalpers on M1 to M5 with cooldown and spread protection
- Prop firm traders needing daily loss tracking and compliance mode
- Portfolio traders monitoring multiple pairs via the built-in scanner
- Algorithmic traders seeking a reliable signal foundation for EA development
TECHNICAL SPECIFICATIONS
| Property | Value |
|---|---|
| Platform | MetaTrader 5 |
| Version | 1.00 |
| Chart window | Main chart (overlay) |
| Indicator buffers | 2 (BUY arrows, SELL arrows) |
| Repaint | Zero — guaranteed |
| Compilation | 0 errors, 0 warnings |
| Timeframes | All (M1 to MN1) |
| Symbols | Any (Forex, Metals, Indices, Crypto, Energy) |
| Brokers | Any MT5 broker |
| License | Single account (standard MQL5 protection) |
PRODUCTION-GRADE CODE QUALITY
- Passes MetaEditor compilation with 0 errors and 0 warnings
- NormalisePrice() uses SYMBOL_TRADE_TICK_SIZE — eliminates Error 130 on metals and indices
- ValidateStopsDistance() checks both SYMBOL_TRADE_STOPS_LEVEL and SYMBOL_TRADE_FREEZE_LEVEL
- All indicator handles validated against INVALID_HANDLE — INIT_FAILED returned on critical failure
- All CopyBuffer() return values are validated before use
- Defensive null pointer checks on all module objects before every method call
- Clean OnDeinit() — no memory leaks, no orphaned chart objects
- Scanner and dashboard operations disabled in Strategy Tester and Optimizer
- File I/O operations (risk profiles, compliance log) include tester environment guards
Copyright 2026 code4trading — Gori German Pablo https://www.mql5.com/es/users/pablogx9/seller
