Indikatoren: Ehlers Fishertransformation

 

Ehlers Fishertransformation:

Ehleres Fishertransformation

Ehlers Fishertransformation

Autor: Mladen Rakic

[Gelöscht]  

@Mladen Rakic Hallo Bruder, was bedeutet das?

? und :

         val[i]  = (i>0) ? 0.5*MathLog((1.0+work[i])/(1.0-work[i]))+0.5*val[i-1] : 0;      
         valc[i] = (i>0) ? (val[i]>val[i-1]) ? 1 : (val[i]<val[i-1]) ? 2 : 0 : 0;

und ich bin neugierig auf das iCustom(... , ...)

Ich meine

Ich habe einen EA auf MT4 und ich kontrolliere die Bedingung so "bool Long()"

Wie konvertiert man den Indikator für iCustom von MQL4 zu MQL5?

Mein EA ist ein Teil für Fisher Bedingung:

bool Long()
   {  
      bool   flag=false;
      double Fisher[4], Trigger[4];
      ArrayInitialize(Fisher,EMPTY_VALUE);
      ArrayInitialize(Trigger,EMPTY_VALUE);
      int    i, limit=ArraySize(Fisher);     
       
      for(i=0; i<limit; i++)
         {  
            Fisher[i]=iCustom(NULL,0,"FTI",Periyot,0,i);
            Trigger[i]=iCustom(NULL,0,"FTI",Periyot,1,i);           
         }
     
      if (  Fisher[1]  <= (Level*(-1)) &&  
            Trigger[1] <= (Level*(-1)) &&
            Fisher[1]  >  Trigger[1]   &&
            Fisher[2]  <  Trigger[2]    )
            {
             flag=true;
            } 
      return(flag);
   }

Ich denke, wie das, richtig?

            val[i]=iCustom(NULL,0,"FTI",inpPeriod,0,i);
            valc[i]=iCustom(NULL,0,"FTI",inpPeriod,1,i);