Watch how to download trading robots for free
Find us on Telegram!
Join our fan page
Access the CodeBase from your MetaTrader 5 terminal
Couldn't find the right code? Order it in the Freelance section
How to Write an Expert Advisor or an Indicator

Top indicators for MetaTrader 4 based on user ratings - 2

Submit your code

The indicator shows the names of the days of the week as text labels on the chart.

Normalized the Rate of Change (ROC) indicator.

It’s a powerful moving average crossover indicator that instantly notifies you when two MAs cross, so you never miss a signal.

I wrote this indicator to compare two modes, timeframes and analyze the settings of my EA. You can make adjustments to suit your requirements or add something. The data collected is saved to a file every 5 minutes (one file per instance).

Relative Strength Deviation Histogram

Average True Range input to the RSI formula adds direction to ATR.

Draws colored rectangular boxes for the Asian, London, and New York trading sessions with high/low range extension lines.

Automatically draws Fibonacci retracement and extension levels based on the most recent ZigZag swing high and low. Updates dynamically as new swing points form.

The current bar volatility is measured to previous 100 bars in Standard Deviations statistical measure. That may serve as a minimum requirement for trade entry or exit. Indicator can also show divergences.

An essential on-chart dashboard for MT4 prop firm traders. It tracks real-time daily drawdown to protect your funded accounts and provides an instant risk-to-lot-size calculator based on your exact stop loss.

Stoch_Cross monitors the %K and %D lines of the Stochastic Oscillator and provides instant confirmation when a bullish or bearish crossover occurs in the zone.

Detects breaker blocks — order blocks that failed and flipped polarity. Bullish OB broken down becomes bearish breaker (and vice versa).

Maps all Draw on Liquidity targets: previous day/week/month highs-lows, equal levels, untested FVGs. Shows WHERE price is heading next.

A combination of data analysis from the Awesome Oscillator and the resulting direction of the candles relative to the previous range

All indicators required by BBMA Strategy in a single indicator.

New level of trend prediction!

This is an indicator to calculate 14 types of moving averages based on close price.

Chin Breakout Alert indicator.

Fair Value Gaps indicator or 'imbalance areas' where markets often move back to.

A trend or cycle indicator with very low lag.

The purpose of this indicator is to demonstrate newbie friendly way a structure of a multi time frame indicator based on recursion.

Simple banner showing Symbol Spread Equity Profit Banner

The indicator displays the actual range of the hourly candle in percent and the calculated range based on average statistics.

ZigZag with automatic step size detection for changing wave direction.

A modified verion of the Chande & Kroll's Stop indicator. The author consider that the ChandelierStops_v1 is very similar to it and look better than the Chande & Kroll's Stop.

A modified parabolic. It readjusts the entering/leaving points according to the situation on the market.

Indicator FFS CrossTiming. Shows a trend of all cros'ов, connected with the considered pair. Further see in a code of the indicator.

MTF-Dinapoli_Target indicator. Works together with DinapoliTargets.

Indicator ToR_1.20. The indicator shows development of a currency pair.

One more indicator Demarka, is under construction on the basis of comparisons of a maximum of a current bar is compared to a maximum previous.

Предсказание цен пересечения графика CCI с заданным уровнем FindCCI.

This indicator reflects the positive difference between the High and Low of the period.

This indicator is a tool to show history orders on the chart.

Spread MetaTrader indicator — displays current spread in the main window of the chart. You can modify the font parameters, indicator's position and the normalization of the spread value. The spread is redrawn after each tick, ensuring the most current and active spread value. This can be useful for brokers with variable spreads or with spreads that are widened often. You can also enable a spread label to be shown near the current Bid line. The indicator is available for both MT4 and MT5.

Support and Resistance MetaTrader indicator — as the name of this indicator suggests, it displays the support and resistance levels. It shows them directly on the chart, providing an easy help when you want to set stop-loss or take-profit level, or when you want to see the next market target. This indicator uses the standard MetaTrader Fractals indicator (by Bill Williams' method) and has no changeable input parameters. This indicator is available for MetaTrader version 4 and 5.

2 Moving Averages is a custom MQL4 indicator that uses two moving averages (fast and slow) to identify potential trend changes and generate buy or sell signals based on crossover points. It enhances signal reliability by optionally integrating support and resistance levels, helping traders confirm entry and exit zones. This tool is suitable for trend-following strategies and works across multiple time frames.

mt4 version of original indicator

improved version of the standard Simple moving average indicator with a lower delay based on: https://www.mql5.com/en/code/30844 (author: https://www.mql5.com/en/users/mladen)

This indicator combines two moving averages to generate buy/sell signals based on crossovers. It also plots Fibonacci retracement levels using recent swing highs and lows for support/resistance. Visual arrows mark trade signals, and optional alerts notify users in real-time. Works on all timeframes for flexible technical analysis.

Belongs to the Pivot group.

123456789...63