You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Hi,
Is there someone here who can slightly modify WPR indicator code for me?
The way I understand WPR at present is it writes the line on close of each bar.
What I would like is for WPR to write the line once bar is 10 pips long (high-low=>10 pips), then wait for new bar before writing again.
I use range bars so my bars are always >10.
Obviously I am prepared to pay for this mod.
cogs
WPR filtered ...
This could be it
The way it works is the following : if the high-low range is greater than or equal to the required filter than it calculates a normal WPR value, otherwise it inherits the previous value. Here is a comparison : upper is the WPR, lower is this indicator with filter set to 0 and lower is this indicator with filter set to 10 pips
PS: since you wanted the filter in pips, on higher time frames you will probably have to use larger filter size
Hi,
Is there someone here who can slightly modify WPR indicator code for me?
The way I understand WPR at present is it writes the line on close of each bar.
What I would like is for WPR to write the line once bar is 10 pips long (high-low=>10 pips), then wait for new bar before writing again.
I use range bars so my bars are always >10.
Obviously I am prepared to pay for this mod.
cogsNeed help to modify indicator.
Hi.
first i would like to thanks all the forum for their knowledge.
this is my first post and i'm french then sorry for my bad english.
my problem is the following:
I have the indicator rsi_ema_mtf and would like to modify the coding.
instead of to call the indicator "IMAonarray",I call the indicator "JMA"
please can anyone help me? thank you in advance
I join the two indicator:
rsi_ema_mtf.mq4
jma.mq4
EA doesnt Work
Hi folks,
the attached is my EA , it didnt open ticket/trading ,
could someone tkae a look and tell me what's wrong with it ?
thanks
...
kemal44
I have answered to a very similar post by you (this post : https://www.mql5.com/en/forum/173219/page196 )
Please read that post. Also, I recommend you to go to this section: Metatrader 4 mql 4 - Development course . I think a lot of answers to questions you can have about coding EAs and combining them with indicators can be found there
all the best
Hi folks,
the attached is my EA , it didnt open ticket/trading ,
could someone tkae a look and tell me what's wrong with it ?
thanks(Req) little Code modification allow it to use in 2 digits pairs
Dear Guru Programmers
Could any programmers can modify little bit on the following mq4 content, so that it can display in JPY pairs with 2 digits. This indicator can only normally display/work on 4 digits or 5 digits instruments, but strangely cannot display/work on JPY pairs with 2 digits or any instruments with less than 4 digits. Please help. you can also use this indicator. it is worth to modify /code it. Please pm me or post here . Many thanks.
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 LawnGreen
extern int ndot=5;
extern int CountBars=300;
//---- buffers
double cfl[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string short_name;
//---- indicator line
IndicatorBuffers(1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,cfl);
//----
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
if (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars+ndot+1);
int i,shift,cnt,ndot1,counted_bars=IndicatorCounted();
double TYVar,ZYVar,TIndicatorVar,ZIndicatorVar,M,N,AY,AIn dicator;
//----
if(Bars<=ndot) return(0);
//----
shift=CountBars-ndot-1;
while(shift>=0)
{
TYVar=0;
ZYVar=0;
N=0;
M=0;
TIndicatorVar=0;
ZIndicatorVar=0;
ndot1=ndot;
if (shift+1<ndot1) ndot1=shift+1;
for (cnt=ndot; cnt>=1; cnt--) // n=5 - 镱 ?蜩 蝾麝囔
{
N=N+cnt*cnt; //疣忭?55
M=M+cnt; //疣忭?15
}
for (cnt=ndot1; cnt>=1; cnt--) // n=5 - 镱 ?蜩 蝾麝囔
{
ZYVar=ZYVar+(High[shift-cnt+1]+Low[shift-cnt+1])/2*(ndot+1-cnt);
TYVar=TYVar+(High[shift-cnt+1]+Low[shift-cnt+1])/2;
ZIndicatorVar=ZIndicatorVar+iMA(NULL,0,5,3,MODE_SM MA,PRICE_MEDIAN,shift-cnt+1)*(ndot+1-cnt);
TIndicatorVar=TIndicatorVar+iMA(NULL,0,5,3,MODE_SM MA,PRICE_MEDIAN,shift-cnt+1);
}
AY=(TYVar+(N-2*ZYVar)*ndot/M)/M;
AIndicator=(TIndicatorVar+(N-2*ZIndicatorVar)*ndot/M)/M;
cfl[shift]=Close[shift]+((-1000)*MathLog(AY/AIndicator)/500);
shift--;
}
return(0);
}
//+------------------------------------------------------------------+
...
It looks like this on USDJPY when I test it (so it works)
Dear Guru Programmers
Could any programmers can modify little bit on the following mq4 content, so that it can display in JPY pairs with 2 digits. This indicator can only normally display/work on 4 digits or 5 digits instruments, but strangely cannot display/work on JPY pairs with 2 digits or any instruments with less than 4 digits. Please help. you can also use this indicator. it is worth to modify /code it. Please pm me or post here . Many thanks.
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 LawnGreen
extern int ndot=5;
extern int CountBars=300;
//---- buffers
double cfl[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string short_name;
//---- indicator line
IndicatorBuffers(1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,cfl);
//----
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
if (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars+ndot+1);
int i,shift,cnt,ndot1,counted_bars=IndicatorCounted();
double TYVar,ZYVar,TIndicatorVar,ZIndicatorVar,M,N,AY,AIn dicator;
//----
if(Bars<=ndot) return(0);
//----
shift=CountBars-ndot-1;
while(shift>=0)
{
TYVar=0;
ZYVar=0;
N=0;
M=0;
TIndicatorVar=0;
ZIndicatorVar=0;
ndot1=ndot;
if (shift+1<ndot1) ndot1=shift+1;
for (cnt=ndot; cnt>=1; cnt--) // n=5 - 镱 ?蜩 蝾麝囔
{
N=N+cnt*cnt; //疣忭?55
M=M+cnt; //疣忭?15
}
for (cnt=ndot1; cnt>=1; cnt--) // n=5 - 镱 ?蜩 蝾麝囔
{
ZYVar=ZYVar+(High[shift-cnt+1]+Low[shift-cnt+1])/2*(ndot+1-cnt);
TYVar=TYVar+(High[shift-cnt+1]+Low[shift-cnt+1])/2;
ZIndicatorVar=ZIndicatorVar+iMA(NULL,0,5,3,MODE_SM MA,PRICE_MEDIAN,shift-cnt+1)*(ndot+1-cnt);
TIndicatorVar=TIndicatorVar+iMA(NULL,0,5,3,MODE_SM MA,PRICE_MEDIAN,shift-cnt+1);
}
AY=(TYVar+(N-2*ZYVar)*ndot/M)/M;
AIndicator=(TIndicatorVar+(N-2*ZIndicatorVar)*ndot/M)/M;
cfl[shift]=Close[shift]+((-1000)*MathLog(AY/AIndicator)/500);
shift--;
}
return(0);
}
//+------------------------------------------------------------------+Need a simple MOD for Gann_SQ9_A2 Indicator...Mladen please help...
Hi mladen.
It seems to me that you are well versed in coding. I am a complete beginner in indi's, and need your help.
I need to have this indi give the outputs of 1, and -1, when MODE 1 (or MODE 0, I really don't care at this point) is selected if at all possible PLEASE!
The outputs (1, -1) ALREADY ARE AVAILABLE in the indi, but it doesn't output those values.
You can find these outputs from this variable way down in the code; âåðõ_âíèç.
I was trying out different things with this indi and had (almost) a success, but when used with an EA that I want to have call the indi by the iCustom function, it either stalled, or did a number of strange things (during different stages of modding).
I have included the " Almost Working prototype" indi (Gann_SQ9_A4), as well as the original (Gann_SQ9_A2) for comparison.
If the current "prototype" can display the " 1 , or -1" on the chart, then I would imagine it not too hard to be able to route that signal to the indi's output? But then again - I don't know enough about indi's to be able to do this!
I really hope that you can help....
Cheers
AG
It looks like this on USDJPY when I test it (so it works)
as compare to non-jpy pairs, the signals on jpypairs are quite meaningless, (no buy or sell signal), so i say it does not work in jpy pairs and all less than 4 digits instruments, could you kindly recode/modify it? many thanks.
...
For that I would need to know how you use it for signals (from the code I do not see exactly the "intention" of the indicator. especially since you have a part of code that is using future values for calculations, this part :the shift-cnt+1 expression almost always uses future values (except for the current bar) and will cause te indicator repaint
as compare to non-jpy pairs, the signals on jpypairs are quite meaningless, (no buy or sell signal), so i say it does not work in jpy pairs and all less than 4 digits instruments, could you kindly recode/modify it? many thanks.