Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
34,80 9.99% 77,90 Mn 34,80 / 34,80
17,30 9.98% 21,14 Mn 16,41 / 17,30
85,95 9.98% 149,75 Mn 76,30 / 85,95
6,39 9.98% 496,70 Mn 6,02 / 6,39
7.000,00 9.98% 243,40 Mn 6.360,00 / 7.000,00
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
103,00 -9.97% 103,36 Mn 103,00 / 113,10
2,90 -9.94% 482,24 Mn 2,90 / 3,13
6,65 -6.47% 40,53 Mn 6,59 / 6,88
3,62 -6.46% 1,55 Mn 3,62 / 3,62
7,33 -6.03% 8,37 Mn 7,33 / 7,74
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
3,30 7.84% 12,78 Mr 3,06 / 3,32
12,36 3.6% 2,91 Mr 11,64 / 12,69
319,50 0.71% 2,63 Mr 317,75 / 320,25
23,98 6.58% 2,42 Mr 22,36 / 24,18
412,00 0.24% 1,95 Mr 407,00 / 415,00
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
18,62 0.22% 214,91 Mn 18,47 / 18,66
77,90 -0.26% 1,71 Mr 77,40 / 78,50
412,00 0.24% 1,95 Mr 407,00 / 415,00
192,70 0.36% 1,56 Mr 189,40 / 193,10
749,50 0.47% 617,75 Mn 745,00 / 752,00
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
18,62 0.22% 214,91 Mn 18,47 / 18,66
77,90 -0.26% 1,71 Mr 77,40 / 78,50
93,70 0.54% 134,71 Mn 92,75 / 94,05
115,90 -0.09% 47,93 Mn 114,90 / 116,30
412,00 0.24% 1,95 Mr 407,00 / 415,00
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
18,62 0.22% 214,91 Mn 18,47 / 18,66
31,24 1.36% 47,53 Mn 30,62 / 31,52
77,90 -0.26% 1,71 Mr 77,40 / 78,50
10,72 0.19% 48,26 Mn 10,71 / 10,82
81,75 0.43% 67,26 Mn 81,45 / 82,40

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj
Sayfa 169/253 ÝlkÝlk ... 69119159167168169170171179219 ... SonSon
Arama sonucu : 2020 madde; 1,345 - 1,352 arasý.

