Here is an indicator I am trying to use in my EA.
I defined the buffers of it but now not understanding what logic were used for Buy/Sell Signals.
I defined the first three buffers like this:
Now how to compare them to get the signal like the MA is giving?
When this MA gives 'Buy' signal the 4th buffer becomes '1', and when it gives 'Sell' signal it becomes '-1'.
Can I directly use it as the signal? So far I seen that this indi doesn't 'Repaint' that much.
So I want to keep the 'Non-Repainting' characteristic as well.
Any kind suggestion will really be Helpful.
Regards
That attached file is not the indicator it is more like half indicator half EA
the way you read buffers with iCustom is also wrong done
attach your original indicator on a chart
View Data Window Ctrl+D
if you run with the mouse over the bars you can read the value(s) of the indicator in the Data Window
Check what values Buf_0,.......... you are calculating
It 's time for you start learning with more simple programs
Here is an indicator I am trying to use in my EA.
I defined the buffers of it but now not understanding what logic were used for Buy/Sell Signals.
I defined the first three buffers like this:
Now how to compare them to get the signal like the MA is giving?
When this MA gives 'Buy' signal the 4th buffer becomes '1', and when it gives 'Sell' signal it becomes '-1'.
Can I directly use it as the signal? So far I seen that this indi doesn't 'Repaint' that much.
So I want to keep the 'Non-Repainting' characteristic as well.
Any kind suggestion will really be Helpful.
Regards
You don't need to check all the buffers. Only the 4th buffer which gives the Buy/Sell/No Signal.
I need to update xpMA indicator to build 6xx too. I'll inform u when this done.
That attached file is not the indicator it is more like half indicator half EA
the way you read buffers with iCustom is also wrong done
attach your original indicator on a chart
View Data Window Ctrl+D
if you run with the mouse over the bars you can read the value(s) of the indicator in the Data Window
Check what values Buf_0,.......... you are calculating
It 's time for you start learning with more simple programs
Actually I have got that indicator from Codersguru's Thread at FF.
So not sure about the 'Original' indicator. If you have that one, please share.
I have defined buffers for another set of custom indicators before and that
worked fine. This time I followed the same way.
Would you please point where I made the mistake this time?
Thanks
Actually I have got that indicator from Codersguru's Thread at FF.
So not sure about the 'Original' indicator. If you have that one, please share.
I have defined buffers for another set of custom indicators before and that
worked fine. This time I followed the same way.
Would you please point where I made the mistake this time?
Thanks
in the "indicator" you attached there are lot of trading functions you can't have in an indicator
check the file you attached
you don't learn how to code correctly
if you past codes from other programs this way in your own program
. how can you understand this way "your code"
so it's not the original xpMA indicator
you said I defined the first three buffers like this:
double Buf_0 = iCustom(NULL,0,"xpMA",MA_Period,MA_Type,MA_Applied ,T3MA_VolumeFactor,JMA_Phase,Step_Period,DebugMode,0,0); double Buf_1 = iCustom(NULL,0,"xpMA",MA_Period,MA_Type,MA_Applied ,T3MA_VolumeFactor,JMA_Phase,Step_Period,DebugMode,0,1); double Buf_2 = iCustom(NULL,0,"xpMA",MA_Period,MA_Type,MA_Applied ,T3MA_VolumeFactor,JMA_Phase,Step_Period,DebugMode,0,2);
This way you get only the value of first buffer 0 at bar 0, 1, and 2
If you are opening Data Window like i suggested you will understand my message https://www.mql5.com/en/forum/150755
in the "indicator" you attached there are lot of trading functions you can't have in an indicator
check the file you attached
you don't learn how to code correctly
if you past codes from other programs this way in your own program
. how can you understand this way "your code"
so it's not the original xpMA indicator
you said I defined the first three buffers like this:
This way you get only the value of first buffer 0 at bar 0, 1, and 2
If you are opening Data Window like i suggested you will understand my message https://www.mql5.com/en/forum/150755
ohh, Sorry, I just messed it up with the buffer and bar numbers.
Yes, it has to be 0,1,2 for three buffers and 0,0,0 for the result of current bars of those buffers. I did it right before:
Buf_0 = iCustom(NULL,0,"MoneyFlowIndex",EarlySignal_MFI,M3_Coral_Filter_MFI,0,0); Buf_1 = iCustom(NULL,0,"MoneyFlowIndex",EarlySignal_MFI,M3_Coral_Filter_MFI,1,0); Buf_2 = iCustom(NULL,0,"MoneyFlowIndex",EarlySignal_MFI,M3_Coral_Filter_MFI,2,0);
Yes, I opened the Data Window and got the idea that there are 4 buffers which I stated at the OP.
But now I think as Codersguru said, I have to use the 4th buffer only for getting the 'Buy/Signal' signal.
double Buf_4 = iCustom(NULL,0,"xpMA",MA_Period,MA_Type,MA_Applied ,T3MA_VolumeFactor,JMA_Phase,Step_Period,DebugMode,3,0);
You don't need to check all the buffers. Only the 4th buffer which gives the Buy/Sell/No Signal.
I need to update xpMA indicator to build 6xx too. I'll inform u when this done.
Tried with the 4th Buffer at Build 509 (with which these Indicators are compatible) but still it's not taking any trade as like the 'xpMAEA'!
Not understanding why?
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Here is an indicator I am trying to use in my EA.
I defined the buffers of it but now not understanding what logic were used for Buy/Sell Signals.
I defined the first three buffers like this:
Now how to compare them to get the signal like the MA is giving?
When this MA gives 'Buy' signal the 4th buffer becomes '1', and when it gives 'Sell' signal it becomes '-1'.
Can I directly use it as the signal? So far I seen that this indi doesn't 'Repaint' that much.
So I want to keep the 'Non-Repainting' characteristic as well.
Any kind suggestion will really be Helpful.
Regards