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... 

  • 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.

Önemli Formüller Puanlama Sistemi

Önemli Formüller

forumfrom

Algorithmist
Katılım
9 Ocak 2021
Mesajlar
4
Kıvanç hocanın puanlama sistemi. Bazı yerleri değiştirdim. Kolona yazıyorum.

K1:=IF(cross(rsi(c,14),mov(rsi(c,14),50,e)) AND RSI(C,14)<75,1,0);
K2:=IF(rsi(c,14)>mov(rsi(c,14),50,e) AND RSI(C,14)>30 AND RSI(C,14)<75,1,0);
K3:=IF(cross(rsi(c,14),30) AND V>=1.5*REF(V,-1),1,0);
K4:=IF(mov(c,5,s)>mov(c,22,s),1,0);
K5:=IF(barssince(cross(rsi(c,14),30))<barssince(Cross(70,rsi(c,14))),1,0);
K6:=IF(macd(26,12,9)>macd trigger(26,12,9),1,0);
K7:=IF(OSCP(5,22,S,$)>MOV(OSCP(5,22,S),5,S),1,0);
K8:=IF(STOSK(5,5,3,s)>STOSD(5,5,3,s),1,0);
K9:=IF(C>=MOV(C,21,E) AND C<MOV(C,21,E)*1.02 AND C<=REF(C,-1),1,0);
K10:=IF(TEMV()>=5,1,0);
K11:=IF(CROSS(STOCHMOMENTUM(5,3,3),MOV(STOCHMOMENTUM(5,3,3),3,E)),1,0);
K12:=IF(STOCHMOMENTUM(5,3,3)>MOV(STOCHMOMENTUM(5,3,3),3,E),1,0);
K13:=IF(CROSS(mov((STOFK(14,6)+RSI(14)+MFI(14)+CCI(14)+WILLR(14)+MO(14)+ULT(7,14,28))/7,1,s),mov((STOFK(14,6)+RSI(14)+MFI(14)+CCI(14)+WILLR(14)+MO(14)+ULT(7,14,28))/7,21,e)),1,0);
K14:=IF(mov((STOFK(14,6)+RSI(14)+MFI(14)+CCI(14)+WILLR(14)+MO(14)+ULT(7,14,28))/7,1,s)>mov((STOFK(14,6)+RSI(14)+MFI(14)+CCI(14)+WILLR(14)+MO(14)+ULT(7,14,28))/7,21,e),1,0);
K15:=IF(CROSS(PMO(35,20,10),PMOSL(35,20,10)),1,0);
K16:=If(PMO(35,20,10)>PMOSL(35,20,10),1,0);
K17:=IF(sum(v>ref(v,-1),4)=-4,1,0);
K18:=IF(sum(v>ref(v,-1),3)=-3,1,0);
K19:=IF(sum(v>ref(v,-1),2)=-2,1,0);
K20:=IF(cross(c,mov(c,60,S)),1,0);
K21:=IF(CROSS(Tenkansen(9,26,26,52,26),Kijunsen(9,26,26,52,26)),1,0);
K22:=IF(CROSS(Tenkansen(9,26,26,52,26),Kijunsen(9,26,26,52,26)) AND Kijunsen(9,26,26,52,26)>SenkouSpanA(9,26,26,52,26) AND Kijunsen(9,26,26,52,26)>SenkouSpanB(9,26,26,52,26),1,0);
K23:=IF(CROSS(Tenkansen(9,26,26,52,26),Kijunsen(9,26,26,52,26)) AND
(((Tenkansen(9,26,26,52,26)>SenkouSpanA(9,26,26,52,26)) AND
(Tenkansen(9,26,26,52,26)<SenkouSpanB(9,26,26,52,26))) OR
((Tenkansen(9,26,26,52,26)<SenkouSpanA(9,26,26,52,26)) AND
(Tenkansen(9,26,26,52,26)>SenkouSpanB(9,26,26,52,26)))) AND
(((Kijunsen(9,26,26,52,26)>SenkouSpanA(9,26,26,52,26)) AND
(Kijunsen(9,26,26,52,26)<SenkouSpanB(9,26,26,52,26))) OR
((Kijunsen(9,26,26,52,26)<SenkouSpanA(9,26,26,52,26)) AND
(Kijunsen(9,26,26,52,26)>SenkouSpanB(9,26,26,52,26)))),1,0);

