Live Multi‑TF Algorithm

Deep Faust Extremum Engine — Live Visualization No-Repaint

Watch the algorithm in your browser. Signals are generated only when all enabled timeframes align, the histogram exceeds its previous absolute peak, the Dual ATR Volatility Engine confirms the setup, and the divergence filter blocks trend-direction entries when divergence is detected.

Chart Time Frame · M1
Bars: 0/200
Cycle complete
Consensus Signal (last bar)
◆
NO CONSENSUS
waiting for agreement
Per‑Timeframe Signals

 

Volatility Engine

Deep Faust Dual ATR Volatility Engine — Market Sessions

Live simulation of CalculateVolatilityFromDualATR() across 8 timeframes. Observe how the dual volatility filter responds to time-of-day conditions, news spikes, and market sessions.

Volatility % = ( ATR14 / ATR50 ) × 100 · 8 Timeframes
TF
ATR Ratio
Vol %
State
History
Force Market Session:
Sim Speed 3×
Volatility History · Last 100 Ticks
Market
M5
H1
D1
🌙 Asian Session
Low volatility consolidation
48%
Market Vol %
VERY LOW
ATR₁₄ / ATR₅₀ ratio
Thresholds (from MQ4)
HIGH> 150%
NORMAL90 – 150%
LOW70 – 90%
VERY LOW< 70%
Protection System

Deep Faust Early Divergence Guard — Signal Blocker

Deep Faust identifies divergence at an early stage, before standard indicators confirm it. Watch how it blocks trend-direction entries as soon as price and histogram momentum diverge, helping to avoid high-risk trades in crypto and forex markets.

UPTREND SCENARIO
Phase 1 / 4
SPEED: 1×
Bullish histogram bar
Bearish histogram bar
New extremum peak (signal candidate)
✕
Signal BLOCKED (divergence)
✓
Signal ALLOWED (confirmed)
🛡
GUARD ACTIVE
Monitoring price and histogram momentum for early divergence signals.
Price Trend ↑ RISING
Histogram Peaks ↑ RISING
Divergence Score 0 / 100
Signal Decision WAITING
Cycle Phases
1
Trend Confirms — Price and histogram both rising. Extremum peaks confirm. Signals ALLOWED.
2
Divergence Forming — Price makes new high but histogram peak LOWER. Guard detects anomaly.
3
Signal BLOCKED — BUY signal fires but Guard prevents entry. Histogram divergence confirmed.
4
Reversal Validates — Price reverses. The blocked signal would have been a losing trade. Guard was correct.
Interactive Live

See Deep Faust Signals Live No-Repaint

Watch how the custom MQL4 algorithm generates only high-quality trading signals through multi-timeframe confirmation, histogram peak validation, Dual ATR volatility filtering, and real-time divergence protection designed to reduce false entries and market noise!

Deep Faust D1-H1
ROI Calculator

Calculate Your Potential Returns

Based on average Deep Faust signal accuracy. Adjust parameters to match your trading style.

Your Trading Parameters
Starting capital for calculation
Recommended: 1–2% per position
Deep Faust averages 15–25 confirmed MTF signals/month
Conservative estimate for MTF confluence signals
Typical for swing setups with ATR-based targets
📈
Monthly Profit Est.
$0
after costs and losses
💰
Winning Trades / Mo
0
confirmed signals that hit target
🛡
Max Monthly Drawdown
$0
worst-case risk exposure
📅
Indicator Payback
0 days
at $195 one-time cost
🏦
Annual Return Est.
0%
compounded monthly
⚠ Hypothetical estimates only. Past performance does not guarantee future results. Trading involves risk.
Feature Explorer

Click to Explore Every Feature

Deep Faust Pro packs professional-grade tools that institutional traders use — now accessible for any MT4 platform

Trader Reviews

What Traders Say

Real feedback from forex and crypto traders using Deep Faust Pro daily

Common Questions

Frequently Asked Questions

Changelog

Latest Updates

Recent improvements to Deep Faust Pro — open the block to read the full technical description of each update

New filter

New_Max_Min_Series_Per_TF

Released

A new optional signal filter that is switched on individually for every timeframe. In the standard logic, every bar whose histogram value exceeds the previous extreme of the current zone produces a signal — including the repeated breakouts that follow a pullback inside the same wave. With New Max/Min Series enabled, a timeframe signals only during the first uninterrupted series of new maximums (above zero) or new minimums (below zero). The first bar that fails to set a new extreme locks the zone, and no further signals are produced until the histogram crosses zero.

Input group · =====New_Max_Min_Series_Per_TF=====
M1_MaxMinSeries false
M5_MaxMinSeries false
M15_MaxMinSeries false
M30_MaxMinSeries false
H1_MaxMinSeries false
H4_MaxMinSeries false
D1_MaxMinSeries false
W1_MaxMinSeries false

Eight independent bool switches, one per timeframe. All of them are false by default, so existing setups behave exactly as before. A timeframe with the switch off keeps the standard logic, which means series-mode and standard-mode timeframes can be combined freely in one multi-timeframe configuration.

Standard vs. Series
Situation inside one zoneStandard logicNew Max/Min Series
First bar after zero crossSignalSignal
Each consecutive new extremeSignalSignal
Bar without a new extremeNo signalNo signal — locked is set
Later breakout of the old extremeSignal againSuppressed until zone changes
Zero cross (zone change)Extreme counter resetExtreme counter and lock reset
When to use it. The filter is designed for entries at the beginning of a move: it removes late re-entry signals produced by repeated breakouts after a pullback. If you prefer to be signalled on every renewed extreme, keep the switch off for that timeframe.
Upgraded block

