Multi-Currency Correlation Indicator
for MetaTrader4

Multi-Currency Pair Correlation Indicator for Metatrader4 MT4

A One-Time Payment!

Only $99 for current Robot customers!
Please Log in before purchasing!

Works on Stocks, Indices & CFDs too!

Indicator Details

This indicator compares price data from up to 3 different currency pairs. It was designed for comparing currency pair correlations but it also works on stocks, commodities and crypto currencies (whatever your broker offers in MT4). The only requirement is that each stock & commodity must be on the same exchange so their trading hours match.

I designed this indicator to be very versatile. It can be used to trade many different strategies from scalping to hedging to simple trend-following based on an average trend direction of 2 or 3 currency pairs or it can signal only when all 3 pairs correlate on the same side of the same moving averages. The indicator automatically applies the same moving average settings on all 3 correlation pairs on the same time frame so the correlations are always relative.

Terms You Should Know...

The term "IMA" stands for "Independent Moving Average". IMAs are the colored lines in the indicator field and each one represents a different correlation pair. Since 3 pairs are referenced, there is IMA-1, IMA-2 and IMA-3 (the TradePair).

The term "CMA" stands for "Combined Moving Average" and is the green or red line in the indicator field that represents the "Average Trend" of all correlation pairs included.

The "Histogram" is the red or green bars that extend out to the CMA line so the CMA and Histogram have the same value but each can be displayed independently. When "Require Correlation for Histogram" = True, the histogram will only be displayed during correlation on all 3 currency pairs pairs.


Here's just a few simple strategies you could use the indicator for.

Follow the Average Trend: This is perhaps the simplest use of this indicator. The histogram displays the average trend of 2 or 3 currency pairs. Simply open a trade on 1, 2 or all 3 pairs in the direction of the "Average" trend following the histogram. Set different profit targets for each currency pair for added diversification or set a profit target on the Histogram/CMA strength scale and it will generate an exit arrow and alert when the average trend strength reaches that level on the scale. You can then close all open trades and wait for the next entry signal (when the average trend pulls back into a specific window of trend strength determined by you). Likewise, it will generate a reverse trade arrow when the Histogram turns from green to red, or red to green. The example below is using the following moving average settings on a 30-Min chart: SMA 3, SMA 75, SMA 75.

Create a Mini EURO Index Against Other Majors.
Here is an average trend between EUR/USD, EUR/CAD, and EUR/AUD

Trend-Riding the Highs and Lows: While following the average trend, you can set a Minimum and Maximum CMA/Histogram strength. When the histogram enters the window between the Minimum and Maximum CMA strength, it generates an entry signal. When it exceeds the Maximum Strength (in the direction of profit), it generates an exit signal. When price dips back below the Maximum Strength, it will generate another entry signal. For example, you may choose a trading window of 10-50 pips above the zero line and it will generate a buy signal when the histogram enters this window and exit signal when spikes above 50 on the scale. For sell signals, set a window of -10 to -50 and it will generate sell signals when the Histogram enters this strength window and an exit signal when the histogram drops below -50 on the scale, acting like a profit target that follows the trend and exits on spikes of profit.

Trade Only the Strongest Pair: To reduce your exposure and maximize your ROI, you may choose to trade only the strongest pair in the direction of the histogram (the average trend). Using the chart above as an example, you would be long EUR/CHF up until the 2nd Buy Arrow. Then you would switch to a long position on EURUSD when the blue IMA (EUR/USD) crossed above the white IMA (EUR/CHF) in the indicator field. IMAs are the colored indicators representing each correlation pair.

Trade with the Average Trend Only During Correlation: If you are only interested in trading the biggest and strongest moves, you can trade only when all 3 pairs are moving in correlation (MA1 is on the same side of MA2 and MA3 on all 3 pairs). Using a True/False switch, you can make the histogram and trade arrows only appear during correlation.

Constant Hedge: Open 2 trades in the same direction following the histogram on 2 pairs with reverse correlations like EUR/USD and USD/CHF. The histogram will show the direction of the stronger trending pair. For example, if the histogram is green, open a BUY on both currency pairs so you are hedged on USD. If the histogram is red, open a SELL on both pairs. The beauty of this strategy is that it is difficult to get large draw-downs in choppy conditions because when one pair loses, the other usually wins. Your profit will result when one pair trends more than the other. If the 2 pairs you choose correlate (like EUR/USD and EUR/CAD) you can reverse the IMA value on one of the pairs so the histogram clearly shows the direction of the stronger trending pair. The coming EA will make this strategy very easy to execute on auto-pilot.

