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 apprentice coder!
I have got a include file which use it, and the input for it is the "Close" from mql4.
I don't now why the coder has done it this way... :-o
Bye, AT
Whenever you use price arrays they have to be declared like that (that is because mt is trying to prevent price changes by the code)
Hi!
How can I make the code to work with M5 and H1 data? So I need the display/data for MA(CD) of H1 and M5. So
I took this code to get the values... But it dowsn't work, or better I don't get it...
Any ideas?
int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
Thanks for help!
Bye, AT
Hi!
How can I make the code to work with M5 and H1 data? So I need the display/data for MA(CD) of H1 and M5. So
I took this code to get the values... But it dowsn't work, or better I don't get it...
Any ideas?
int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
[/PHP]
Thanks for help!
Bye, ATTry like this (it will display corresponding H1 data for the current chart) :
[PHP] int h1shift = iBarShift(NULL,PERIOD_H1,Time);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
If you want to use M5 data, then you have to do the same procedure for M5 time frame too - but it will not work correctly if your chart time frame is higher than M5 or H1
Hi Mladen!
Again, thanks a lot for your answer and help!
This code now is simpler and it works for me fine.
Now I have an other problem with one of "my" subfunction...
See the code, as output I get a zero... :-//
and a warning from the compiler: "indicator buffer is less than needed" ?!
Do you have any idea why?
Thanks for your support!
Bye, AT
test.mq4
Hi Mladen!
Again, thanks a lot for your answer and help!
This code now is simpler and it works for me fine.
Now I have an other problem with one of "my" subfunction...
See the code, as output I get a zero... :-//
and a warning from the compiler: "indicator buffer is less than needed" ?!
Do you have any idea why?
Thanks for your support!
Bye, AT
test.mq4Check it out now : _test.mq4
Hi Mladen!
This one worked! ;-)) Thanks man!
BTW, I have also an test_indi where I have the problem, it shows me sometimes two arrows on one bar.
This shouldn't be. I just want one arrow on bar (either up or down arrow) and I want it not on actual bar,
so I got this piece of code but I didn't got the right value?! What I'm doing wrong?
Any idea?
Thanks for your help!
Bye, AT
test_indi.mq4
Hi Mladen!
This one worked! ;-)) Thanks man!
BTW, I have also an test_indi where I have the problem, it shows me sometimes two arrows on one bar.
This shouldn't be. I just want one arrow on bar (either up or down arrow) and I want it not on actual bar,
so I got this piece of code but I didn't got the right value?! What I'm doing wrong?
Any idea?
Thanks for your help!
Bye, AT
test_indi.mq4Add these two lines right before the two if conditions you have in code :
CrossUp = EMPTY_VALUE;
CrossDown = EMPTY_VALUE;
It should prevent what you are having
Hi Mladen!
Thanks for input!
I have added these two lines, but without any success...
See the picture...
Maybe the problem restults from the fact, that the value is not in between the range?
because range/limit is: +18 for e.g. buy and -50 for a sell...
Bye, AT
Hi guys!
An other "interessting" point is, that I have some indis with no vaule.
When I use it on M5 (which is the indi for) I get no value, if I use it with H1,
I get some values!? What I'm doing wrong?
It's the same indi as test, the only thing I changed was the formular of IndicatorOutput (somthing like MACD1 * 23)
Thanks for help and inputs!
Bye, AT