Konu: Matriks Formülleri

  1. #1345
     Alýntý Originally Posted by apiyigun1 Yazýyý Oku
    yuzde:=Input("% stop",0,10,2);
    per:=Input("period",1,100,3);
    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

    Bu formülde ;

    a1: Matriks içindeki default Most göstergesinde ExMOV yazan deðere denk geliyor.
    s2: Matriks içindeki default Most göstergesinde MOST yazan deðere denk geliyor.


    Forumda bulduðum mostun açýk formülü bu hocam. Yapmak istediðim ise volatilite arttýkça küçülen bir yüzdelik deðer, volatilite azaldýkça artan bir yüzdelik deðer. henüz bunu nasýl yapacaðýmý bilmiyorum ancak aklýma ilk gelen hhv(h,30)-llv(l,30)'dan bir ters orantý elde etmeye çalýþabilirim.
    Bu formul MIZMIZ dostumuza,verdigim ipuclarýya kendisinin MATRÝKSe cevirdigi formuldur..
    Yani;bizim formulude bize izah ettin ya......

    Gelelim sorunuza..
    Oynaklýk ölçen bir sürü formul yazabilirsiniz..
    P:=10;
    Mov(HHV(H,2) - LLV(L,2),P, S);
    Stdev(HHV(H,2) - LLV(L,2),P);
    STDEV(C,P);
    ATR(P)
    Bunlar ilk etapda akla gelenler,katsayýlar ile çarpabilir,toplayýp ortalamasýný alabilir,kokteyl yapýp agýrlýklarýný degiþtirebilirsiniz...

    Bu þekil ....

    Kod:
    P:=10;             
    yuzde:=Mov(HHV(H,2) - LLV(L,2),P, S);
    per:=Input("period",1,100,3);
    a1:=Mov(C,per,E);
    a2:=a1-yuzde;
    a3:=a1+yuzde;
    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


    Veya


    Kod:
    P:=10; 
    yuzde:=Mov(HHV(H,2) - LLV(L,2),P, S);
    per:=Input("period",1,100,3);
    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
    Dürüstlük pahalý bir mülktür, ucuz insanlarda bulunmaz. Honore Balssa

  2. Abi estaðfurullah öyle bir niyetim yoktu, mesajý olduðu gibi kopyaladým. o tanýmlamalar da mesaj sahibine ait yani Bu kodlarý deneyeceðim abi çok teþekkür ederim emeklerine saðlýk

  3. #1347
    Neden?
    Matriks indikatör builder true/false tarzý Boolean sonucunu default olarak false ise 0, true ise -1 veriyor.
    Örnek: c=... ifadesi False olduðu zaman 0 deðeri veriyor.
    Bu ifadenin True olduðu zaman -1 deðeri veriyor.
    Ama cross(... , ...) ifadesi False olduðu zaman 0, true olduðu zaman 1 deðeri veriyor?[emoji849]

    Umarým salak bir soru olmamýþtýr.[emoji51]


    Sent from my iPad using Tapatalk

  4. #1348
     Alýntý Originally Posted by mesuteryilmaz Yazýyý Oku
    Neden?
    Matriks indikatör builder true/false tarzý Boolean sonucunu default olarak false ise 0, true ise -1 veriyor.
    Örnek: c=... ifadesi False olduðu zaman 0 deðeri veriyor.
    Bu ifadenin True olduðu zaman -1 deðeri veriyor.
    Ama cross(... , ...) ifadesi False olduðu zaman 0, true olduðu zaman 1 deðeri veriyor?[emoji849]

    Umarým salak bir soru olmamýþtýr.[emoji51]


    Sent from my iPad using Tapatalk
    Bu durum defaatlarca,metastock formullerin matrikscesi yazýlýrken fark belirtilmiþdi..
    Dikkat çekilmiþdi..
    Sebebini MATRÝKS programcýsýna sormak gerekir..
    Dürüstlük pahalý bir mülktür, ucuz insanlarda bulunmaz. Honore Balssa

  5. Sayýn uufuk,

    Aþaðýdaki indikatörü sistem haline getirdiðim de çok yanlýþ sonuçlar alýyorum, indikatör aslen 0 veya 1 üretiyor, son satýrda alternatif olarak aþaðýdakileri denedim ama sonuç ayný ve yanlýþ sinyaller geliyor

    If(upw,1,If(dnw,0,PREV))=1
    If(upw,1,If(dnw,0,PREV))>0.5
    Cross(If(upw,1,If(dnw,0,PREV)),0.5)


    Özetle indikatör builder da düzgün çalýþan bu yapý, sistem tester da niçin çalýþmaz, bu tarz problemlerle daha önce karþýlaþmýþtým matrikse sorduðumda malesef çözüm alamamýþtým, belki siz yol gösterebilirsiniz. Indikatör halini de en sona yapýþtýrýyorum, çok teþekkürler



    haOpen:=(Ref((O+H+L+C)/4,-1) + PREV)/2;
    haC:=((O+H+L+C)/4+haOpen+Max(H,haOpen)+Min(L,haOpen))/4;
    1ema1:=mov(haC,OPT1,e);2ema1:=mov(1ema1,OPT1,e);3e ma1:=mov(2ema1,OPT1,e);
    TMA11:=3*1ema1-3*2ema1+3ema1;
    1ema2:=mov(TMA11,OPT1,e);2ema2:=mov(1ema2,OPT1,e); 3ema2:=mov(2ema2,OPT1,e);
    TMA21:=3*1ema2-3*2ema2+3ema2;
    Diff1:= TMA11 - TMA21;
    ZlHa1:= TMA11 + Diff1;
    1ema3:=mov((H+L)/2,OPT1,e);2ema3:=mov(1ema3,OPT1,e);3ema3:=mov(2ema 3,OPT1,e);
    TMA12:=3*1ema3-3*2ema3+3ema3;
    1ema4:=mov(TMA12,OPT1,e);2ema4:=mov(1ema4,OPT1,e); 3ema4:=mov(2ema4,OPT1,e);
    TMA22:=3*1ema4-3*2ema4+3ema4;
    Diff2:= TMA12 - TMA22;
    ZlCl1:= TMA12 + Diff2;
    ZlDif1:=ZlCl1-ZlHa1;
    keep11:=LLV(haC>=haOpen,2);
    keep21:=ZlDif1>=0;
    keeping1:=(keep11 OR keep21);
    keepall1:=keeping1 OR (Ref(keeping1,-1) AND (C>=O) OR C>=Ref(C,-1));
    keep31:=(Abs(C-O)<(H-L)*.35 AND H>=Ref(L,-1));
    utr:=keepall1 OR (Ref(keepall1,-1) AND keep31);
    1ema5:=mov(haC,OPT1,e);2ema5:=mov(1ema5,OPT1,e);3e ma5:=mov(2ema5,OPT1,e);
    TMA13:=3*1ema5-3*2ema5+3ema5;
    1ema6:=mov(TMA13,OPT1,e);2ema6:=mov(1ema6,OPT1,e); 3ema6:=mov(2ema6,OPT1,e);
    TMA23:=3*1ema6-3*2ema6+3ema6;
    Diff3:= TMA13 - TMA23;
    ZlHa2:= TMA13 + Diff3;
    1ema7:=mov((H+L)/2,OPT1,e);2ema7:=mov(1ema7,OPT1,e);3ema7:=mov(2ema 7,OPT1,e);
    TMA14:=3*1ema7-3*2ema7+3ema7;
    1ema8:=mov(TMA14,OPT1,e);2ema8:=mov(1ema8,OPT1,e); 3ema8:=mov(2ema8,OPT1,e);
    TMA24:=3*1ema8-3*2ema8+3ema8;
    Diff4:= TMA14 - TMA24;
    ZlCl2:= TMA14 + Diff4;
    ZlDif2:=ZlCl2-ZlHa2;
    keep12:=LLV(haC<haOpen,2);
    keep22:=ZlDif2<0;
    keep32:=Abs(C-O)<(H-L)*.35 AND L<=Ref(H,-1);
    keeping2:=keep12 OR keep22;
    keepall2:=keeping2 OR (Ref(keeping2,-1) AND (C<O) OR C<Ref(C,-1));
    dtr:=If(keepall2 OR (Ref(keepall2,-1) AND keep32)=1,1,0);
    upw:=dtr=0 AND Ref(dtr,-1) AND utr;
    dnw:=utr=0 AND Ref(utr,-1) AND dtr;
    If(upw,1,If(dnw,0,PREV))=1





    aþaðýdaki indikatör hali

    haOpen:=(Ref((O+H+L+C)/4,-1) + PREV)/2;
    haC:=((O+H+L+C)/4+haOpen+Max(H,haOpen)+Min(L,haOpen))/4;
    1ema1:=mov(haC,34,e);2ema1:=mov(1ema1,34,e);3ema1: =mov(2ema1,34,e);
    TMA11:=3*1ema1-3*2ema1+3ema1;
    1ema2:=mov(TMA11,34,e);2ema2:=mov(1ema2,34,e);3ema 2:=mov(2ema2,34,e);
    TMA21:=3*1ema2-3*2ema2+3ema2;
    Diff1:= TMA11 - TMA21;
    ZlHa1:= TMA11 + Diff1;
    1ema3:=mov((H+L)/2,34,e);2ema3:=mov(1ema3,34,e);3ema3:=mov(2ema3,34 ,e);
    TMA12:=3*1ema3-3*2ema3+3ema3;
    1ema4:=mov(TMA12,34,e);2ema4:=mov(1ema4,34,e);3ema 4:=mov(2ema4,34,e);
    TMA22:=3*1ema4-3*2ema4+3ema4;
    Diff2:= TMA12 - TMA22;
    ZlCl1:= TMA12 + Diff2;
    ZlDif1:=ZlCl1-ZlHa1;
    keep11:=LLV(haC>=haOpen,2);
    keep21:=ZlDif1>=0;
    keeping1:=(keep11 OR keep21);
    keepall1:=keeping1 OR (Ref(keeping1,-1) AND (C>=O) OR C>=Ref(C,-1));
    keep31:=(Abs(C-O)<(H-L)*.35 AND H>=Ref(L,-1));
    utr:=keepall1 OR (Ref(keepall1,-1) AND keep31);
    1ema5:=mov(haC,34,e);2ema5:=mov(1ema5,34,e);3ema5: =mov(2ema5,34,e);
    TMA13:=3*1ema5-3*2ema5+3ema5;
    1ema6:=mov(TMA13,34,e);2ema6:=mov(1ema6,34,e);3ema 6:=mov(2ema6,34,e);
    TMA23:=3*1ema6-3*2ema6+3ema6;
    Diff3:= TMA13 - TMA23;
    ZlHa2:= TMA13 + Diff3;
    1ema7:=mov((H+L)/2,34,e);2ema7:=mov(1ema7,34,e);3ema7:=mov(2ema7,34 ,e);
    TMA14:=3*1ema7-3*2ema7+3ema7;
    1ema8:=mov(TMA14,34,e);2ema8:=mov(1ema8,34,e);3ema 8:=mov(2ema8,34,e);
    TMA24:=3*1ema8-3*2ema8+3ema8;
    Diff4:= TMA14 - TMA24;
    ZlCl2:= TMA14 + Diff4;
    ZlDif2:=ZlCl2-ZlHa2;
    keep12:=LLV(haC<haOpen,2);
    keep22:=ZlDif2<0;
    keep32:=Abs(C-O)<(H-L)*.35 AND L<=Ref(H,-1);
    keeping2:=keep12 OR keep22;
    keepall2:=keeping2 OR (Ref(keeping2,-1) AND (C<O) OR C<Ref(C,-1));
    dtr:=If(keepall2 OR (Ref(keepall2,-1) AND keep32)=1,1,0);
    upw:=dtr=0 AND Ref(dtr,-1) AND utr;
    dnw:=utr=0 AND Ref(utr,-1) AND dtr;
    If(upw,1,If(dnw,0,PREV))

  6. Ýyi akþamlar arkadaþlar merhabalar,
    Örnek olarak sistemimde 4 tane farklý þart büyük yada küçükle belirtererek al sinyalimi oluþturuyorum. Ama kesinlikle crossa baðlý deðil bunu belirteyim. Cross fonksiyonunu buna uydurararak çizdiriyorum problem deðil ama al sinyalinden sonraki bardada tekrar al sinyali gelebildiði için (crossa baðlý deðil al sistemim) haliyle seviyeler deðiþiyor. Ben ayný gündeki al sinyallerinde gün içindeki ilk al sinyalindeki seviyeleri sabitlemek, farklý günlerdeki al sinyalleri arasýnda ise (araya sat gitmediðini varsayýyorum) yani sat sinyalinden sonraki ilk al sinyalindeki deðerlere baðlý oluþanlarý sabitlemek istiyorum. Diðer yandan belirli kar oranlarýný geçince bu stop ve hedef seviyelerini güncellemek istiyorum. Þöyle bir zincir oluþturdum ama maalesef deðerler deðiþebilior. Kar yüzdelerine göre deðiþen stoplar var ama bunu sade bir çýktý olarak formüle edemiyorum. Tam olarak bir çýkýþ bulamadým. Lütfen fikrinizi paylaþýrsanýz memnun olurum. Parametreler aþaðýdaki gibidir.



    kosul:=(c+h+l)/3>FML("on")*0.995 and c>FML("ce") and c>FML("k15") and BarsSince(FML("oh")>300)<4
    and HOUR()*100+MINUTE()<1740 and HOUR()*100+MINUTE()>1030;

    al:=Cross(-0.5,kosul);
    maliyet:=valuewhen(1,al,c);
    atr:=valuewhen(1,al,ATR(14));
    stop:=maliyet-2.5*atr;
    hedef:=maliyet+(2.75*(maliyet-stop));
    hedeftensonra:=cross(-0.5,c>hedef);
    maliyet2:=valuewhen(1,hedeftensonra,c);
    stop2:=maliyet2-2.5*atr;
    stop22:=if(stop2<>ref(stop2,-1),stop2,0);
    hedef2:=maliyet+(4*(maliyet-stop));
    hedeftensonra2:=cross(-0.5,c>hedef2);
    maliyet3:=valuewhen(1,hedeftensonra2,c);
    stop3:=maliyet3-2.5*atr;
    stop33:=if(stop3<>ref(stop3,-1),stop3,0);
    hedef3:=maliyet+(5*(maliyet-stop));
    hedeftensonra3:=cross(-0.5,c>hedef3);
    maliyet4:=valuewhen(1,hedeftensonra3,c);
    stop4:=maliyet4-2.5*atr;
    stop44:=if(stop4<>ref(stop4,-1),stop4,0);
    hedef4:=maliyet+(6*(maliyet-stop));
    hedeftensonra4:=cross(-0.5,c>hedef4);
    maliyet5:=valuewhen(1,hedeftensonra4,c);
    stop5:=maliyet5-2.5*atr;
    stop55:=if(stop5<>ref(stop5,-1),stop5,0);
    hedef5:=maliyet+(7*(maliyet-stop));
    hedeftensonra5:=cross(-0.5,c>hedef5);
    maliyet6:=valuewhen(1,hedeftensonra5,c);
    stop6:=maliyet6-2.5*atr;
    stop66:=if(stop6<>ref(stop6,-1),stop6,0);
    hedef6:=maliyet+(8*(maliyet-stop));
    hedeftensonra6:=cross(-0.5,c>hedef6);
    maliyet7:=valuewhen(1,hedeftensonra6,c);
    stop7:=maliyet7-2.5*atr;
    stop77:=if(stop7<>ref(stop7,-1),stop7,0);
    stop;
    hedef;
    stop22;
    stop33;
    stop44;
    stop55;
    stop66;
    stop77;
    hedef2;
    hedef3;
    hedef4;
    hedef5;
    hedef6
    Son düzenleme : dupont; 16-02-2019 saat: 02:37.

  7. Sayýn uufuk ,

    Varsayalým MTF bir sistem oluþturduk, formulde 20 dakika üst frame olacak þekilde ayarladýk. Matrikste grafiðe MTF indikatörü yükledik. Bu durumda 5, 10, 15 dakikalýk frame seçimlerinde MTF li indikatörü gayet güzel görebiliyoruz ve bu 5, 10 ,15 dakikalýk grafiklerin üçünde de indikatör benzer bir patern çiziyor. Buraya kadar tamam. Þimdi benim sýkýntým burdan sonra baþlýyor, MTF li indikatörü 4 dakikalýk grafikte görmek istiyorum. Bu durumda grafik sol üst köþeden "nbar" seçip, 1 dk x 4 olarak ayarlýyorum ve ok dediðimde indikatör MTF li bir çizim yapýyor ama paterni farklý, yani örneðin 5 dakikalýktaki görüntüsüne hiç benzemiyor. Halbuki 5, 10, 15 dakikalýkalr gayet uyumlu idiler. 1x4 dakika yapýnca farklý bir patern çýkýyor. Bunu nasýl çözeriz, bir çözümü var mýdýr?

    Teþekkürler

  8. #1352
     Alýntý Originally Posted by MBaybars Yazýyý Oku
    Sayýn uufuk ,

    Varsayalým MTF bir sistem oluþturduk, formulde 20 dakika üst frame olacak þekilde ayarladýk. Matrikste grafiðe MTF indikatörü yükledik. Bu durumda 5, 10, 15 dakikalýk frame seçimlerinde MTF li indikatörü gayet güzel görebiliyoruz ve bu 5, 10 ,15 dakikalýk grafiklerin üçünde de indikatör benzer bir patern çiziyor. Buraya kadar tamam. Þimdi benim sýkýntým burdan sonra baþlýyor, MTF li indikatörü 4 dakikalýk grafikte görmek istiyorum. Bu durumda grafik sol üst köþeden "nbar" seçip, 1 dk x 4 olarak ayarlýyorum ve ok dediðimde indikatör MTF li bir çizim yapýyor ama paterni farklý, yani örneðin 5 dakikalýktaki görüntüsüne hiç benzemiyor. Halbuki 5, 10, 15 dakikalýkalr gayet uyumlu idiler. 1x4 dakika yapýnca farklý bir patern çýkýyor. Bunu nasýl çözeriz, bir çözümü var mýdýr?

    Teþekkürler
    maalesef yoktur.
    eðer sn. uufuk var derse vardýr. 🤣

Sayfa 169/253 ÝlkÝlk ... 69119159167168169170171179219 ... SonSon

Yer Ýmleri

Yer Ýmleri

Gönderi Kurallarý

  • Yeni konu açamazsýnýz
  • Konulara cevap yazamazsýnýz
  • Yazýlara ek gönderemezsiniz
  • Yazýlarýnýzý deðiþtiremezsiniz
  •