### Teknik Analiz Dünyasına Hoşgeldiniz. Paylaşmak Güzeldir.

Yayından kaldırmak istediğiniz formüller için algoritmabul@gmail.com ile iletişime geçebilirsiniz...

# OscillatorInverse Fisher Transform by John Ehlers

Teknik analizde fiyatın yönü veya trendin devamıyla ilgili fikir veren matematiksel modellerdir. Trend oluşmamış piyasalarda fiyatlar yatay bir bantta hareket ederken trendin içinde düzeltme seviyelerini tespit eden indikatörlere OSİLATÖR denir

#### algoritma

eiπ + 1 = 0
Algorithmist
Algoritma
 ​John Ehlers' article in this issue, "The Inverse Fisher Transform," includes the TradeStation code for two indicators. The MetaStock code for those same indicators is listed below.​ ​​ Inverse Fisher Transform of RSI v1:= .1*(RSI(5)-50); v2:= Mov(v1,9,W); .5; -.5; (Exp(2*v2)-1)/(Exp(2*v2)+1)​

Inverse Fisher Transform of RSI
periods:=Input("Periods:" ,1,100,5);
v1:= .1*(RSI(periods)-50);
v2:= Mov(v1,LastValue(Int(1.8*periods)),W);
-.5;
.5;
(Exp(2*v2)-1)/(Exp(2*v2)+1)

Inverse Fisher Transform - Cyber Cycles with Inverse Filter Transform

pr:= (H+L)/2;
a:= 0.07;
sp:= (pr+(2*Ref(pr,-1))+(2*Ref(pr,-2))+Ref(pr,-3))/6;
cycle:=Power(1-(.5*a),2)*(sp-(2*Ref(sp,-1))+Ref(sp,-2))+(2*(1-a)) *
PREV-(Power(1-a,2)*Ref(PREV,-1));
.5;
-.5;
(Exp(2*cycle)-1)/(Exp(2*cycle)+1)

 John Ehlers' cyber cycle concept is included in the second formula. Here is the formula for the cyber cycles without the transform:​ ​ Inverse Fisher Transform - Cyber Cycles pr:= (H+L)/2; a:= 0.07; sp:= (pr+(2*Ref(pr,-1))+(2*Ref(pr,-2))+Ref(pr,-3))/6; Power(1-(.5*a),2)*(sp-(2*Ref(sp,-1))+Ref(sp,-2))+(2*(1-a)) * PREV-(Power(1-a,2)*Ref(PREV,-1))​

 ​In his article, Ehlers states the inverse Fisher transform can work with any oscillator, and that values between -5 and 5 are more suited for the transform calculations. Here is another version of the inverse Fisher transform of RSI. This version takes the highest and lowest value of the RSI and normalizes the scale to a range of -5 to 5.​ ​ Inverse Fisher Transform - Normalized RSI with IFT plot:= RSI(5); ph:=LastValue(Highest(plot)); pl:=LastValue(Lowest(plot)); pf:=10/(ph-pl); v1:= ((plot-pl)*pf)-5; v2:= Mov(v1,9,W); .5; -.5; (Exp(2*v2)-1)/(Exp(2*v2)+1)​

 ​This second version of the formula can be used with any oscillator by substituting the formula for your oscillator with the formula for the RSI on the first line. For example, to use the formula on the stochastic oscillator, change the first line from this: plot:= RSI(5); to this: plot:= Stoch(5,3); --William Golson Equis International​ ​​ Source / From:​

Son düzenleme:

eiπ + 1 = 0
Algorithmist
Algoritma

### Inverse Fısher Transform CCI​

CCIpd:=5;
WMApd:=9;
CCI1:= 0.1*(cci(CCIpd)/4);
CCI2:= Mov(CCI1,WMApd,W);
CCI:=(Exp(2*CCI2)-1)/(Exp(2*CCI2)+1);
CCI

#### algoritma

eiπ + 1 = 0
Algorithmist
Algoritma
FISHER TRANSFORM
period:=Input("Period",1,500,10);
median:=cci(14);
maxMedian:=HHV(median,period);
minMedian:=LLV(median,period);
nValue1:=0.33*2*((median-minMedian)/(maxMedian-minMedian)-0.5)+0.67*prev;
nValue2:=if(nValue1>0.99,0.999,if(nValue1<-0.99,-0.999,nValue1));
nFish:=0.5*log((1+nValue2)/(1-nValue2))+0.5*prev;
pos:=if(nFish>ref(nFish,-1),1,if(nFish<ref(nFish,-1),-1,prev));
nFish;
ref(nFish,-1)

kaynak
Kıvanç Özbilgiç

### Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap
Benzer Konular