K25:=IF(Tenkansen(9,26,26,52,26)>Kijunsen(9,26,26,52,26),1,0);
K26:=IF(Tenkansen(9,26,26,52,26)>Kijunsen(9,26,26,52,26) AND Kijunsen(9,26,26,52,26)>SenkouSpanA(9,26,26,52,26) AND Kijunsen(9,26,26,52,26)>SenkouSpanB(9,26,26,52,26),1,0);

K29:=IF(ref(c,-1)<=ref(o,-1) and c>o and ref(c,-1)>=o and c>=ref(o,-1) and (c-o)>(ref(o,-1)-ref(c,-1)) and ((c-o)*100/o)>=1,1,0);
K30:=IF(ref(c,-2)<ref(o,-2) and ref(c,-1)>=ref(o,-1) and ref(c,-2)<=ref(o,-1) and ref(c,-1)<=ref(o,-2) and (ref(c,-1)-ref(o,-1))<(ref(o,-2)-ref(c,-2)) and ((ref(o,-2)-ref(c,-2))*100/ref(c,-2))>=0.5 and c>o and c>ref(c,-1),1,0);
K31:=IF(CROSS(C,SenkouSpanB(9,26,26,52,26)),1,0);
K32:=IF(C>SenkouSpanB(9,26,26,52,26),1,0);
K33:=IF(CROSS(MOV(C,50,S),MOV(C,200,S)),1,0);
K34:=IF(MOV(C,50,S)>MOV(C,200,S),1,0);
K35:=IF(CROSS(ULT(7,14,28),30),1,0);
K36:=IF(Cross(c,mov(c,89,e)),1,0);
K37:=IF(cross(macd(26,12,9),macd trigger(26,12,9)),1,0);
K38:=IF(Cross(STOSK(5,8,3,S),STOSD(5,8,3,S)) and STOSD(5,8,3,S)>=20 and STOSD(5,8,3,S)<=30,1,0);
K39:=IF(Cross(pdi(14),mdi(14)),1,0);
K40:=IF(pdi(14)>mdi(14),1,0);
K41:=IF(cross(AroonUp(14),AroonDown(14)) and AroonUp(14)<40,1,0);
K42:=IF(AroonUp(14)>AroonDown(14) and AroonUp(14)<40,1,0);
K43:=IF(CROSS(C,DEMA(C,50)),1,0);
K44:=IF(Cross(c,lastvalue(mov(c,500,s))),1,0);
K45:=IF(Cross(MOV(c,10,e),MOV(c,50,e)),1,0);
K46:=IF(MOV(c,10,e)>MOV(c,50,e),1,0);
K47:=IF(MOV(C,50,S)>REF(MOV(C,50,S),-1) AND MOV(C,200,S)*0.995<MOV(C,50,S) AND MOV(C,200,S)>MOV(C,50,S),1,0);
K48:=IF (v/ref(v,-1)>=1.25,1,0);
K49:=IF (v/ref(v,-1)>=2,1,0);
K50:=IF (v/ref(v,-1)>=3,1,0);
K51:=IF (v/ref(v,-1)>=4,1,0);
K52:=IF (Cross(OSCP(5,22,S,$),0),1,0);
K53:=IF((MACDTrigger(26,12,9)<=ref(MACDTrigger(26,12,9),-1)) and (MACD(26,12,9)>ref(MACD(26,12,9),-1)) AND (MACDTrigger(26,12,9)<=0) and (MACD(26,12,9)<=0) and (rsi(c,14)>REF(rsi(c,14),-1)) AND (rsi(c,14)<65),1,0);
K54:=if(c*0.004>=abs(BBandTop(c,20,s,2)-c),1,0);
K55:=IF(((BBandTop(c,20,s,2)-BBandBot(c,20,s,2))*100)/BBandBot(c,20,s,2)<=3,1,0);
K56:=IF(ref(O,-2)>ref(C,-2) AND ref(H,-1)<Ref(L,-2) AND REF(C,-1)=REF(O,-1) AND ref(H,-1)<L AND O<C AND C>=(ref(O,-2)-ref(O,-1))/2 AND C<ref(O,-2),1,0);
K57:=IF(ref(c,-2)<=ref(o,-2) and ref(c,-1)>ref(o,-1) and ref(c,-2)>=ref(o,-1) and ref(c,-1)>=ref(o,-2) and (ref(c,-1)-ref(o,-1))>(ref(o,-2)-ref(c,-2)) and ((ref(c,-1)-ref(o,-1))*100/ref(o,-1))>=1 and c>ref(c-1) and c>o,1,0);
K58:=IF(Cross(mov(c,5,s),mov(c,14,s)) and Cross(mov(c,5,s),mov(c,21,s)),1,0);
K59:=IF(c>o and c>ref(c,-1) and o>ref(o,-1) and o<ref(c,-1) and ref(c,-1)>ref(c,-2) and ref(o,-1)>ref(o,-2) and ref(o,-1)<ref(c,-2),1,0);
K60:=IF(ref(c,-1)<ref(o,-1) and c>o and ref(c,-2)>ref(c,-1) and c>ref(o,-1) and o>ref(c,-1) and ref(c,-3)>ref(c,-2) and ref(c,-4)>ref(c,-3) ,1,0);
K61:=IF((H=C AND H>O AND (O-L)/(H-O)>=2) AND REF(L,-1)>O AND REF(L,-2)>O OR (H=O AND H>C AND (O-C)/(C-L)<=0.5) AND REF(L,-1)>C AND REF(L,-2)>C,1,0);
K62:=IF(ref(c,-1)<=ref(o,-1)*0.995 and o<c and o<ref(L,-1) and c>(ref(o,-1)+ref(c,-1))/2 and c<ref(o,-1),1,0);
K63:=IF(ref(c,-1)<ref(o,-1) and c>o and ref(c,-1)<=o and c<=ref(o,-1) and (c-o)<(ref(o,-1)-ref(c,-1)) and ((ref(o,-1)-ref(c,-1))*100/ref(c,-1))>=0.5,1,0);
K64:=IF(ref(c,-1)<ref(o,-1) and c=o and ref(c,-1)<=L and H<=ref(o,-1),1,0);
K65:=IF(ref(O,-2)>ref(C,-2) AND (ref(O,-2)-ref(C,-2))/2>=((ref(H,-2)-ref(O,-2)) AND (ref(C,-2)-ref(L,-2))) AND ref(H,-1)<Ref(c,-2) AND ((ref(H,-1)-ref(L,-1))/1.25)>=Abs(REF(o,-1)-REF(c,-1)) AND (ref(O,-2)-ref(C,-2))/2>=Abs(ref(O,-1)-ref(C,-1)) AND (C-O)/2>=Abs(ref(O,-1)-ref(C,-1)) AND O<C AND (C-O)/2>=((H-C) AND (O-L)) AND C>=(ref(O,-2)-MIN(ref(O,-1),ref(C,-1)))/2 AND O>=MIN(ref(O,-1),ref(C,-1)),1,0);
K66:=IF(ref(c,-1)<ref(o,-1) and o<c and l>ref(h,-1),1,0);

