The ict 2022 mentorship trading model indicator marks where price sits against the prior day’s midpoint and prints an arrow when a candle closes on one side of it. It reads the daily high and low from a higher timeframe, so the split holds even when you trade the chart in M15 or H1. It suits traders who already follow the ICT premium and discount framework and want the split marked automatically.
This build ships as a compiled .ex4 for MT4 and .ex5 for MT5; the screenshots below come from EURUSD H1.
| Platforms | MT4 (.ex4) + MT5 (.ex5) |
|---|---|
| Chart window | Main price chart |
| Plots | 4: ICT Buy, ICT Sell, Premium 0.5, Discount 0.5 |
| Alerts | popup, push notification, email, sound |
| Inputs | 10 |
What the ICT 2022 Mentorship Trading Model Indicator draws on the chart
Premium 0.5 and Discount 0.5 sit at the same level: the midpoint between the prior daily high and low.
ICT Buy prints a lime arrow (code 233) below the candle low whenever the close sits under that midpoint.
ICT Sell prints a red arrow (code 234) above the candle high whenever the close sits above the midpoint.
- ICT Buy: arrow, lime, width 2, arrow code 233
- ICT Sell: arrow, red, width 2, arrow code 234
- Premium 0.5: line, orange, width 1
- Discount 0.5: line, aqua, width 1

How the ICT 2022 Mentorship Trading Model Indicator calculates its values
Daily midpoint from a higher timeframe
On every bar the code pulls the PERIOD_D1 high and low for that day and averages them into one midpoint. It writes both the Premium and Discount buffers to this same value, so on the chart they overlap into one horizontal line rather than two separate zone edges.
The code fetches the daily range with iBarShift against PERIOD_D1, so the line updates once per day regardless of the chart timeframe you attach it to.
Arrow placement
When a candle closes below the midpoint, the code writes a BUY arrow at the low minus a fixed offset. When it closes above, the code writes a SELL arrow at the high plus that same offset.
FvgMinPipsATR combines with AtrPeriod’s ATR reading to build a minimum span figure the code uses elsewhere in its fair value gap scan; the arrow placement itself only checks which side of the midpoint the close landed on.
How to read the signals
A close under the Premium/Discount line with a lime arrow marks a discount close.
A close over the line with a red arrow marks a premium close.
Because both lines carry the same value, read the plotted line as one reference level, not a shaded zone.
Alert channels in this build: popup, push notification, email and sound, one message per closed bar.
The EnableAlerts toggle switches popup, push, email and sound on or off together, and the code guards each closed bar to fire at most once.
Every ICT 2022 Mentorship Trading Model Indicator input
Core settings
| Setting | What it does | Default |
|---|---|---|
FvgLookback |
bars to look back for fresh FVG. Sets how many bars back the code searches for a fresh fair value gap; the default is `50`. | 50 |
FvgMinPipsATR |
FVG must span >= (mult * ATR(14)). Scales AtrPeriod’s ATR reading into the minimum gap size the FVG scan accepts; default `0.20`. | 0.20 |
AtrPeriod |
ATR lookback feeding FvgMinPipsATR; default `14`. | 14 |
Display settings
| Setting | What it does | Default |
|---|---|---|
ArrowOffsetPoints |
arrow offset from candle in points. | 25 |
Alert settings
| Setting | What it does | Default |
|---|---|---|
EnableAlerts |
(see inputs panel) | on |
EnablePopup |
(see inputs panel) | on |
EnablePushNotify |
(see inputs panel) | off |
EnableEmail |
(see inputs panel) | off |
EnableSound |
(see inputs panel) | off |
SoundFile |
(see inputs panel) | alert.wav |

Settings that fit your chart
The midpoint comes from the daily bar, so this suits any chart timeframe on liquid forex pairs where a clean daily high and low forms; the screenshot below is EURUSD H1.
When the ICT 2022 Mentorship Trading Model Indicator fails
Premium and Discount share one value, so the chart shows a single line rather than a bracketed zone; do not expect two distinct boundaries.
The arrow logic only tests the close against the midpoint. It does not confirm a fair value gap before firing, so a close can flip sides several times in one session without an actual imbalance forming.
A slow news day with a narrow daily range puts the midpoint close to every candle, which produces frequent side flips with little separation.
Copy the compiled ICT 2022 Mentorship Trading Model Indicator file into your MQL4/Indicators folder, and the MT5 build into MQL5/Indicators, then restart the terminal and drag it onto a chart. The step-by-step guide with screenshots is at how to install MT4 and MT5 indicators.
Related on forexmt4systems.com: ICT Style Strategy.
Background reading on the method behind the ICT 2022 Mentorship Trading Model Indicator: Dividend discount model on Wikipedia, Williamsr at Investopedia.
Download the ICT 2022 Mentorship Trading Model Indicator for MT4 and MT5
The zip holds the compiled ICT 2022 Mentorship Trading Model Indicator build for MT4 and MT5, plus a short README. Compiled files only, no source. Enter your email below and the download link arrives in your inbox.
Download this indicator free
Enter your email and the file is yours. You also get the full MT4 and MT5 library.
FAQ
What does FvgMinPipsATR actually gate?
FvgMinPipsATR multiplies against the AtrPeriod ATR reading to build a minimum span figure the code uses in its fair value gap scan elsewhere in the file. It does not gate the Premium/Discount arrow logic directly, which only checks which side of the daily midpoint the close sits on.
Why do the Premium and Discount lines look like one line?
The code writes both buffers to the same daily midpoint value on every bar. This build carries no separate premium edge and discount edge, so the two plots overlap into a single horizontal line on the chart.
Does the ICT Buy or ICT Sell arrow use a higher timeframe?
Yes. The code pulls the midpoint from PERIOD_D1 regardless of the chart you attach the indicator to, so the split updates once per trading day even on an M15 or H1 chart.
What does ArrowOffsetPoints change about the arrows?
It sets how far the BUY or SELL arrow sits from the candle wick, in points. Raising it pushes the arrow further from price; it does not change when an arrow fires, only where it is drawn.
Are results guaranteed?
No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the ICT 2022 Mentorship Trading Model Indicator as one input. Always backtest before trading live.
Category: this is part of our Smart Money collection. Then, plainly, browse more Smart Money for MetaTrader, or explore every MT4 indicator and MT5 indicator on the site.
External references
- The core method is documented in Dividend discount model on Wikipedia.
- Additional market context is at Williamsr at Investopedia.
