Better Fisher EA? Is possible?

 

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);

}

 

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 .

 
leeb:
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

newdigital:
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

Thank you very much .. you helped me alot .

Reason: