Sayfa 50 Toplam 61 Sayfadan BirinciBirinci ... 40484950515260 ... SonuncuSonuncu
Toplam 427 adet sonuctan sayfa basi 344 ile 350 arasi kadar sonuc gösteriliyor

Konu: matriks formül ve paylaşımlar

  1. #344
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    12,187
    Thanked
    15812
    Adı geçen
    94 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

    ** Artık Her Türk Trader doğmalı.**

  2. Bunu beğendi.




  3. #345
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    12,187
    Thanked
    15812
    Adı geçen
    94 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.

    ** Artık Her Türk Trader doğmalı.**

  4. Bunu beğendi.




  5. #346
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    12,187
    Thanked
    15812
    Adı geçen
    94 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
    ** Artık Her Türk Trader doğmalı.**

  6. Bunu beğendi.




  7. #347
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    12,187
    Thanked
    15812
    Adı geçen
    94 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
    ** Artık Her Türk Trader doğmalı.**

  8. Bunu beğendi.




  9. #348
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    12,187
    Thanked
    15812
    Adı geçen
    94 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
    ** Artık Her Türk Trader doğmalı.**

  10. Bunu beğendi.




  11. #349
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    12,187
    Thanked
    15812
    Adı geçen
    94 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.
    ** Artık Her Türk Trader doğmalı.**

  12. Teşekkür etti.




  13. #350
    Status
    Offline
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    12,187
    Thanked
    15812
    Adı geçen
    94 Mesaj
    halis kardeşim den Allah razı olsun yeni paylaşmış bende kopyalıyorum ...

    Alıntı halis Nickli Üyeden Alıntı Mesajı göster
    alttaki indikator dip ve tepeyi bulmamda yardımcı oluyor paylaşayım faydalanan bi hayır duası eder.

    matrikste indbulder oldugu gibi kopyalayıp indikator isim verin kullanın.



    Mov(100*(If((H>O),(H-O+C-L),(C-L)) / (If((H>O),(H-O+C-L),(C-L)) + If(O>L,(O-L+H-C),(H-C)))),3,S);26;50;75

    şekildeki gibi

    ** Artık Her Türk Trader doğmalı.**

  14. Bunu beğendi.




Sayfa 50 Toplam 61 Sayfadan BirinciBirinci ... 40484950515260 ... SonuncuSonuncu

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

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

  1. mhtakif

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