K1+K2+K3+K4+K5+K6+K7+K8+K9+K10+K11+K12+K13+K14+K15+K16+K17+K18+K19+K20+K21+K22+K23+K24+K25+K26+K27+K28+K29+K30+K31+K32+K33+K34+K35+K36+K37+K38+K39+K40+K41+K42+K43+K44+K45+K46+K47+K48+K49+K50+K51+K52+K53+K54+K55+K56+K57+K58+K59+K60+K61+K62+K63+K64+K65+K66

kaynak:
Kıvanç Özbilgiç @kivancozbilgic
 
Moderatör tarafında düzenlendi:
Çözüm
Diyelimki varolan bir sisteminiz var
K4:=IF(mov(c,5,s)>mov(c,22,s),1,0);

ifden kurtaralım önce mov(c,5,s)>mov(c,22,s) 5 günlük basit ortalama büyüktür 22 günlükten bu ana sistemimiz
K43:=IF(CROSS(C,DEMA(C,50)),1,0);

kapanış 50 günlük kapanış demasını keserse

ana sisteme ekleyelim mov(c,5,s)>mov(c,22,s) and CROSS(C,DEMA(C,50))

K25:=IF(Tenkansen(9,26,26,52,26)>Kijunsen(9,26,26,52,26),1,0);