Signal_Mode_Settings

Released

The Signal_Mode_Settings block previously offered a choice between arrows for the current (unclosed) candle or arrows for the closed candle, where the signal of the closed candle is carried over to the next candle. It now has a third option — SIGNAL_MODE_BOTH — which runs both engines at the same time: the chart shows Current-candle arrows and Closed-candle arrows together, and the timeframe table shows two Signal columns side by side.

Input parameters
InputValues / defaultPurpose
SignalModeSIGNAL_MODE_CURRENT = 0
SIGNAL_MODE_CLOSED = 1
SIGNAL_MODE_BOTH = 2 (default)
Selects which signal engine(s) are active: Current candle, Closed candle or both at once.
BothModeExtraOffset50 pointsIn Both modes the Closed arrows are placed this much further from the candle than the Current arrows, so arrows of the same direction never overlap.
AlertOnCurrent / AlertOnClosedtrue / trueAlerts can be enabled separately for each mode. Each mode has its own de-duplication state, so a Closed alert is never suppressed by a Current alert.
Tip. Both modes let you watch the live, still-forming signal and its confirmed version after the candle closes in one view — useful for comparing early entries with confirmed ones.
Tester tool

Tester_Lazy_TF_Loading & Debug_Log

Released

The timeframe table shows all eight timeframes, but in the Strategy Tester loading the history of every one of them at the very first tick can freeze the start of a test. With lazy loading the timeframes you did not tick in Use M1…W1 are not touched at start: their table cells show Wait and they are calculated later, one timeframe at a time, from the lightest (W1) to the heaviest (M1). The table itself is also created only after a short, configurable delay. On a live chart nothing changes. A new step-by-step debug log helps to find exactly where a slow or frozen start stops.

Input parameters
InputDefaultMeaning (0 = this condition is ignored)
TesterLazyStartBars10Start lazy loading (and create the table) after N new bars.
TesterLazyStartSeconds2…or after M real seconds — whichever comes first. If both are 0 there is no start delay.
TesterLazyStepBars20Minimum number of bars between two loading steps.
TesterLazyStepSeconds3…or minimum real seconds between steps — whichever comes first. If both are 0 the next timeframe loads on the next tick.
EnableDebugLogfalseWrite a step-by-step log to Common\Files\DeepFaust_debug.txt.
Debug log · EnableDebugLog

With EnableDebugLog = true every important stage is appended to DeepFaust_debug.txt in the terminal’s Common\Files folder. The file is opened and closed on each line, so even if the terminal hangs, the last line shows where it stopped. In the Strategy Tester the file is recreated at the start of every test; each line carries the local time and the milliseconds elapsed since OnInit. If the file cannot be opened, the reason is printed once in the Experts journal.

14:02:11 +0ms    | OnInit START tester=1 sym=EURUSD period=15 ShowTable=1 MaxBars=2000
14:02:11 +412ms  | OnInit: PrecalcBase BEGIN M15
14:02:12 +903ms  | OnInit: PrecalcBase END M15
14:02:12 +921ms  | OnCalculate #1 rates_total=4310 prev=0
14:02:12 +925ms  | GATE: start counting, rates_total=4310
14:02:14 +2931ms | GATE: OPEN (bars passed=7)
14:02:14 +2950ms | DEFERRED table: CreateCompactTimeframeTable BEGIN
14:02:15 +3377ms | LAZY BEGIN W1
14:02:15 +3390ms | LAZY W1: PrecalcBase BEGIN

Format example — timings and values are illustrative.

Tip. Keep EnableDebugLog off in normal work: the file is written line by line and logging has a cost. Switch it on when a test starts slowly or the terminal freezes, and send the last lines of the file to support.
Tester tool

SlowdownTester

Released

A new input that adds an adjustable delay to every tick processed by the indicator in the MetaTrader 4 Strategy Tester. Even at the lowest position of the tester’s speed slider a visual test can run too fast to follow how the table, the arrows and the multi-timeframe signals form; SlowdownTester lets you slow it down to any pace — from a single microsecond up to one hour per tick. On a live chart the setting is completely ignored.

Input · === Tester Slowdown Settings ===
InputType / defaultRange and step
SlowdownTesterdouble = 0.0 (disabled)Milliseconds per tick. Step 0.001 ms (1 microsecond), maximum 3 600 000 ms (1 hour per tick). Values above the maximum are clamped.
Recommendation. Use it only in visual mode when you want to study signals tick by tick. Keep it at 0.0 for fast tests and optimisation — every tick would otherwise be delayed.

 

 

🔥 Limited Introductory Price — Regular price $190. Offer expires in:
11
:
46
:
14
Get Deep Faust Pro
— Trade with a Real Edge
The only MT4 indicator that combines custom extremum signals, 8-timeframe confluence, early divergence protection, live volatility dashboard, and zero repaint — in one professional package.
Custom Algorithm Zero Repaint Divergence Guard Live ATR Dashboard 8 Timeframes Max/Min Series Modes 2 Signal Modes Smart Alerts
Regular price $190
$90
One-time purchase
Instant download
Lifetime free updates
Get Deep Faust Pro Now →
· Secure Payment · Instant Delivery