Welcome to Forex-TSD!, one of the largest Forex forums worldwide, where you will be able to find the most complete and reliable Forex information imaginable.
From the list below, select the forum that you want to visit and register to post, as many times you want. It’s absolutely free. Click here for registering on Forex-TSD.
Exclusive Forum
The Exclusive Forum is the only paid section. Once you subscribe, you will get free access to real cutting-edge Trading Systems (automated and not), Indicators, Signals, Articles, etc., that will help and guide you, in ways that you could only imagine, with your Forex trading.
Elite Section
Get access to private discussions, specialized support, indicators and trading systems reported every week.
Advanced Elite Section
For professional traders, trading system developers and any other member who may need to use and/or convert, the most cutting-edge exclusive indicators and trading systems for MT4 and MT5.
I was wondering if someone could show me how to make indicators MTF. I can do basic coding but don't know how to convert a standard indicator to MTF. I have a bunch I want to do and want to learn how to do it myself. Thanks in advance.
EDIT: Never mind. Figured it out.
Last edited by jturns23; 04-03-2009 at 03:16 AM.
Reason: Problem solved
I was wondering if someone could show me how to make indicators MTF. I can do basic coding but don't know how to convert a standard indicator to MTF. I have a bunch I want to do and want to learn how to do it myself. Thanks in advance.
EDIT: Never mind. Figured it out.
Start by reading the first posts. Its easy explained.
Hello. I apologize not showing graphic or loading indi. I guess I'm not allowed to post files yet. I'm sorry so I have to cut and paste code instead.
This indi called QQE_Alert_MTF_v5a is a MTF QQE. It doesn't update. I tried the Period () mod to get it to update but no luck. If you put it on a 1 min chart and set the indicator for 15 minutes, let it run for a while you can see what happens.
I had to shorten the indi because I exceeded the FXTSDMB character limit, on this one. The second part is in the next reply.
I apologize for making it difficult. Thank you.
QQE_Alert_MTF_v5a
#property indicator_separate_window
#property indicator_levelcolor Red
#property indicator_levelstyle 0
#property indicator_buffers 3
#property indicator_color1 Blue
#property indicator_color2 CLR_NONE
#property indicator_color3 Black
#property indicator_width1 2
#property indicator_level1 50.0
double g_ibuf_76[];
double g_ibuf_80[];
double g_ibuf_84[];
double g_ibuf_88[];
double g_ibuf_92[];
double g_ibuf_96[];
double g_ibuf_100[];
double g_ibuf_104[];
extern int Smoothing = 5;
extern int TimeFrame = 0;
extern string ALERTS = "------------------------------------------------------";
extern bool CrossFiftyAlert = FALSE;
extern bool CrossFiftyEmail = FALSE;
extern bool CrossLineAlert = FALSE;
extern bool CrossLineEmail = FALSE;
extern bool BothAlert = FALSE;
extern bool BothEmail = FALSE;
extern string MESSAGES = "------------------------------------------------------";
extern string FiftyUpMessage = "QQE Crossed 50 Line UP !!!";
extern string FiftyDownMessage = "QQE Crossed 50 Line DOWN !!!";
extern string QQECrossUpMessage = "QQE Lines Crossed UP !!!";
extern string QQECrossDownMessage = "QQE Lines Crossed DOWN !!!";
extern string BothUpMessage = "QQE Lines Are Crossed and 50 Line Broken UP !!!";
extern string BothDownMessage = "QQE Lines Are Crossed and 50 Line Broken DOWN !!!";
extern string SOUNDS = "------------------------------------------------------";
extern string FiftyUpSound = "alert.wav";
extern string FiftyDownSound = "alert.wav";
extern string QQECrossUpSound = "alert.wav";
extern string QQECrossDownSound = "alert.wav";
extern string BothUpSound = "alert.wav";
extern string BothDownSound = "alert.wav";
extern string DOT_VISIBILITY = "------------------------------------------------------";
extern bool FiftyUpDot = FALSE;
extern bool FiftyDownDot = FALSE;
extern bool QQECrossUpDot = FALSE;
extern bool QQECrossDownDot = FALSE;
extern bool BothUpDot = FALSE;
extern bool BothDownDot = FALSE;
extern string DOT_COLORS = "------------------------------------------------------";
extern color FiftyUpColor = DodgerBlue;
extern color FiftyDownColor = Crimson;
extern color QQECrossUpColor = Teal;
extern color QQECrossDownColor = Pink;
extern color BothUpColor = Blue;
extern color BothDownColor = Red;
extern string DOT_DISTANCE = "------------------------------------------------------";
extern int Distance = 30;
int gi_unused_336 = 0;
int gi_unused_340 = 0;
int gi_344 = 0;
int init() {
string ls_unused_8;
string ls_20;
IndicatorBuffers(8);
SetIndexBuffer(0, g_ibuf_80);
SetIndexBuffer(1, g_ibuf_84);
SetIndexBuffer(2, g_ibuf_88);
SetIndexBuffer(3, g_ibuf_76);
SetIndexBuffer(4, g_ibuf_92);
SetIndexBuffer(5, g_ibuf_96);
SetIndexBuffer(6, g_ibuf_100);
SetIndexBuffer(7, g_ibuf_104);
switch (TimeFrame) {
case 1:
ls_20 = "Period_M1";
break;
case 5:
ls_20 = "Period_M5";
break;
case 15:
ls_20 = "Period_M15";
break;
case 30:
ls_20 = "Period_M30";
break;
case 60:
ls_20 = "Period_H1";
break;
case 240:
ls_20 = "Period_H4";
break;
case 1440:
ls_20 = "Period_D1";
break;
case 10080:
ls_20 = "Period_W1";
break;
case 43200:
ls_20 = "Period_MN1";
break;
default:
ls_20 = "Current Timeframe";
}
MathSrand(TimeLocal());
string ls_0 = "QQE " + ls_20;
IndicatorShortName(ls_0);
return (0);
}