Sayfa 47 Toplam 64 Sayfadan BirinciBirinci ... 37454647484957 ... SonuncuSonuncu
Toplam 444 adet sonuctan sayfa basi 323 ile 329 arasi kadar sonuc gösteriliyor

Konu: matriks formül ve paylaşımlar

  1. #323
    Status
    Offline
    Üye Türker - ait Kullanıcı Resmi (Avatar)
    yeni üye
    Üyelik tarihi
    24.Aralık.2015
    Mesajlar
    508
    Thanked
    465
    Adı geçen
    16 Mesaj
    Alıntı Türker Nickli Üyeden Alıntı Mesajı göster
    Tuhaf olan, doğruyu öğrendiğin halde yanlışla yaşamaktır. Yorumlarım yatırım tavsiyesi değildir. Herkesin aklı kendine yeter.

  2. Bunu beğendi.




  3. #324
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    16,174
    Thanked
    19307
    Adı geçen
    105 Mesaj
    uufuk dost un paylaşımlarını alıntıyayım ..
    Long-Short için birlikte,Sistemine uyarla........

    Kod:
    b:=Cross(mov(c,13,s),mov(c,50,s));
    s:=Cross(mov(c,50,s),mov(c,13,s));
    z:=valuewhen(1,al-sat,al-sat);
    valuewhen(1,b or s,if(s,L,H))



    uufuk GAPLESS EMA



    Dikkatimi çekti uyarladım...
    Lütfen sosyal medyada kendinizin gibi paylaşmayın,satmayın..
    Ucuz YİĞİT olmayın....

    GAPLESS EMA Kod:
    NW:=ROC(Hour(),1,$)<0; n:=21; q:=2/(n+1); q1:=1/n;
    gap:=if(abs((ROC((H+L)/2,1,%))*nw)>0.4,ROC((H+L)/2,1,%),0);
    prev*(1-q)+c*q+gap

    GAPLESS SMA Kod:
    NW:=ROC(Hour(),1,$)<0; n:=21; q1:=1/n;
    gap:=if(abs((ROC((H+L)/2,1,%))*nw)>0.4,ROC((H+L)/2,1,%),0);
    prev*(1-q1)+c*q1+gap

    ** Kendi görüş ve fikirleriyle caka satan kibirli olurmuş **

  4. Bunu beğendi.




  5. #325
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    16,174
    Thanked
    19307
    Adı geçen
    105 Mesaj


    FORMULDE
    A2 YEŞİL(PDI)
    ,A3 KIRMIZI(MDI)
    A1 TURKUAZ(ADX)
    pr:=Input( "ADX-PDI-MDI-Periyod Gir: ",1,500,14);
    a1:=ADX(pr);
    a2:=PDI(pr);
    a3:=MDI(pr);
    a2;a3;a1

    ADX DEĞERİ 20 ÜZERİNDE VE YÜKSELİYORSA; BİR DE BUNA PDI YÜKSELEREK EŞLİK EDİYORSA;
    GÜÇLÜ TREND ÇIKIŞINA YORUMLANIR..





    İKİNCİ ÖNEMLİ DETAY
    1-PDI>ADX VE
    2-ADX>20 VE
    3-LLV(PDI,2)>MDI OLURSA
    4-ADX>REF(ADX,-1) OLURSA BOĞA TRENDİ.. BUNA ÖRNEK GRF BAKACAĞIZ



    ÜÇÜNCÜ ÖNEMLİ DETAY
    1-KIRMIIZI>TURKUAZ
    2-KIRMIZI>YEŞİL(EN AZ 2 GÜN)
    3-ADX >20
    4- YÜKSELEN ADX(TURKUAZ) BU;KUTUP AYUSUNUN RESMİDİR (DÜŞÜŞ)







    KARARSIZ VE YATAY HAREKETLERİ ELİMİNE ETMEK İÇİN; YEŞİLİN EN AZ 2 GÜN KIRMIZI ÜZERİNDE GEZMESİNİ SORGULAMAMIZ BU YÜZDENDİR.

    ** Kendi görüş ve fikirleriyle caka satan kibirli olurmuş **

  6. Bunu beğendi.




  7. #326
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    16,174
    Thanked
    19307
    Adı geçen
    105 Mesaj
    yapmak istediğim highest ve prev fonksiyonlarını kullanmıyorum.
    misal; bir kriterin altında kaldığı sürece oluşan extrem low point, bir kriterin üzerinde kaldığı sürece oluşan extrem hi point i göstermek istiyorum.

    Örneğin kapanış > 20 lik ho'nun üzerinde kaldığı sürece oluşan en tepe noktası,
    kapanış< 20 lik ho'nun altında kaldığı sürece oluşan en dip noktası gibi

    mystic


    ch:=valuewhen(1,cross(c,mov(c,20,s)),h);

    nh:=highestsince(1,cross(c,mov(c,20,s)),h);

    fh:=if(ch>nh,ch,nh);

    cl:=valuewhen(1,cross(mov(c,20,s),c),l);

    nl:=lowestsince(1,cross(mov(c,20,s),c),l);

    fl:=if(cl<nl,cl,nl);

    if(c>mov(c,20,s),fh,fl)



    UUFUK CEVAP :
    highestsince(N.,koşul,Data)
    lowestsince(N.,koşul,Data)
    kullanacaksın....Daha önce paylaşılmışdı siz bu fonksiyonlar ile yazabilirsiniz..
    hsaglamdemir : yeni bir Hi oluştuğunda Hi değerini çizdireceğim. Eğer oluşmamışsa bu Hi değeri yeni Hi oluşana kadar sürekli çizilecek. (en son hi değeri bar sayısına bağlı kalınmaksızın hafızada tutulacak gibi düşünebilirsiniz.)

    Bunu prev fonksiyonu kullanarak yazdım ancak bir formülde birden çok değişkende aynı işlemi yapmaya çalıştığınız zaman amaca uygun olmuyor

    Bunu şu şekilde yapmaya çalıştım ancak olmadı.
    (En son hi değerini xx adlı değişkene aktardım. Yeni hi oluşmuşsa xx değişkeninin içeriğini yeni hi ile değiştir, yeni hi yoksa en son olan hi seviyesini çiz)

    xx:=if(h>ref(xx,-1),h,ref(xx,-1));
    xx



    mystic : Periyot ayarlamanız gerekecektir..
    Ama örnek formül olarak bunun üzerinde çalışabilirsiniz :
    if(h>HHV(H,20),h,HHV(H,20))




    hsaglamdemir: Tam istediğim gibi olmadı. Manuel Prev gibi birşey yazmam gerekecek gibi görünüyor ya da başka bir yol bulmam lazım. Zira o hi değerini belli şartlara göre resetlemem gerekiyor.
    mystic : Dostum önceki formül ile periyotsuz formülü yer değiştirecektin
    prevsiz ıvır zıvırsız tam tarifin bu formül :
    if(h>ref(highest(h),-1),h,ref(highest(h),-1))
    açıklaması :
    yüksek değer daha önceki en yüksekten yüksekse bunu al değilse öncekini koru ..

    atikurt
    Factor:=Input("Factor",1,10,4);
    Pd:=Input("ATR Periods",1,100,12);
    Pd1:=Input("Td Periods",1,100,8);
    C1:=mov(c,3,e);
    Up:=c1+(Factor*ATR(Pd));
    Dn:=c1-(Factor*ATR(Pd));
    Td:=If(Cross(C1,LLV(Up,pd1)),1,If(Cross(HHV(Dn,pd1 ),C1 ),-1,PREV));
    Dnx:=If(Dn=HighestSince(1,Cross(Td,0),Dn),Dn,PREV) ;
    Upx:=If(Up=LowestSince(1,Cross(0,Td),Up),Up,PREV);
    If(Td=1,Dnx,Upx) ;Upx

    sisteminin al sat formülü arkalarda varmıdır. baktım bulamadım. sayfayı yada al sat formülünü yazarsanız çok minnettar kalırım..
    pazar: ilk önce input lardan çıkaralım
    Factor:=4;
    Pd:=12;
    Pd1:=8;
    iki indikatör var upx ve dnx
    cross layın



    pazar : çalışmaz
    mystik ve uufuk müsadesiyle

    al
    Factor:=4;
    Pd:=12;
    Pd1:=8;
    C1:=mov(c,3,e);
    Up:=c1+(Factor*ATR(Pd));
    Dn:=c1-(Factor*ATR(Pd));
    Td:=If(Cross(C1,LLV(Up,pd1)),1,If(Cross(HHV(Dn,pd1 ),C1 ),-1,PREV));
    Dnx:=If(Dn=HighestSince(1,Cross(Td,0),Dn),Dn,PREV) ;
    Upx:=If(Up=LowestSince(1,Cross(0,Td),Up),Up,PREV);
    son:=If(Td=1,Dnx,Upx);
    cross(c,son)

    sat
    Factor:=4;
    Pd:=12;
    Pd1:=8;
    C1:=mov(c,3,e);
    Up:=c1+(Factor*ATR(Pd));
    Dn:=c1-(Factor*ATR(Pd));
    Td:=If(Cross(C1,LLV(Up,pd1)),1,If(Cross(HHV(Dn,pd1 ),C1 ),-1,PREV));
    Dnx:=If(Dn=HighestSince(1,Cross(Td,0),Dn),Dn,PREV) ;
    Upx:=If(Up=LowestSince(1,Cross(0,Td),Up),Up,PREV);
    son:=If(Td=1,Dnx,Upx);
    cross(son,c)

    Ustada kalırsa
    ** Kendi görüş ve fikirleriyle caka satan kibirli olurmuş **

  8. Bunu beğendi.




  9. #327
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    16,174
    Thanked
    19307
    Adı geçen
    105 Mesaj
    matriks kullananlar biraz önceki dolar üstündeki göstergenin yazılımı...kullanmak isteyen olursa

    A1:=REF(HHV(C,3),-1)/4+REF(HHV(C,6),-1)/4+REF(HHV(C,9),-1)/4+REF(HHV(C,12),-1)/4;
    A2:=REF(LLV(C,3),-1)/4+REF(LLV(C,6),-1)/4+REF(LLV(C,9),-1)/4+REF(LLV(C,12),-1)/4;
    A1;A2;C
    ** Kendi görüş ve fikirleriyle caka satan kibirli olurmuş **




  10. #328
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    16,174
    Thanked
    19307
    Adı geçen
    105 Mesaj
    hsaglamdemir; sistem böyle



    formülasyona gelince;
    formülü aşağıdaki gibi düzenleyin. bir isimle kaydedin. Ben UPX adı ile kaydettim
    Factor:=Input("Factor",1,10,4);
    Pd:=Input("ATR Periods",1,100,12);
    Pd1:=Input("Td Periods",1,100,8);
    C1:=mov(c,3,e);
    Up:=c1+(Factor*ATR(Pd));
    Dn:=c1-(Factor*ATR(Pd));
    Td:=If(Cross(C1,LLV(Up,pd1)),1,If(Cross(HHV(Dn,pd1 ),C1 ),-1,PREV));
    Dnx:=If(Dn=HighestSince(1,Cross(Td,0),Dn),Dn,PREV) ;
    Upx:=If(Up=LowestSince(1,Cross(0,Td),Up),Up,PREV);
    TD

    daha sonra KHN/system tester/yeni sistem seçip
    AL ve Açık poz kapa kısmına

    fml("upx")=1

    SAT ve Açığa SAT kısmına

    fml("upx")=-1

    yazıp sisteme bir isim verip kaydedin.

    Matriks te gözlemlediğim bir durum var.
    Matriks te yazdığımız fonksiyonlar; o bar da mevcut olan datalara bağlı kalınarak vermiş olduğumuz formüle göre hesaplanıp bize sunuluyor.

    Peki bu noktada hesaplama yaptırmak istediğimiz data o bar da yoksa????

    Bunu bir örnek vererek açıklayayım.
    Misal 50'lik hareketli ortalama yukarı kesildiği an bir trail çizgisi çizdirelim.
    Şart olarak diyelim ki;

    H>HO50 olduğu an Trail=HO50 olsun.
    Eğer bir sonraki bar yeni Hi oluşmuşsa Trail çizgisi 200 puan artsın
    Eğer bir sonraki bar yeni Hi oluşmamışsa Trail çizgisi olduğu yerde kalsın.

    Logic olarak ifade edecek olursam; (Sv mystic bunu senin için özellikle yazıyorum. Sonra net olarak açıklamadı deme )

    H>HO50 ise;
    Trail=HO50
    H>HO50 VE H>ref(h,-1) ===> Trail'i 200 puan arttır.
    H>HO50 VE H<=ref(h,-1) ===> Trail'i olduğu yerde kalsın.

    Bunu yazabilmek için şunu yaptım

    ho:=mov(c,50,s);
    trail:=if(H>HO,
    if(ref(h,-1)<=ho,ho,
    if(ref(h,-1)>ho and h>ref(h,-1),prev+20,
    if(ref(h,-1)>ho and h<=ref(h,-1),prev))),
    {bu alana örneğin 5 yazdım çok da önemli değil}5);

    trail


    Ancak prev kullansam dahi 2. bardan sonra 0 çizdi. (Ben mümkünse prev siz çizdirmek istiyorum) Çünkü Trail çizgisini çizdirmemiz için 2. bar dan sonra baz alacağımız data kalmadı.

    Bu durumda yazım tekniği olarak ne yapmalıyız?? Bu konuda yardımcı olabilir misiniz?

    uufuk; Aklın sana oyun yapıyor....
    İf...kurgunu sorgula....
    200puan---> 0.20 dır..
    {bu alana örneğin 5 yazdım çok da önemli değil}5)....şakamı ucunda para var para..:yes:
    Biraz ara ver hepsini çözersin...


    mystic; Bu formülün orijinali Ufuk hocama ait..

    Sağda solda rakamlarla oynayarak ben yaptım gibi yazanlara itibar etmeyelim..

    Bu formül bar kapanış veya bar yüksek veya bar düşük değeri ile kesişir..

    Orijinaline sadık kalarak şu şekilde kullanabilirsiniz :

    ----------
    plot:=mov(c,100,s)- (mov(c,10,s)- mov(c,100,s));

    if(cross(c,plot),1,if(cross(plot,c),-1,0))

    ------------



    İlave not:

    Ufuk hocamın orijinal formülü şöyle >

    mov(c,50,s)-(mov(c,5,s)-mov(c,50,s))

    İlgili gönderisini bulamadım, bulan olursa eklerse seviniriz
    ** Kendi görüş ve fikirleriyle caka satan kibirli olurmuş **

  11. Bunu beğendi.




  12. #329
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    gözbebeği üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    16,174
    Thanked
    19307
    Adı geçen
    105 Mesaj
    Soru; matrikste 5 tane hisse senedini tek grafik olarak görebilir miyiz? yani garan+akbnk+ykbnk+işc+halkb bunları tek bir hisse senedi gibi grafik olarak izleme şansımız var mı?


    Cevap : Grafik üzerine sembol builder var. Oraya istediğin senetleri yazarak grafiği çizdirebilirsin.
    AKBNK.C+GARAN.C+ISCTR.C+HALKB.C+VAKBN.C+YKBNK.C+HA LKB.C diğerlerini de doldurarak devam edebilirsin


    formülün en son satırında TD yazıyor.onu silin bu şekilde kopyalayın ve indcator builder içinde yeni indikatör olarak copy paste edin indikatörünüze isim verin oldu bitti.aşağıdaki formülü aynen copy paste edin.

    Factor:=Input("Factor",1,10,4);
    Pd:=Input("ATR Periods",1,100,12);
    Pd1:=Input("Td Periods",1,100,8);
    C1:=mov(c,3,e);
    Up:=c1+(Factor*ATR(Pd));
    Dn:=c1-(Factor*ATR(Pd));
    Td:=If(Cross(C1,LLV(Up,pd1)),1,If(Cross(HHV(Dn,pd1 ),C1 ),-1,PREV));
    Dnx:=If(Dn=HighestSince(1,Cross(Td,0),Dn),Dn,PREV) ;
    Upx:=If(Up=LowestSince(1,Cross(0,Td),Up),Up,PREV);

    indikatöre buradaki arkadaşın verdiği gibi upx ismini verirseniz KHN-system testera girin orada yeni sistem tıklayın al ve açık poz kapat koşulu için al formülü olan fml xxx neyse onu girin sat ve açığa sat içinde sat koşullarını girin isim verin sisteme.sonra hangi periyotta çalıştırmak istiyorsanız yeni simülasyon yapın çıkan test sonuç ekranının altındaki grafik üzerinde göster butonuna basın grafikte al sat okları görünür.o şekilde matriks ekranınıza kaydedin oldu bitti.
    ** Kendi görüş ve fikirleriyle caka satan kibirli olurmuş **

  13. Bunu beğendi.




Sayfa 47 Toplam 64 Sayfadan BirinciBirinci ... 37454647484957 ... SonuncuSonuncu

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 2 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 2 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