Download ! MTF MovingAverage indicators

imeConclusively this mq4 worked with some other indicators such as MT4 and MT5 (Metatrader 5), the opportunity of it working with other versions of metatrader is high. Making use of the data accumulated from tests , we could be positive that there will no issues with the compatibility with product

If you think ! MTF MovingAverage as helpful indicator for Forex, then you could rate the indicator and present several reviews and also opinions and publish it to the comment area. We will be glad if you do that. Additionally, you can assist your fellow Forex currency traders to try such indicators along with your comments, ratings, and opinions.

Certainly, what foreign currency investors want are remarkable indicators that are able enough in helping them to trade much more in a precise way. It is a very good news to web entrepreneurs that cost-free ! MTF MovingAverage indicator can help traders in getting the best deals for them necessary in growing their business’ profits. Moreover, we’re putting great efforts in publishing Forex indicators such as ! MTF MovingAverage in our web page. This way, everyone can download it totally free and assist them make intelligent choices and get greater traders in return.

//| MTF_MovingAverage.mq4 |
//| Copyright © 2006, Keris2112 |
//| |
#property copyright “Copyright © 2006, Keris2112”
#property link “”

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Blue

//—- input parameters
PERIOD_D1 1440
PERIOD_W1 10080
PERIOD_MN1 43200
You must use the numeric value of the timeframe that you want to use
when you set the TimeFrame’ value with the indicator inputs.
PRICE_CLOSE 0 Close price.
PRICE_OPEN 1 Open price.
PRICE_HIGH 2 High price.
PRICE_LOW 3 Low price.
PRICE_MEDIAN 4 Median price, (high+low)/2.
PRICE_TYPICAL 5 Typical price, (high+low+close)/3.
PRICE_WEIGHTED 6 Weighted close price, (high+low+close+close)/4.
You must use the numeric value of the Applied Price that you want to use
when you set the ‘applied_price’ value with the indicator inputs.
MODE_SMA 0 Simple moving average,
MODE_EMA 1 Exponential moving average,
MODE_SMMA 2 Smoothed moving average,
MODE_LWMA 3 Linear weighted moving average.
You must use the numeric value of the MA Method that you want to use
when you set the ‘ma_method’ value with the indicator inputs.

extern int TimeFrame=0;
extern int MAPeriod=13;
extern int ma_shift=0;
extern int ma_method=MODE_SMA;
extern int applied_price=PRICE_CLOSE;

double ExtMapBuffer1[];
//| Custom indicator initialization function |
int init()
string short_name;
//—- indicator line
//—- name for DataWindow and indicator subwindow label
case 1 : short_name=”MTF_EMA(“; break;
case 2 : short_name=”MTF_SMMA(“; break;
case 3 : short_name=”MTF_LWMA(“; break;
default : short_name=”MTF_SMA(“;
case 1 : string TimeFrameStr=”Period_M1″; break;
case 5 : TimeFrameStr=”Period_M5″; break;
case 15 : TimeFrameStr=”Period_M15″; break;
case 30 : TimeFrameStr=”Period_M30″; break;
case 60 : TimeFrameStr=”Period_H1″; break;
case 240 : TimeFrameStr=”Period_H4″; break;
case 1440 : TimeFrameStr=”Period_D1″; break;
case 10080 : TimeFrameStr=”Period_W1″; break;
case 43200 : TimeFrameStr=”Period_MN1″; break;
default : TimeFrameStr=”Current Timeframe”;
IndicatorShortName(short_name+MAPeriod+”) “+TimeFrameStr);

//| MTF Moving Average |
int start()
datetime TimeArray[];
int i,shift,limit,y=0,counted_bars=IndicatorCounted();

// Plot defined timeframe on to current timeframe

if (Time[i]<TimeArray[y]) y++;

Add your main indicator loop below. You can reference an existing
indicator with its iName or iCustom.
Rule 1: Add extern inputs above for all neccesary values
Rule 2: Use ‘TimeFrame’ for the indicator timeframe
Rule 3: Use ‘y’ for the indicator’s shift value

ExtMapBuffer1[i]=iMA(NULL,TimeFrame,MAPeriod,ma_shift,ma_method,applied_price,y) ;




Click Here to Download

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.