FisherYurk4ik – very useful exit trend indicator

Forums ProRealTime English forum ProBuilder support FisherYurk4ik – very useful exit trend indicator

Viewing 3 posts - 1 through 3 (of 3 total)
  • #87586

    #property copyright “Copyright © 2005, Yura Prokofiev”
    #property link “Yura.prokofiev@gmail.com”

    #property indicator_separate_window
    #property indicator_buffers 3
    #property indicator_color1 Black
    #property indicator_color2 Lime
    #property indicator_color3 Red

    extern int period=10;

    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=10;
    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<limit; i++)
    { MaxH = High[Highest(NULL,0,MODE_HIGH,period,i)];
    MinL = Low[Lowest(NULL,0,MODE_LOW,period,i)];
    price = (High[i]+Low[i])/2;
    Value = 0.33*2*((price-MinL)/(MaxH-MinL)-0.5) + 0.67*Value1;
    Value=MathMin(MathMax(Value,-0.999),0.999);
    ExtBuffer0[i]=0.5*MathLog((1+Value)/(1-Value))+0.5*Fish1;
    Value1=Value;
    Fish1=ExtBuffer0[i];

    }

    bool up=true;
    for(i=limit-2; i>=0; i–)
    {
    current=ExtBuffer0[i];
    prev=ExtBuffer0[i+1];

    if (((current<0)&&(prev>0))||(current<0)) up= false;
    if (((current>0)&&(prev<0))||(current>0)) up= true;

    if(!up)
    {
    ExtBuffer2[i]=current;
    ExtBuffer1[i]=0.0;
    }

    else
    {
    ExtBuffer1[i]=current;
    ExtBuffer2[i]=0.0;
    }
    }

    return(0);
    }

    #87598

    Welcome to the forums.

    We have to guess what you want? If you want this code converted to PRT code then please follow the instructions found here with future requests:

    https://www.prorealcode.com/free-code-conversion/

    Please confirm what you are asking for and provide images, links, more information etc to make it easier for the person who will be converting it for you.

     

    #87602

    Hi Vonasi, you are right , I’m sorry.

    I attached an image to explain grafically what do this indicator. I backtested manually and I found it is very powerfull to anticipate just one candle before the trend change. Here an article I found on it:

    http://www.greattradingsystems.com/indicators/fisher-yur4ik-indicator-for-metatrader/

    I prefer to fisher transform indicator which was devised John Ehlers.

    I hope somebody can help me to convert in prorealtime code.

    Many thanks in advance

    Kind regards

    Marzio

     

     

     

Viewing 3 posts - 1 through 3 (of 3 total)
Similar topics:

Create your free account now and post your request to benefit from the help of the community
Register or Login