tenkansen büyüktür kijunsen
ana sisteme ekleyelim mov(c,5,s)>mov(c,22,s) and CROSS(C,DEMA(C,50)) and Tenkansen(9,26,26,52,26)>Kijunsen(9,26,26,52,26)

veya ifden çıkardığınız herhangi bir ifadeyi ana sistem yapıp opt ile düzeltilebilir

Dikkat: ana sistem mov(c,5,s)>mov(c,22,s)
opt ile

al mov(c,opt1,s)>mov(c,opt2,s)

sat buraya dikkat...

algoritma

eiπ + 1 = 0
Algorithmist
Algoritma
Katılım
23 Eki 2020
Mesajlar
1,797
Diyelimki varolan bir sisteminiz var
K4:=IF(mov(c,5,s)>mov(c,22,s),1,0);

ifden kurtaralım önce mov(c,5,s)>mov(c,22,s) 5 günlük basit ortalama büyüktür 22 günlükten bu ana sistemimiz
K43:=IF(CROSS(C,DEMA(C,50)),1,0);

kapanış 50 günlük kapanış demasını keserse

ana sisteme ekleyelim mov(c,5,s)>mov(c,22,s) and CROSS(C,DEMA(C,50))

K25:=IF(Tenkansen(9,26,26,52,26)>Kijunsen(9,26,26,52,26),1,0);

tenkansen büyüktür kijunsen
ana sisteme ekleyelim mov(c,5,s)>mov(c,22,s) and CROSS(C,DEMA(C,50)) and Tenkansen(9,26,26,52,26)>Kijunsen(9,26,26,52,26)

veya ifden çıkardığınız herhangi bir ifadeyi ana sistem yapıp opt ile düzeltilebilir

Dikkat: ana sistem mov(c,5,s)>mov(c,22,s)
opt ile

al mov(c,opt1,s)>mov(c,opt2,s)

sat buraya dikkat mov(c,opt3,s)<mov(c,opt4,s)

al parametreleri ile sat koşulu yazmak zorunda değiliz

yukardaki puanlama sisteminde yok yok ne ararsan var ben olsam en tereddüt ettiğim enstrümanın grafiğini açarım ana sistemimi çizdiririm sonra yukardaki tanımlamaları ifden kurtarıp benim al sat ve vade tarzıma hangisi uyuyorsa onuda opt leyip kullanırım.
 
Çözüm

forumfrom

Algorithmist
Katılım
9 Ocak 2021
Mesajlar
4
Selam, Bunu nasıl kullanmak faydalı olur. Tecrübe edenler paylaşabilir mi?
Ben bunu şöyle kullanıyorum. İstediğiniz hisse senetlerini seçiyorsunuz ve bu puan veriyor. Puana göre sıralayınca ertesi günün gözde hisse senetleri ortaya çıkıyor. Yalnız uyarım şu olacak. Sığ hisseler genelde spakülatif hareket yaptığından uzak durmak gerekir.
 

forumfrom

Algorithmist
Katılım
9 Ocak 2021
Mesajlar
4
Hangi zaman diliminde kullanıyorsunuz peki?
Hangi indikatör olursa olsun, seçimlerimi trade süreme göre belirlerim. Turtle yapacaksam cok incelemem indikatör, sadece temel bakarım. Haftalık çalışırım. Endeks iyiyse 10 dk. periodda algo yaparım. Manuel scalping yaparsam dakikalığa kadar inerim. Period sizin stratejinizle değişir.
 

Ufuksan

the authority
Algorithmist
Viop
Katılım
25 Ara 2020
Mesajlar
42
Bunu Viop da yada Vadeli hisselerde de benzer şekilde mi uygulamak gerek yada bir fikri olan var mı? Örn THY vadel,de 20 dk da çok dalgalı, yanına bir şey lazım sanki

2021-01-20_11-14-04.md.png
 

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