How about just adding alerts?
Is it posible for someone to at least code some alerts to this, for when the bars cross over the zero line?
TIA
In my opinion its not worth making an EA as the indicator repaints the past
Please attach the indicator to test it .. becouse fisher indicator we have may repaint .. and we don't know any way make it not repaint .
In my opinion its not worth making an EA as the indicator repaints the past
Leeb is right. I've used this indicator and it looks great in
retrospect, but it's another story when trading live.
Rob
Author of repainted version was posted on this thread (many posts with many versions) https://www.mql5.com/en/forum/173169
Not repainted version by Igorad:
- this post https://www.mql5.com/en/forum/173169/page4
- improved version https://www.mql5.com/en/forum/173169/page4
- next improved version: https://www.mql5.com/en/forum/173169/page4
Repainted version was improved by Igorad: https://www.mql5.com/en/forum/173169/page5
Fisher exit indicator by Kalenzo (I used it for asctrend system): https://www.mql5.com/en/forum/173169/page4
Why 'Fish'? What is 'Fish'? Read this post with attachment https://www.mql5.com/en/forum/173169/page4
And so on.
-------------
You can read the whole discussion with codes/indicators between the author of repainted versions and Igorad (author of non-repainted versions) on this thread https://www.mql5.com/en/forum/173169
yeah
Author of repainted version was posted on this thread (many posts with many versions) https://www.mql5.com/en/forum/173169
Not repainted version by Igorad:
- this post https://www.mql5.com/en/forum/173169/page4
- improved version https://www.mql5.com/en/forum/173169/page4
- next improved version: https://www.mql5.com/en/forum/173169/page4
Repainted version was improved by Igorad: https://www.mql5.com/en/forum/173169/page5
Fisher exit indicator by Kalenzo (I used it for asctrend system): https://www.mql5.com/en/forum/173169/page4
Why 'Fish'? What is 'Fish'? Read this post with attachment https://www.mql5.com/en/forum/173169/page4
And so on.
-------------
You can read the whole discussion with codes/indicators between the author of repainted versions and Igorad (author of non-repainted versions) on this thread https://www.mql5.com/en/forum/173169Thank you very much .. you helped me alot .
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
I really like this #BetterFisher_Yur4ik_2 indicator...I was wondering if its possible to code an EA from the code attached below:
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color2 Lime
#property indicator_color3 Red
#property indicator_style2 STYLE_SOLID
#property indicator_style3 STYLE_SOLID
#property indicator_width2 3
#property indicator_width3 3
extern int period=19;
extern bool SendAlert = false;
double ExtBuffer0[];
double ExtBuffer1[];
double ExtBuffer2[];
int init()
{
SetIndexStyle(0,DRAW_NONE);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexStyle(2,DRAW_HISTOGRAM);
IndicatorDigits(Digits+1);
SetIndexBuffer(0,ExtBuffer0);
SetIndexBuffer(1,ExtBuffer1);
SetIndexBuffer(2,ExtBuffer2);
IndicatorShortName("Fisher_Yur4ik");
SetIndexLabel(1,NULL);
SetIndexLabel(2,NULL);
return(0);
}
int start()
{
//int period=19;
int limit;
int counted_bars=IndicatorCounted();
double prev,current,old;
double Value=0,Value1=0,Value2=0,Fish=0,Fish1=0,Fish2=0;
double price;
double MinL=0;
double MaxH=0;
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for(int i=0; i<Bars; i++)
{
MaxH = High;
MinL = Low[Lowest(NULL,0,MODE_LOW,period,i)];
price = (High+Low)/2;
if(MaxH-MinL == 0) Value = 0.33*2*(0-0.5) + 0.67*Value1;
else Value = 0.33*2*((price-MinL)/(MaxH-MinL)-0.5) + 0.67*Value1;
Value=MathMin(MathMax(Value,-0.999),0.999);
if(1-Value == 0) ExtBuffer0=0.5+0.5*Fish1;
else ExtBuffer0=0.5*MathLog((1+Value)/(1-Value))+0.5*Fish1;
Value1=Value;
Fish1=ExtBuffer0;
}
bool up=true;
for(i=Bars; i>=0; i--)
{
current=ExtBuffer0;
prev=ExtBuffer0;
if(SendAlert) Alert("Look for Buying opportunity soon");
if (((current0))||(current<0)) up= false;
Alert("Better Fisher ",Period()," ",Symbol()," BUY");
if (SendAlert)Alert("Look for Selling opportunity soon");
if (((current>0)&&(prev0)) up= true;
Alert("Better Fisher ",Period()," ",Symbol()," SELL");
if(!up)
{
ExtBuffer2=current;
ExtBuffer1=0.0;
}
else
{
ExtBuffer1=current;
ExtBuffer2=0.0;
}
}
return(0);
}