Hedge Correlating Pairs using the IMAs: Open a trade on 2 pairs that normally correlate like EUR/USD & GBP/USD or on two pairs with the same base currency like GBP/USD & GBP/AUD. Comparing their IMA strengths, open a BUY position on the pair with the stronger IMA and a SELL position on the pair with the weaker IMA. When their IMAs cross in the indicator field, change your trade direction on each pair.  You may set a profit target of "X" pips distance between each of their IMAs. For example, close both trades when their IMAs reach 75+ pips distance between them. Open new trades the next time their IMAs cross or the IMA distance decreases to 10 pips (as an example). The nice thing about hedging correlating pairs using the IMAs is that the correlating IMAs tend to follow each other creating fewer cross-overs (reversals) and tends to hold the hedge longer than using the histogram, which would just show the average trend of the 2 pairs so both hedging strategies would produce very different results. I will soon be releasing an EA that will automate this IMA hedging strategy. Here's an example of hedging EUR/USD vs GBP/USD using the IMAs.

Trade Non-Correlating Pairs for More Profit Potential: Open a trade on 2 pairs with reverse correlation like EUR/USD vs USD/CHF or GBP/USD vs USD/JPY. Comparing their IMA strengths, open a BUY on the more bullish pair and a SELL on the more bearish pair. You will NOT be hedged in this scenario but it offers more profit potential as they trend in opposite directions. When their IMA indicators cross, change your trade direction on each pair.  Trading this strategy on pairs with reverse correlation gives you wide spreads between each pair's IMA in the indicator field when they move in opposite directions. You may set a profit target of "X" pips distance between each of their IMAs and the spread between them is essentially your profit (plus any amount they trended before hitting that target). For example, close both trades when their IMAs reach 100-200 pips distance between them and open new trades when their IMAs cross again or come within 10-20 pips of touching. The Moving Average settings I like to use for this strategy is 7, 117, 400 on a 15-min chart or go for larger profits using MAs 3, 400, 400 on a 15-min chart or use a higher time frame to stay in trends longer. I will soon be releasing an EA that will automate this strategy.

Correlation Scalping: See below for examples of live trading by the scalping EA (soon to be released)...

I will be adding examples of each strategy above so please check back soon!


By mere accident, I discovered that this indicator is an excellent tool to identify scalping opportunities during correlations that should not really occur. When these correlations do occur, there is usually an exaggerated move on the TradePair followed by a quick correction the other direction. Simply exploit these exaggerated moves in the direction of the current trend for an additional edge. The indicator preset file for each scalping strategy is included in your purchase.

Scalping Strategy: Trade against singe-bar counter-trend correlations in the direction of the underlying trend. Close the trade on short-term correlations in the direction of the underlying trend. The Scalping EA (coming soon) will be the easiest way to trade this strategy but it could also be done manually with the indicator during peak trading hours.

GBP/JPY Scalping Strategy: Open a GBP/JPY 15-Min chart with SMA 117 (to determine trend direction). Attach the correlation indicator and load the GBPJPY Scalping preset file (included with your purchase). The indicator will look for 1-candle correlations between GBP/USD and USD/JPY, which result in exaggerated moves on GBP/JPY.

Buy Signals: Enter Buys on a red histogram bar with a CMA strength of -3 to -12 when price is above SMA 117 (enters buys on correlated pullbacks). Close your buy on a green histogram bar of 7+ on the CMA Strength Scale (closes on a correlated bullish move) or a CMA spike of 12+ on the CMA scale (another chance to get out with a nice profit even without correlation).

Sell signals: Sell on a green histogram bar with a strength of 3 to 12 (Sells against a bullish correlation). Close the sell on a bearish correlation with a minimum CMA strength of -7 or a CMA drop of -12 or greater on the CMA scale (another chance to get out with a nice profit even without correlation).

Profit Target: Set a profit target of 30 - 60 pips, depending on current volatility.
Stop Loss: Set a 30 pip hard stop.
Trailing Stops: At +25 pips, move the stop-loss to -15.

Usually, you will get an exit signal before your profit target is hit but sometimes a valid exit signal doesn't come in a timely manner when volatility drops so the trailing stops give you another chance to get out of the trade with a profit or a small loss.

This Correlation Scalping EA is now available HERE to automate this strategy for you. The name of the EA is "Trades Against Histogram Following MA4" and it includes the preset files and template for this strategy. This strategy works best in strong trends and big moves following major economic announcements. It has proved too inconsistent to use long term through choppy market conditions so it should only be activated when large moves or trends are anticipated. Here's some live trades using the EA on a test account Dec 5-6, 2017...


The Preset files for two Scalping strategies (GBP/JPY and GBP/CHF) are included in your download file. I encourage you to experiment with different settings and time frames and use the indicator to manually backtest different settings.

How the Indicator Works...

Here's the primary parts that make up the indicator:

