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... 
algoritmabul.pythonanywhere.com

  • DİKKAT: Formüller, Sistemler sadece eğitim amaçlıdır. Alım satım, olası anapara kaybı ve diğer kayıplar dahil olmak üzere "YÜKSEK RİSK" içerir.
  • Mucize teknik gösterge yoktur, sadece doğru veya yanlış kullanılan göstergeler vardır.

Oscillator Inverse 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
Katılım
23 Eki 2020
Mesajlar
1,823
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:

algoritma

eiπ + 1 = 0
Algorithmist
Algoritma
Katılım
23 Eki 2020
Mesajlar
1,823

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
Katılım
23 Eki 2020
Mesajlar
1,823
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