4Hour Vegas Model Indicator For MT4

4Hour Vegas Model Indicator For MT4

The 4Hour Vegas Model Indicator For MT4 is a technical indicator which models its oscillations through market analysis of the moving average on a four-hourly basis therefore the resulting oscillator forms a set of steady steps to define and visually display trend direction and the corresponding momentum thereof. The strength of the trend is seen by the vertical green lines and the height/steepness of each step formed by the blue line so the steeper the step and the higher the green vertical lines then the stronger the strength of the current trend therefore the trader may use this indicator to detect market exhaustion instances because market exhaustion is a leading indicator for trend reversals. Beyond this basic use case and the fact that this indicator was intended for higher time frames, traders are still encouraged to use this indicator for other trading strategies which edify their trading experiences and their trading portfolios.

FREE 4Hour Vegas Model Indicator

Download the FREE 4Hour Vegas Model Indicator for MT4.

To receive my email 100% sure: 
Put my email on your whitelist!


Partially Automated Trading Besides Your Day Job

Alerts In Real-Time When Divergences Occur

My Recommended MT4/MT5 Broker


Installing the 4Hour Vegas Model Indicator For MT4

After you downloaded the indicator via the form above you need to unzip the zip-file. Then you need to copy the file 4hVegasMetaTraderWeeklyIndicator-V11.mq4 into the folder MQL4\Indicators of your MT4 installation. After that please restart MT4 and then you will be able to see the indicator in the list of indicators.

Parameters of the 4Hour Vegas Model Indicator For MT4

The 4Hour Vegas Model Indicator For MT4 has 0 parameters to configure.

Buffers of the 4Hour Vegas Model Indicator For MT4

The 4Hour Vegas Model Indicator For MT4 provides 3 buffers.


Main Parts Of The Code

int start()
  int    limit, weekIndex;
  double EMA21;
  double SMA5;
  double EMA21Prev;
  double SMA5Prev;
  string ValueIndex;
  string Direction;  
  // Always prepare all of the information for the other indicators
  //---- main loop
  for(int i=limit; i gt =0; i--) 
    //---- Calculate the current weekly trend
    EMA21=iMA(Symbol(), PERIOD_W1, 21, 0, MODE_EMA, PRICE_MEDIAN, weekIndex);
    SMA5 =iMA(Symbol(), PERIOD_W1, 5, 0, MODE_SMA, PRICE_MEDIAN, weekIndex);
    //---- Calculate the previous weekly trend
    EMA21Prev=iMA(Symbol(), PERIOD_W1, 21, 0, MODE_EMA, PRICE_MEDIAN, weekIndex+1);
    SMA5Prev =iMA(Symbol(), PERIOD_W1, 5, 0, MODE_SMA, PRICE_MEDIAN, weekIndex+1);
    // Calculate the difference of the MAs
    _maDiff[i] = SMA5-EMA21;
    // Calculate the difference of the MAs
    if (((SMA5-EMA21) - (SMA5Prev-EMA21Prev))  gt  0.0 ) 
      _upTrend[i] = (SMA5-EMA21)- (SMA5Prev-EMA21Prev);
      _downTrend[i] = 0.0;
      Direction = "UP";
      else if (((SMA5-EMA21) - (SMA5Prev-EMA21Prev))  lt  0.0 ) 
      _upTrend[i] = 0.0;
      _downTrend[i] = (SMA5-EMA21) - (SMA5Prev-EMA21Prev);
      Direction = "DOWN";
    // Calculate the start of the week and publish the value in a global variable
    // Publish this with the previous Sunday as the index
    ValueIndex = TimeToStr(Time[i]-TimeDayOfWeek(Time[i]),TIME_DATE);
    Comment(Symbol() + "-ThisWeekDirection-" + ValueIndex + "
" + Direction + ":(" + ((SMA5-EMA21) - (SMA5Prev-EMA21Prev)) + ")");
    GlobalVariableSet(Symbol() + "-ThisWeekDirection-" + ValueIndex, ((SMA5-EMA21) - (SMA5Prev-EMA21Prev)));


About Me

I'm Mike Semlitsch the owner of PerfectTrendSystem.com. My trading career started in 2007. Since 2013 I have helped thousands of traders to take their trading to the next level. Many of them are now constantly profitable traders. 

The following performance was achieved by me while trading live in front of hundreds of my clients:

Connect With Me:  

This FREE Indicator Can Transform
Your Trading!

FREE Indicator + Telegram Group

Request the Ultimate Double Top/Bottom Indicator which is used by 10,000+ traders.

Results From 5 Months!
This service starts soon! Be the first who get's notified when it begins!