3 Moving Averages: The indicator automatically applies the same moving averages on the same time frame on each of the 3 correlation pairs (or just 2 pairs if you choose) then measures the distance between the moving averages to create an IMA (Independent Moving Average) for EACH of the 3 correlation pairs. An IMA is the moving average of the 3 Moving Averages on a single correlation pair. Having 3 points to measure from (3 moving averages) gives you a lot of flexibility. In the indicator settings, these moving averages are named: MA1, MA2, and MA3. If you set MA1_Period to 1 based on the Candle Close, you are literally measuring the distance between the closing price of the candle to MA2 and MA3 divided by 2. So if MA1 is 100 pips above MA2 and 50 pips above MA3 (150 total pips) divided by 2 gives you an IMA value of 75, it . For a simple trend-following strategy, I normally leave MA2 and MA3 as equal values so I can clearly see and understand the average trend direction and strength.

Moving Average Settings

IMAs (Independent Moving Averages): Each of the 3 colored IMAs represent a different correlation pair and shows the trend strength and direction of that pair. Each IMA is plotted as a separate line in the indicator field along the bottom of chart of the pair you're trading.  With all 3 IMAs in one location, you can easily see how each currency pair is moving relative to each other. You have the option to display the IMAs or hide them. An IMA below the zero line means the sum of the IMA formula is negative (indicating a down-trend) and an IMA above the zero line means the sum of the IMA formula is positive (indicating an uptrend).

IMA Display Settings

CMA (Combined Moving Average): The CMA is the green or red moving average in the indicator field and it is the average of all 3 currency pairs, or just 2 pairs if you choose to exclude the TradePair. The CMA is green above the zero line and turns red below the zero line during correlation. You can divide the CMA value by 1,  2 or 3 depending on the number of currency pairs you are including in your CMA value.

CMA (Combined Moving Average) Settings

CMA Strength Min/Max: The histogram will only appear when the CMA value is within these specified ranges on each side of the zero line. UpperLevel is the scale above zero and LowerLevel is the scale below zero and you must use negative numbers for the LowerLevel. The Minimum Strength helps filter out weak false signals during choppy low-volatility market conditions. The Maximum Strength stops the Histogram from appearing when the CMA value (Average Trend Strength) gets too strong and it works like a profit target. When the Histogram appears, you ge an Entry Arrow on the chart. When the histogram stops or changes color, you get an Exit Arrow on the chart, but this would be the simplest use of this indicator. There are many more strategies it can be used for, as you will see in the coming EAs that auto-trade off of this indicator.

CMA/Histogram Strength Settings

Histogram: The Histogram and CMA will always have the same value. But with a True/False switch, the Histogram can represent two different things. When "Require_Correlation_for_Histogram = False", the Histogram merely represents the average trend direction of all correlation pairs included in the CMA value. The Histogram turns green above the zero line and red below the zero line.

Histogram & Correlation Settings

Correlation: Correlation occurs when MA1 is above MA2 and MA3 on all 3 pairs simultaneously. To identify when correlation is occuring, set "Require_Correlation_for_Histogram = True" and the Histogram will only appear during correlation between all 3 currency pairs so you can easily see when correlation is occurring. 

Trade Arrows: The Trade Entry arrows appear in the candlestick area of the chart when the Histogram appears and Exit Stars appear when the Histogram stops. You have the option to reverse the trade arrow direction and also hide the arrows if you don't want them.

Here are some more examples showing each part of the indicator described above...

Create a Mini EURO Index with EUR/USD, EUR/GBP and EUR/CHF.
The Histogram & CMA show the Combined Moving Average of the 3 pairs

Correlation Required for Histogram

During a Down-Trend (Correlation NOT Required for Histogram)

The CMA & Histogram show the combined
average of GBP/USD & USD/JPY on a GBP/JPY Chart

Correlation Pair Settings

TradePair: This is the currency pair your indicator should be attached to. If you are running the EA, this is the pair that will be traded based on the indicator signals (the EA will be available soon). The TradePair's IMA is IMA_3 in the settings and it can be hidden or displayed in the indicator field.

Correlation Pairs (1 & 2): These are the other currency pairs referenced by the indicator and their IMA values will be included in the CMA (Combined Moving Average). Their individual IMAs are IMA_1 and IMA_2 in the settings. They can either be displayed or hidden in the indicator field. If you only want to compare 2 currency pairs, simply list the TradePair also as one of the correlation pairs and use these CMA settings: Include_IMA_3_TradePair_in_CMA: False and Average_CMA_Value_by_1_2_or_3: 2.

Correlation Pair Settings

