Loading…

Multi Symbol RSI Heatmap

Checking RSI across a watch list the normal way means opening each symbol in turn, or building a spreadsheet by hand. This draws one block per symbol directly on the chart, coloured on a continuous gradient from green (oversold) through grey (neutral) to red (overbought), with the symbol name and exact RSI value printed on top of its block. The gradient is deliberately continuous rather than a hard two-colour flag. An RSI of 68 and an RSI of 95 both count as "overbought" under a fixed threshold, but they are not remotely the same situation - the colour here gets visibly more intense as the reading moves deeper into the zone, so the panel communicates degree, not just a boolean. Symbols are read directly via iRSI() on each one's own price feed, which means every symbol in the list must be available from the broker and selected in Market Watch - handled automatically in OnInit - and each one's RSI is read from its own last closed bar, independent of whatever symbol or timeframe the chart itself is showing. Notes and limitations - Reads shift 1 (last closed bar) on every symbol, never shift 0, so a block's colour cannot flip mid-bar and flip back before that bar closes on that symbol's own feed. - A symbol the broker does not offer, or has misspelled in the list, is printed once to the Experts log at start-up and shows as a permanent "loading..." block rather than failing the whole indicator. - The colour gradient is a visual aid, not a trading signal by itself - RSI extremes can persist through a strong trend without reverting. - Limited to 20 symbols by a fixed internal array size; a longer list is silently truncated rather than causing a runtime error.

Indicator · MT5 · v1.0 · Free

About Multi Symbol RSI Heatmap

Multi Symbol RSI Heatmap is an indicator for MetaTrader 5 based on RSI. It can alert you with a pop-up, sound, email or push message. It has 13 settings, such as Symbol list, Symbol suffix and Timeframe. MQL source code included.

Files in the download: RsiHeatmap.ex5, RsiHeatmap.mq5, RsiHeatmap.txt.

Settings

SettingDefaultWhat it does
Symbol listEURUSD,GBPUSD,USDJPY,USDCHF,AUDUSD,USDCAComma separated symbol list
Symbol suffixBroker suffix appended to every symbol (e.g. ".pro"), leave blank if none
TimeframePERIOD_CURRENTTimeframe the RSI is read on
Rsi period14RSI period
Oversold30.0RSI at or below this = oversold (green end of the gradient)
Overbought70.0RSI at or above this = overbought (red end of the gradient)
CornerCORNER_LEFT_UPPERPanel corner
X distance10Panel horizontal offset, pixels
Y distance20Panel vertical offset, pixels
Font size10Panel font size
Block height20Height of each heatmap block, pixels
Block width160Width of each heatmap block, pixels
AlertstrueAlert once when a symbol freshly enters overbought/oversold

How to install

  1. Download the ZIP from your PolyMaria library and unzip it.
  2. In MetaTrader 5 open File → Open Data Folder, then go to MQL5 → Indicators.
  3. Copy the .mq5 file(s) there. Put any .mqh files in MQL5 → Include.
  4. Open the .mq5 file in MetaEditor and press Compile (F7) if MetaTrader does not show it.
  5. Drag the indicator from the Navigator onto a chart and adjust the settings.

Download the PDF guide

Tags: RSI · Momentum · Multi-Currency · Alerts · MT5 Indicator · MQL5 Source Code

MetaTrader 4 & 5 indicators · PolyMaria