A1 forumborsa.net Özel
Sayfa 69 Toplam 69 Sayfadan BirinciBirinci ... 1959676869
Toplam 481 adet sonuctan sayfa basi 477 ile 481 arasi kadar sonuc gösteriliyor

Konu: matriks formül ve paylaşımlar

  1. #477
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    22,618
    Thanked
    19781
    Adı geçen
    108 Mesaj
    Yaşar Erdinc

    TKEALAN FORMULUNUN BöLUMü


    TKE:=(STOFK(14,6)+RSI(14)+MFI(14)+CCI(14)+WILLR(14 )+MO(14)+ULT(7,14,28))/7;
    D:=90;
    X1:=if(TKE <40, TKE,0);
    X2:=if(TKE>40, TKE,0);
    X1MA:=SUM(X1,D)/D;
    X2MA:=Sum(X2,D)/D;
    FARK:=X2MA-X1MA;
    FARK;TKE




    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



  2. #478
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    22,618
    Thanked
    19781
    Adı geçen
    108 Mesaj


    reverse RSI indikatörü: (datanın üzerine çizdirin) (valuemid 30 ile 70 arasında deneyin)

    valuemid:=40;
    wildpermid:=14;
    exppermid:=2*wildpermid-1;
    aucmid:=Mov(If(C>Ref(C,-1),C-Ref(C,-1),0),exppermid,E);
    adcmid:=Mov(If(Ref(C,-1)>C,Ref(C,-1)-C,0),exppermid,E);
    xmid:=(wildpermid-1)*(adcmid*valuemid/(100-valuemid)-aucmid);
    revengrsimid:=If(xmid>=0,C+xmid,C+xmid*(100-valuemid)/valuemid);
    revengrsimid



    arkadaşlar, bakın inceleyin. işe yarar mı? en iyi nasıl faydalanılır, Dostlarada soralım.
    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



  3. #479
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    22,618
    Thanked
    19781
    Adı geçen
    108 Mesaj
    Soru; kivanç bey meraba. Sizden rica etsem şu şartlari taşiyan indikatörü ve al-sat formülünü yazabilirmisiniz?
    Eğer fiyat x periyodun en yükseğini kirarsa indikatör x periyodun en düşüğünü göstersin;ayni şekilde x periodun en düşüğünü kirarsa, x periodun en yükseğini göstersin ...

    KıvanÇ
    X barı varsayılan olarak 50 bar aldım, değiştirilebilir

    Pd:=input("Period:",1,500,50);
    K1:=Lastvalue(ref(Hhv(h,Pd),-1));
    K2:=Lastvalue(ref(llv(l,Pd),-1));
    If(h>k1,k2,if(l<k2,k1,prev))





    Bence bu hali daha anlamlı oldu:

    Pd:=input("Period:",1,500,50);
    K1:=Lastvalue(ref(Hhv(h,Pd),-1));
    K2:=Lastvalue(ref(llv(l,Pd),-1));
    k1;k2



    XXXXXXX isminde bir dost foruma yazmış Yazılan kodlardan ve kalıplardan yararlanarak ben de kendimce bir sistem oluşturmaya çalışıyorum.

    (AL KOŞULU)
    X1 Y1'İ YUKARI KESTİĞİNDE AL. ANCAK, EĞER FİYAT X1'İ AŞAĞI KESERSE POZİSYON KAPAT
    EĞER KESMEZSE POZİSYONU DEVAM ETTİR VE X1 Y1'İ AŞAĞI KESTİĞİNDE SAT

    (SAT KOŞULU)
    X1 Y1'İ AŞAĞI KESTİĞİNDE SAT. ANCAK, EĞER FİYAT X1'İ YUKARI KESERSE POZİSYON KAPAT
    EĞER KESMEZSE POZİSYONU DEVAM ETTİR VE X1 Y1'İ YUKARI KESTİĞİNDE AL

    Not: Al ve Sat koşullarının içerisinde, pozisyon kapatmaların da olması gerektiğine karar verdim. Ortaya Türkçe'de böyle bir şey çıktı ama Matriksçe'de nasıl ifade edilir bilemiyorum.

    uufuk cevap; Özelden sorulan ve geneli bilgilendirmek amacıyla açık cevaplanan çözüm...

    X ve Y herhangi bir indikator olabilir...
    Biz basit yoldan ortala ile örneklendirelim...
    x:=mov(c,15,s);
    y:=mov(c,55,s);
    olarak atayalım...

    AL
    x:=mov(c,15,s); y:=mov(c,55,s);
    Cross(x,y)

    SAT
    x:=mov(c,15,s); y:=mov(c,55,s);
    c<x and x>y

    AçıgaSAT
    x:=mov(c,15,s); y:=mov(c,55,s);
    Cross(y,x)

    AçıkPozKapat
    x:=mov(c,15,s); y:=mov(c,55,s);
    c>x and x<y





    hocam yukarıdaki gibi sistemin ala ve sata geçtiği yerlere çizgi çizdirme imkanımız matrikste olabilir mi epey uğraştım ancak yapamadım sistem içeriği cross yerine > < ile yazılmışsa koşul sürekli gerçekleştiğinden her barda çizginin yeri değişiyor..



    NOT:Son iki gönderideki özel mesajların "ÖZEL" tarafı olmadıgından açık paylaşım yapılmışdır.

    Trade; Hocam öncelikle yanıt için teşekkür ederim .
    Tek koşul içeren al sat örneklerinde paylaştığınız kod çalışıyor ancak birden fazla koşul içeren kodlamalarda örneğin

    Kod:
    x:=mov(c,5,s);
    y:=mov(c,21,s);
    z:=mov(c,34,s);
    q:=mov(c,50,s);
    Al:=x>y and x>z AND x>q ;
    Sat:= x<y and x<z AND x<q;
    valuewhen(1.,CROSS(-0.5,AL),C)*-( x>y and x>z AND x>q);
    valuewhen(1.,CROSS(-0.5,sat),C)*-( x<y and x<z AND x<q)
    şeklinde yazarsak
    koşul tekrarlandığında indikatör değeri de değişiyor
    resimde anlatmaya çalıştığım şekilde yapma imkanı var mıdır acaba


    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



  4. #480
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    22,618
    Thanked
    19781
    Adı geçen
    108 Mesaj
    tuncer22 : alttaki grafikde bazı barlarda yüksek düşük açılış kapanış rakamları aynı ( bu barların özel bir adı var mı bilmiyorum )
    ben grafikde düşük ve yükseklerini çizdirdiğim zaman bütün değerleri aynı olan barlar zaman zaman bir biri ile çakışıyor

    grafikde de göstermeye çalıştım şayet 1 nolu kısımda ki gibi kendinden önce gelen barın yükseği ile aynı seviyede ise, önceki barın düşüğünü yazdırmak
    şayet 2 nolu kısımda ki gibi kendinden önce gelen barın düşüğü ile aynı seviyede ise, önceki barın yükseğini yazdırmak istiyorum

    bu mümkünmüdür acaba?



    Cevap uufuk:



    soru: mhmmtygt; formulü al sat için system testerda denedim ancak çok fazla ve gereksiz işlem yapıyor.
    Göstergede 0 çizgisi altında ve üstünde +2 ve -2 ye kadar referans çizgileri mevcut.
    Sinyalleri elemek için al için 0 ve-1 aralığındaki sinyalleri sat içinde 0 ve +1 aralığındaki sinyalleri görmezden gelmesini nasıl bir formülle sağlayabilirim. Eklenti 20498
    len:=10;
    ma1period :=9;
    ma2period:=15;
    maxh:=hhv(high,10); minl:=llv(low,10);
    value:=0.33*2*((c-minl)/(maxh-minl)-0.5)+0.67*prev;
    fish:=0.5*log((1+value)/(1-value))+0.5*prev;
    ma1:=mov(fish,9,s);
    ma2:=mov(ma1,15,w);
    L1:=fish;
    L2:=fish*-(fish>0);
    L3:=fish*-(fish<0);
    L4:=ma1 ;
    L5:=ma2 ;
    L6:=0;
    Cross(L1,L4)

    cevap uufuk:



    Kod:
    len:=10;  ma1period :=9 ;   ma2period:=15;    maxh:=hhv(high,10); minl:=llv(low,10);
    value:=0.33*2*((c-minl)/(maxh-minl)-0.5)+0.67*prev;   fish:=0.5*log((1+value)/(1-value))+0.5*prev;
    ma1:=mov(fish,9,s);  ma2:=mov(ma1,15,w);  L1:=fish;  L2:=fish*-(fish>0);
    L3:=fish*-(fish<0);  L4:=ma1 ;  L5:=ma2 ;  L6:=0;
    Cross(L4,L1) and (L1 => 1);   Cross(L1,L4) and (L1 <= -1)
    MBaybars soruyor.. !
    matrikste Mov(c,3,W) olarak ifade edilen weighted moving average ın açık kodunu arıyorum, nasıl çalıştığını biliyorum ancak yazamadım, metastock ta da aradım internette bulamadım, sayın uufuk daha önce EMA ve SMA kapsamında paylaşımlar yapmıştı, acaba WMA da zaten paylaşılmış olabilir mi?

    ufuk cevap :



    knife_sharppp sorar; aşağıda yazdığım formül uufuk hocanın formülüdür.
    bunu sistem tester a al-sat yapacak şeklinde nasıl yazılabilir acaba. Yardımcı olanlara şimdiden çok teşekkürederim.

    perc:=0.5; per:=10; C1:=mov(c,per,e); Z:=Zig(C1,perc,%);
    last:=ValueWhen(1, ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1));
    pc:=100*(C1-last)/ last; b:=Cross(pc,perc); s:=Cross(-perc,pc); z:=valuewhen(1,b-s,b-s);
    qb:=highestsince(1,Cross(z,0.5),c1)*(1-(perc/100));
    qs:= lowestsince(1,Cross(-0.5,z),c1)*(1+(perc/100));
    if(z=1,qb,qs); C1

    AL KOŞULU
    Kod:
    perc:=0.5; per:=10; C1:=mov(c,per,e); Z:=Zig(C1,perc,%);
    last:=ValueWhen(1, ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1));
    pc:=100*(C1-last)/ last; b:=Cross(pc,perc); s:=Cross(-perc,pc); z:=valuewhen(1,b-s,b-s); 
    qb:=highestsince(1,Cross(z,0.5),c1)*(1-(perc/100)); 
    qs:= lowestsince(1,Cross(-0.5,z),c1)*(1+(perc/100)); 
    xx:=if(z=1,qb,qs); 
    cross(c1,xx)
    SAT KOŞULU
    Kod:
    perc:=0.5; per:=10; C1:=mov(c,per,e); Z:=Zig(C1,perc,%);
    last:=ValueWhen(1, ( Z > Ref(Z,-1) AND Ref(Z,-1) < Ref(Z,-2) ) OR ( Z < Ref(Z,-1) AND Ref(Z,-1) > Ref(Z,-2) ), Ref(Z,-1));
    pc:=100*(C1-last)/ last; b:=Cross(pc,perc); s:=Cross(-perc,pc); z:=valuewhen(1,b-s,b-s); 
    qb:=highestsince(1,Cross(z,0.5),c1)*(1-(perc/100)); 
    qs:= lowestsince(1,Cross(-0.5,z),c1)*(1+(perc/100)); 
    xx:=if(z=1,qb,qs); 
    cross(xx,c1)
    açığa sat koşulu sat ile aynı açık poz kapat koşulu al koşulu ile aynı olacak.



    Zigzag la oluşturulan bu indikator ve sistem MOST un eşdegeridir..
    Yani boncuklu bir şey değildir..
    uufuk; Bunu sizlerle niçin paylaşdım...
    Akıllı olanlar anlamışdır......
    Grafikler para ile çizilir...
    Bizler ayak izi takip eder isek...
    Karpuz kabugu veya kemik sıyırıcı olabiliriz..
    Tabii paranın ayak izini....
    Biz kimiz,AKBABA olmalıyız...
    Bu sahra,kendini ASLAN sananları çok gördü ve iç etti...
    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



  5. #481
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    22,618
    Thanked
    19781
    Adı geçen
    108 Mesaj
    Cem Tutar
    algo/sistemler ve teknik analiz.

    Toplantılarından sonra üçgen ve trend fonksiyonu ile ilgili sorular geldi
    daralan üçgenler için örnek

    x:=Trend(500,-1,D);
    z:=cum(1)-lastvalue(valuewhen(1,x=h,cum(1)));

    k:=Trend(500,-1,Y);
    m:=cum(1)-lastvalue(valuewhen(1,k=l,cum(1)));

    x;Trend(z,-1,D);k;Trend(m,-1,Y)



    Diğer bir konu da kanal fonksiyonu. Kanaldaki her bir çizgiyi ayrı ayrı yazıyoruz bu şekilde isteğimiz değeri yeniden kullanabilir ya da karşılaştırma yapabiliriz.
    Örnekte kanalın alt üst bandı ile %50 seviyesi gösterilmiş.

    Kanal(200,-1,D,0.5);Kanal(200,-1,D,1);Kanal(200,-1,D,0)



    ikinci indikator ise kapanışı orta bandı yukarı ve aşağı kesen noktaları gösteriyor

    cross(c,Kanal(200,-1,D,0.5));cross(Kanal(200,-1,D,0.5),c)
    ** BORSA'da trend hiç bir zaman iç dinamiklerden dolayı başlamaz bitmez **



Sayfa 69 Toplam 69 Sayfadan BirinciBirinci ... 1959676869

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 3 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 3 misafir)

Bu Konu için Etiketler

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •  


Önemli Uyarı

    Sitede yer alan bilgiler, herhangi bir hisse senedi veya sermaye piyasası aracının satın alınması için tavsiye veya teklif teşkil etmemektedir. Yatırım piyasalarına yönelik bilgi paylaşımını amaçlayan kar amacı gütmeyen sosyal bir platformdur.

Follow us on

Twitter youtube DavianArt



Sayfa Başına Çık