Sayfa 48 Toplam 62 Sayfadan BirinciBirinci ... 38464748495058 ... SonuncuSonuncu
Toplam 431 adet sonuctan sayfa basi 330 ile 336 arasi kadar sonuc gösteriliyor

Konu: matriks formül ve paylaşımlar

  1. #330
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    13,555
    Thanked
    17578
    Adı geçen
    99 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ı.**

  2. Bunu beğendi.




  3. #331
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    13,555
    Thanked
    17578
    Adı geçen
    99 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ı.**

  4. Teşekkür etti.




  5. #332
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    13,555
    Thanked
    17578
    Adı geçen
    99 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ı.**

  6. Bunu beğendi.




  7. #333
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    13,555
    Thanked
    17578
    Adı geçen
    99 Mesaj
    Bazen Arkadaşımızında anlatmaya çalıştığı gibi fazla formule gerek bile yoktur ...

    Alıntı alenichev Nickli Üyeden Alıntı Mesajı göster
    Zirve yapan hisseler en cok kazandıran hisselerdir. Neden?

    1> Artik onunde direnc kalmamistir, butun direncler asilmistir
    2> Butun hareketli ortalamalarinin uzerindedir
    3> Kucuk yatirimci bu hisse cok yukseldi diye alim yapmaz
    4> Bu tarz hisseler zirve yaptiktan sonra sanki bedava gibi alinirlar
    5> Eski zirvesi en buyuk destek olur ve kendinizi daha guvende hissedersiniz

    Size tavsiyem bir hisse alirken oncelikle EMA200 altinda olup olmadigina bakin. Altinda ise pek yanasmayin.

    EMA10 > EMA20 ise yukselme potansiyeli yuksektir.

    EMA10 > EMA20 > EMA50 > EMA200 ise orada ALTIN VURUS vardir.
    EMA100 > koymak ve bolinger ile desteklemek lazım

    Mesela THY herkes icin ucuzdur ama neye gore. O hisse 6 TL altinda pahalidir. 0.90 USD ye kadar dusebilir. Bugun aldigini yarin verirsin ama zirve yapan hisseler grafiklerde yukselen tepeler ile dipler yapar.

    Eger trade ediyorsaniz saatlik (60dk) grafikte EMA10 kullanin ve hisse o seviyenin altinda saatlikte kapanis yapmadigi muddetce tutmaya devam edin.
    ** Artık Her Türk Trader doğmalı.**

  8. Teşekkür etti.




  9. #334
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    13,555
    Thanked
    17578
    Adı geçen
    99 Mesaj
    Bear_Bull kardeş yazılmış al formülünden kopya çekersek Cross(QQEF(C,30,14),QQES(C,30,14))

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

    al:=Cross(QQEF(C,30,14),QQES(C,30,14)); {kendi al formülünüzü yazarsınız}
    hsp:=al*1.02;
    Cross(C,hsp)

    "yazılmış al formülünden kopya çekersek" bizde kopya çekelim....

    Kod:
    al:=Cross(QQEF(C,30,14),QQES(C,30,14));
    hsp:=valuewhen(1,al,C)*1.02;
    Cross(C,hsp);al



    örnek: rsi 50 seviyesini aşağı kırmış olsun ancak ma 14 hala fiyatın yukarında ise rsi kırılımını hafızada tutup ma 14 fiyatın altında olduğuna kadar sinyal vermesin gibi bir şey mümkün mü ?

    ref(cross(rsi(c,14),50),-5) and c>mov(c,14,s) gibi bar sayısına bağlı kalmak istemiyorum.

    bir diğer sorumda bir indikatörün tersi sonucu nasıl üretilir.? mesela roc +2 değerinde ise -2 değerini alması zıttı olması.

    uufuk .......

    1.sorunun tarifi örnek cross formulun ile zıt... ifaden aşagı kırsın, formulun yukarı kırsın diyor...
    2.sorunun cevapı zor ya..-1 ile çarpmak acaba işe yararmı...

    roc(c,10,%) nin tersi -1*roc(c,10,%) olabilirmi veya -roc(c,10,%)

    fiyat:=95.000;
    xal:=if(c>=fiyat,1,0);
    xsat:=if(c<=fiyat,-1,0);
    x1:=if(Rsi(c,14)>50,1,0);
    x2:=if(Rsi(c,14)<50,-1,0);
    al:=if(x+x1>1,1,0);
    sat:=if(xsat+x2>-1,1,0);
    al;sat

    Bear_Bull anladıysam eğer bu iş görebilir.
    Borsa = Pişmanlıktır > Dibi / Tepeyi bulamazsın,

    mystic
    al:=cross(c,95something);
    sat:=cross(95something,c);
    durum:=if(al,1,if(sat,0,prev));
    al2:=cross(rsi(something),50);
    sat2:=cross(50,rsi(something));
    durum2:=if(al2,1,if(sat2,0,prev));
    finalal:=durum=1 and durum2=1;
    finalsat:=durum=0 and durum2=0;
    finaldurum:=if(finalal,1,if(finalsat,0,prev));
    finaldurum

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



  10. #335
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    13,555
    Thanked
    17578
    Adı geçen
    99 Mesaj
    http://www.stocata.org/metastock/stop_trail_atr.html

    bu indikatörün matrikste kasmadan çalışanı yapmışmıyız ?

    ,"prev" fonksiyonu birnevi belek gibi bir önceki bardaki formül değerini saklayıp kullanıyor.
    if(...,...,...) _ + _- _< _> işlemlerinde sorun çıkarmıyor,diger işlemlerde sorunlu.Senın formülde max(..,...) ve min işlemlerini
    prevle yapıyor matriks'de bu haliyle çok kasar kilitlenir donar.Most'u dene.


    atrper:=Input("ATR period :",1,100,5);
    atrfact:=Input("ATR multiplication :",1,10,3.5);
    loss:=atrfact*ATR(atrper);
    trail:=
    If(C>PREV AND Ref(C,-1)>PREV,
    if(c-loss<PREV,PREV,c-loss),
    If(C<PREV AND Ref(C,-1)<PREV,
    if(c+loss>PREV,PREV,c+loss),
    If(C>PREV,C-loss,C+loss)));
    Trail

    Ufuk kardeşe teşekkürler
    Sorun PREV fonksiyonunu tam anlayamamış olmammış aslında yoksa çözüm çok basitmiş.



    matriks ekranında Sn. mızmız'ın tanımladığı gibi bir indikte fiyatlar line altına geldiğinde veya fiyat line'ın üstüne çıktığında (kestiğinde) oklu sistemlerdeki gibi al-sat oku çıkartmak mümkün müdür?

    uufuk; Dostum,"expert" ile mümkün.
    al
    .................
    atrper:=5; atrfact:=3.5;
    loss:=atrfact*ATR(atrper);
    trail:= If(C>PREV AND Ref(C,-1)>PREV, if(c-loss<PREV,PREV,c-loss),
    If(C<PREV AND Ref(C,-1)<PREV, if(c+loss>PREV,PREV,c+loss), If(C>PREV,C-loss,C+loss)));
    Cross(c,Trail)
    ................
    sat
    .............
    atrper:=5; atrfact:=3.5;
    loss:=atrfact*ATR(atrper);
    trail:= If(C>PREV AND Ref(C,-1)>PREV, if(c-loss<PREV,PREV,c-loss),
    If(C<PREV AND Ref(C,-1)<PREV, if(c+loss>PREV,PREV,c+loss), If(C>PREV,C-loss,C+loss)));
    Cross(Trail,c)
    ...........................
    yeşil bar
    ............
    atrper:=5;
    atrfact:=3.5;
    loss:=atrfact*ATR(atrper);
    trail:= If(C>PREV AND Ref(C,-1)>PREV, if(c-loss<PREV,PREV,c-loss),
    If(C<PREV AND Ref(C,-1)<PREV, if(c+loss>PREV,PREV,c+loss), If(C>PREV,C-loss,C+loss)));
    c>Trail
    .....................
    kırmızı bar
    ................
    atrper:=5;
    atrfact:=3.5;
    loss:=atrfact*ATR(atrper);
    trail:= If(C>PREV AND Ref(C,-1)>PREV, if(c-loss<PREV,PREV,c-loss),
    If(C<PREV AND Ref(C,-1)<PREV, if(c+loss>PREV,PREV,c+loss), If(C>PREV,C-loss,C+loss)));
    Trail>c
    ....................
    ** Artık Her Türk Trader doğmalı.**

  11. Teşekkür etti.




  12. #336
    Status
    Online
    mehmet - ait Kullanıcı Resmi (Avatar)
    uzman üye
    Üyelik tarihi
    12.Aralık.2015
    Mesajlar
    13,555
    Thanked
    17578
    Adı geçen
    99 Mesaj
    halis Kardeşimin tavsiyesi

    fitc takilip kalmışsınız çokta önemli değil grafik takip edin edin daha faydalı hic bir şey bilmiyorsanız en kolay ve basit olan..
    MAV ortalama cizgilerinden grafik ustune 7-10-20-30-40-60 değerlerinde yapın
    STOCASTİK SLOW 10-8-3 yapIn
    MACD 20-6-4 yapIn alIn satIn bakin işinize. 5 ve 10 dk saatlik yapın.
    haber izlemek ozellikle ekonomi dengenizi bozar sağlıklı düşünemezsiniz piy yapanlarda oyle olmanizi istiyorlar yoksa sağlikli dusuneni nasil carpacak parasini
    ** Artık Her Türk Trader doğmalı.**



Sayfa 48 Toplam 62 Sayfadan BirinciBirinci ... 38464748495058 ... SonuncuSonuncu

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

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