Evolution Profile picture
Jan 9, 2022 16 tweets 1 min read Read on X
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

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Evolution

Evolution Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @RandEvolution

Sep 7
Tradingview kullananlar için güzel bir süprizim olabilir...Testlerim devam ediyor. Biraz eskimişim maalesef...1000 satırlık kod olunca 😀
İndikatörümüzün adı : Strategy Toolbox

Bu kodu kendiniz kodlamaya çalışsanız uzmanlığınıza göre sanırım epey bir zamanınızı alır, para ile satın almak isteseniz epey pahalıya patlayacaktır diye düşünüyorum. Yaklaşık 1000 satırlık bir kod ve kodları tamamen açık bir şekilde sizlerle paylaşacağım...

İndikatör içerisinde:

- Trend Takip İndikatörleri (Most, OTT, SuperTrend vb.)
- Hareketli Ortalama İndikatörleri (14 Farklı HO)
- Hisse Tarama Özelliği (40 Hisse)
- Destek, Direnç, Fibonacci ve Lin. Reg. Göstergeleri
- Trend Kırılım İndikatörü
- Backtest, Strateji İstatistikleri ve Performans Takibi
- Hisse Skorlama (15 Farklı İndikatör)
- Ekstra İndikatörler (Bollinger, P.Sar, HO,Ichimoku)
- Grafiksel RaporlamaImage
Image
Aşağıda linkini paylaştığım kodu, herhangi bir grafik sayfasına gidip, "Pine Editor" üstünden "Add to Chart" demeniz yeterli. Bunu yaptığınızda aşağıdaki gibi indikatörün aktif olması gerekiyor.

Not: Lütfen bununla ilgili bana sorular sormayın, biraz araştırınca çözebilirsiniz.

drive.google.com/drive/folders/…Image
Image
Read 14 tweets
Apr 21
Evo’ya ufak bir güncelleme yaptım.

- İndikatör
- Explorer
- System Tester
- Export Advisor

dosyalarını akşam paylaşmaya çalışacağım…
Aşağıda belirteceğim adımları uyguladığınızda ekranınız ve de verileriniz eksiksiz ise tarama sonuçlarınız aşağıdaki gibi olacaktır. Daha önce belirttiğim gibi bir altyapı paylaşıyorum, ek filtrelerle geliştirebilirsiniz. Bist30 hisseleri için tek yönlü kullanım için öneriyorum. Image
4 adımdan oluşacak ve 6 farklı obje yüklüyor olacağız matrikse. İlk adım indikatör yüklemek olacak ve sonraki adımlara geçeceğiz:

1- Indikatör : EVO_V2.mib ve GET_V2.mib
2- System Tester : EVO_V2.mst
3- Explorer : EVO_AL_V2.mex ve EVO_SAT_V2.mex
4- Expert Advisor: EVO_V2.mea
Read 9 tweets
Feb 3, 2023
Paylaşacağım indikatör işinize yarar veya yaramaz buna siz karar verin ama ben paylaşayım. Nereden bulduğumu hatırlamıyorum ama adına "Muck" dedim. Çok küçük ama işe yarar bir indikatör olduğunu düşünüyorum.
#xu100 #xu030 #thyao #tuprs Bazı ekran görüntüleri ImageImageImageImage
MS1:=0.95;
MS2:=1.05;
MUCK:=IF((C*MS1)>PREV,C*MS1,IF((C*MS2)<PREV,C*MS2,PREV));
MUCK Image
Read 4 tweets
Nov 3, 2022
Fikir vermesi açısından ve de sistemlerimize katkı sağlayabileceğini düşündüğüm bir bilgi paylaşımı yapsak mı?
Öncelikle bu bir fikir ve canlıda test ettiğim bir şey değil ama sıcağı sıcağına paylaşmak istedim. Herkesin yorumuyla ve desteğiyle geliştirilebilir. Bu sebeple olumsuz yorum yapacaklar şimdiden bizlerden uzak olsunlar😅
Hatırlarsanız zamanında aşağıdaki paylaşımı yapmıştım:

Read 13 tweets
Jul 11, 2022
Tsf ve hhv/llv ile basit bir sistem kurulabilir mi?
60dk ve Heiken Ashi bar (İndikatör);

X1:=150;
X2:=50;

TH:=Tsf(H,X1);
TL:=Tsf(L,X1);

PH:=Ref(Hhv(TH,X2),-1);
PL:=Ref(Llv(TL,X2),-1);
PP:=(PH+PL)/2;
PH;
PL;
PP
System Tester:

AL:

C>PH

SAT:

C<PP
Read 5 tweets
Jun 12, 2022
Getiri eğrisi üzerinden bir sistem geliştirilebilir mi?
AL-SAT koşulunuzun aşağıdaki gibi olduğunu düşünelim:

alk:=Cross(mov(c,5,var),most(c,5,3,var));
satk:=Cross(most(c,5,3,var),mov(c,5,var));
Overall hesaplaması:

islemTipi:=1;
alk:=Cross(mov(c,5,var),most(c,5,3,var));
satk:=Cross(most(c,5,3,var),mov(c,5,var));
al:=if(alk,1,0);
sat:=if(satk,1,0);
z:=valuewhen(1,al-sat,al-sat);
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(