Multipliers: This is just a simple way to convert the moving average values into pips from each correlation pair's prices. To keep it simple, set all JPY cross pairs to 100 and all other currency pairs to 10000. However, it can also be used to apply more or less weight to a correlation pair's IMA value.

TradePair/CorrelationPair REVERSE: How do you get an average trend direction when two related pairs have opposite correlation? Simple! You just flip one upside down and they will now correlate in your indicator. The reverse variables allow you to do this by flipping that pair's IMA value, turning a positive value into negative and negative into a positive. This allows you to accurately compare and create an average trend on pairs that have reverse correlation like EUR/USD and USD/CHF.  With this indicator, you can now create an average trend between them. This allows you to see the market in ways you've never seen before and ways most people never will! See example below.

EUR/USD vs USD/CHF Reversed with Trade Arrows displayed

Matching Data: All correlation pairs MUST have the same trading hours or the correlations will be off. This is important if you are comparing stocks, Indices, or CFDs that trade on exchanges that close daily in it's country's time zone.

Currency pairs on the Forex Spot market run on the same 24 hour schedule 6 days a week so their market hours always match. However, it's important that none of the correlation pairs have gaps in their historical data, otherwise, it will throw it's values off and you will need to replace any missing candles manually or find a cleaner data source to get the most accurate historical indicator readings for manually backtesting your strategy. It cannot be backtested in the strategy tester.


Here I compared 2 similar tech stocks (Facebook & Google). They are on the same exchange so their trading hours match. Since their prices are very different and the indicator calculates values in points rather than percentages, simply divide the higher priced asset by the lower priced asset. Enter the sum into the Multiplier field of the lower priced asset and enter 1.0 into the Multiplier field of the higher priced asset. The preset file used in this screenshot is included in your purchase as an example you can follow.


Here I am comparing Gold and Silver to get an average trend direction. Notice the average trend predicted the drop before it happened. Since Gold and Silver are much different prices, I divided the price of Gold by the price of Silver and got a sum of 37.47 so in the Multiplier fields, I applied a multiplier of 1.0 for Gold and 37.47 for Silver. The preset file used in this screenshot is included in your purchase.

Preset Files Included...

To get you off to a running start (and to save you a lot of time), I am including most of the settings used on this webpage. The following Preset files are included with your purchase.

IMPORTANT TIP: Before attaching the indicator to your TradePair chart, load the charts of the other pairs you intend to reference in the indicator and scroll the charts back to the date you want the correlations to begin on so the data is already stored in MT4. If you don't, the indicator will give you an error message stating you do not have enough data for the correlation. You do not need to keep these other charts open to run the indicator in real time. The indicator instructs MT4 to load the data internally but I like to keep the correlation charts open so I know for certain they are updating in real time.

A One-Time Payment!

Includes future upgrades FREE!

Only $99 for current Robot customers!
Log in to show the $99 buy button.

Copyright 2018, - All Rights Reserved

Risk Disclosure: This website does not guarantee income at any time, nor success of the product beyond the specific 60-day performance guarantees for each product. There are many factors that can effect each person's individual results. Examples shown in this presentation do not represent an indication of future success or earnings but merely hypothetical historical performance based on specific trading models. Past performance is not indicative of future results and individual results will vary. The company declares the information shared is true and accurate.

U.S. Government Required Disclosure - Trading foreign exchange on margin carries a high level of risk, and may not be suitable for all investors. The high degree of leverage can work against you as well as for you. Before deciding to invest in foreign exchange you should carefully consider your investment objectives, level of experience, and risk appetite. The possibility exists that you could sustain a loss of some or all of your initial investment and therefore you should not invest money that you cannot afford to lose. You should be aware of all the risks associated with foreign exchange trading, and seek advice from an independent financial advisor if you have any doubts.

The purchase, sale or advice regarding a currency can only be performed by a licensed Broker/Dealer. Neither us, nor our affiliates or associates involved in the production and maintenance of these products or this site, is a registered Broker/Dealer or Investment Advisor in any State or Federally-sanctioned jurisdiction. All purchasers of products referenced at this site are encouraged to consult with a licensed representative of their choice regarding any particular trade or trading strategy. No representation is being made that any account will or is likely to achieve profits or losses similar to those discussed on this website. The past performance of any trading system or methodology is not necessarily indicative of future results.

Clearly understand this: Information contained in this product are not an invitation to trade any specific investments. Trading requires risking money in pursuit of future gain. That is your decision. Do not risk any money you cannot afford to lose. This document does not take into account your own individual financial and personal circumstances. It is intended for educational purposes only and NOT as individual investment advice. Do not act on this without advice from your investment professional, who will verify what is suitable for your particular needs & circumstances. Failure to seek detailed professional personally tailored advice prior to acting could lead to you acting contrary to your own best interests & could lead to losses of capital.