Evolution Profile picture
#algotrading | Trend is my best friend | Temel analiz,hangi hisseyi alacağınızı,teknik analiz ise ne zaman alacağınızı söyler | İTÜ Fizik Mühendisi | Kız Babası

Jan 9, 2022, 16 tweets

Bu akış altına indikatörlerin açık formüllerini yazacağım. Ne kullandığımızı bilmek lazım...

#algotrading

Most:

per:=3;yuzde:=2;
a1:=Mov(C,per,E);
a2:=a1-(a1*yuzde/100);
a3:=a1+(a1*yuzde/100);
b1:=If(a1<PREV,a2,if(a2>PREV,a2,PREV));
b2:=If(a1>PREV,a3,if(a3<PREV,a3,PREV));
k1:=Cross(a1,Ref(b2,-1));k2:=Cross(Ref(b1,-1),a1);
s1:=BarsSince(k1)<BarsSince(k2);
s2:=If(s1=-1,b1,b2);
a1;s2

Ott;

per:=2;
opt:=1.4;
C1:=mov(c,per,var);
q1:=ref(C1,-2)*(1+opt/200);
q2:=ref(C1,-2)*(1-opt/200);
OTT:=If(Cum(1)=1,C1,If(q1 <= PREV,q1,If(q2 >= PREV,q2,PREV)));
C1;
OTT

Stochastic Slow;

p1:=5;
p2:=5;
p3:=3;
StosK:=(C-LLV(L,p1))/(HHV(H,p1)-LLV(L,p1))*100;
StosD:=Mov(StosK,p3,E);
StosK;StosD;
80;20

Momentum;

n1:=9;
C/ref(c,-1*n1)*100

Atr;

n:=14;
tr:=Max(Max(Abs(H-L),Abs(H-Ref(C,-1))),Abs(Ref(C,-1)-L));
atr:=Mov(tr,2*n-1,E);
atr

Bollinger Bands;

n1:=20;
sc:=2;
orta:=mov(c,n1,s);
ust:=mov(c,n1,s)+stdev(c,n1)*sc;
alt:=mov(c,n1,s)-stdev(c,n1)*sc;
ust;orta;alt

Rsi;

per:=Input("RSI periods",3,200,14);
x1:=If(C>Ref(C,-1),C-Ref(C,-1),0);
rsx1:=mov(x1,per,ww);
x2:=If(C<Ref(C,-1),Ref(C,-1)-C,0);
rsx2:=mov(x2,per,ww);
rs:=rsx1/rsx2;
100-(100/(1+RS));
30;70

Macd;

p1:=mov(c,12,e);
p2:=mov(c,26,e);
trg:=9;
macD:=p1-p2;
Hist:=mov(p1-p2,trg,e);
Macd;Hist;0

İchimoku;

x:=9;
y:=26;
z:=52;
TenknSn:=(HHV(H,x)+LLV(L,x))/2;
KijnSn:=(HHV(H,y)+LLV(L,y))/2;
ChinkouSpan:=Ref(C,-y);
SSpanA:=Ref((KijnSn+TenknSn)/2,-y);
SSpanB:=Ref((HHV(H,z)+LLV(L,z))/2,-y);
TenknSn;KijnSn;SSpanA;SSpanB

Adx;

n:=14;
tr:=max(max(h-L,abs(h-ref(c,-1))),abs(L-ref(c,-1)));
dip:=if(H-ref(h,-1)>ref(L,-1)-L,h-ref(h,-1),0);
dim:=if(ref(L,-1)-L>H-ref(H,-1),ref(L,-1)-l,0);
str:=PREV-(PREV/n+tr);
sdmp:=PREV-(PREV/n+dip);
sdmm:=PREV-(PREV/n+dim);
diplus:=sdmp/str*100;
diminus:=sdmm/str*100;

dx:=abs(diplus-diminus)/(diplus+diminus)*100;
adx:=mov(dx,n,s);
adx

Üssel Hareketli Ortalama (EMA);

pd:=input("period",1,500,20);
p1:=2/(1+pd);
c*p1+prev*(1-p1)

Basit Hareketli Ortalama (SMA);

pd:=input("period",1,500,20);
Sum(C,pd)/pd

Değişken Hareketli Ortalama (VMA);

n1:=35;
AbsCmo:=(Abs(CMO(c,9)))/100;
p1:=2/(n1+1);
(p1*AbsCmo*C)+(1-(p1*AbsCmo))*Prev

Trix;

p:=12;
x1:=Mov(c,p,e);
x2:=Mov(x1,p,e);
x3:=Mov(x2,p,e);
Trix:=ROC(x3,1,%);
Trig:=mov(ROC(x3,1,%),9,s);
Trix;Trig

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling