Sayfa 132/252 İlkİlk ... 3282122130131132133134142182232 ... SonSon
Arama sonucu : 2012 madde; 1,049 - 1,056 arası.

Konu: Matriks Formülleri

  1.  Alıntı Originally Posted by yatirimci Yazıyı Oku
    Teşeekür ederim Uufuk bey,

    Sanırım ben sadece filtre kısmına formulyazdıgım icin sonuc alamadım.

    Sİzin yaptıgınız sekilde deneyecegim.

    Tesekkürler, saygılar
    Bu sekilde yapınca da olmuyor maalesef. Cıkan sonucları inceledigimde hatalı sonuclar goruyorum

    Saygılar

  2. #1050
     Alıntı Originally Posted by yatirimci Yazıyı Oku
    Bu sekilde yapınca da olmuyor maalesef. Cıkan sonucları inceledigimde hatalı sonuclar goruyorum

    Saygılar
    Çalıştırmadan önce...
    Ayarlar->Grafik Verilerini Tamamla...

    Bir dene..
    Dürüstlük pahalı bir mülktür, ucuz insanlarda bulunmaz. Honore Balssa

  3. Stoch(%k Periods, %k Slowing)
    COLA
    If((Stoch(5,3)<10),1,0)
    COLB
    If((Stoch(5,3)>90),-1,0)
    Filter
    When(colA=1) OR When(colB=-1)
    Bunu sanırım Sayın uufuk ms için yazmıştı. Bir bakın isterseniz.

  4. teşekkürler ufuk bey

  5. #1053
    Dostumuz soruyu yanlış yerde sormuş;orda cevapladım sizlerede fikir vermesi için burayada tekrarladım....


     Alıntı Originally Posted by netkit Yazıyı Oku
    Hayırlı Pazarlar
    inşallah yanlış yere sormuyorumdur bu kodu matrikse çevirmeye çalıştım ama malesef beni aştı yardımcı olabilirmisiniz?

    _SECTION_BEGIN("Heiken Ashi Smoothed");
    SetChartBkGradientFill( ParamColor("BgTop", colorBlack),ParamColor("BgBottom", colorBlack),ParamColor("Titleblock",colorLightGrey ));
    SetChartOptions(0,chartShowArrows|chartShowDates);
    GraphXSpace=5;

    p=Param("Period",6,2,30,1);
    Om=MA(O,p);
    hm=MA(H,p);
    lm=MA(L,p);
    Cm=MA(C,p);

    HACLOSE=(Om+Hm+Lm+Cm)/4;
    HaOpen = AMA( Ref( HaClose, -1 ), 0.5 );
    HaHigh = Max( Hm, Max( HaClose, HaOpen ) );
    HaLow = Min( Lm, Min( HaClose, HaOpen ) );

    res=HHV(Hm,4);
    sup=LLV(Lm,4);
    tsl=IIf(ValueWhen(IIf(C>Ref(res,-1),1,IIf(C<Ref(sup,-1),-1,0))!=0,IIf(C>Ref(res,-1),1,IIf(C<Ref(sup,-1),-1,0)),1)==1,sup,res);

    Plot(tsl, _DEFAULT_NAME(), colorWhite, styleStaircase);
    Buy = Cross(C,res) ;
    Sell = Cross(sup,C) ;
    Short=Sell;
    Cover=Buy;
    Buy=ExRem(Buy,Sell);
    Sell=ExRem(Sell,Buy);
    PlotShapes(Buy*shapeUpArrow,colorYellow, 0, Low,Offset =-12);
    PlotShapes(Sell*shapeDownArrow,colorYellow, 0, High, Offset =-12);

    Buy=ExRem(Buy,Sell);
    Sell=ExRem(Sell,Buy);

    Filter=Buy OR Sell;
    AddColumn(Buy,"Buy",1.0);
    AddColumn(Sell,"Sell",1.0);

    _SECTION_END();

    Candlecolor=IIf(Haclose>Haopen,colorGreen,colorRed );
    PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, "" + Name(), candlecolor, styleCandle | styleNoLabel );
    //Plot( C, "Close", Candlecolor , styleNoTitle | ParamStyle("Style") | GetPriceStyle() );


     Alıntı Originally Posted by uufuk Yazıyı Oku




    Matriksde indikatorlerin MUM gösterimi yoktur,dolayısıyla süssüz sade olarak formulun cevrimi aşagıdadır..

    Kod:
    p:=6;  hm:=Mov(H,p,s);  lm:=Mov(L,p,s);  
    res:=HHV(hm,4);     sup:=LLV(lm,4);
    tsl:=If(ValueWhen(1,If(C>Ref(res,-1),1,If(C<Ref(sup,-1),-1,0))<>0,If(C>Ref(res,-1),1,If(C<Ref(sup,-1),-1,0)))=1,sup,res); 
    tsl

    Heriki grafikde son gün resmedilmişdir..
    Dürüstlük pahalı bir mülktür, ucuz insanlarda bulunmaz. Honore Balssa

  6. #1054
    Duhul
    Mar 2017
    İkamet
    Ankara
    Yaş
    59
    Gönderi
    54
    Sn.uufuk benim sorumu, bu aşamada çözümü olmadığı için mi cevaplamadınız bilmiyorum, ama belki görmemiş olabilirsiniz diye tekrarlayacağım. umarım zaman bulup ilgilenirsiniz.
    Matriksde sistem AL: (mov(c,5,s)>mov(c,10,s)) or (mov(c,15,s)>mov(c,60,s)) şeklinde oluşturulduğu zaman system tester yapısı gereği uzun periyod esas alındığı için mov(c,5,s)>mov(c,10,s) gerçekleştiği AL işlemini yapmıyor ve ikinci seçeneğin de oluştuğu tarihi bekledikten sonra ilk işlemi yapmaya başlıyordu. Günlük periyod seçildiğinde siz bunun çözümünü ilk soruma karşılık şu şekilde gösterdiniz:
    sdate:=150917(başlaması istenilen tarih);
    start1:=sdate=DAYOFMONTH()*10000+MONTH()*100+(YEAR ()-2000) ;
    numdays:=BarsSince(start1);
    ((mov(c,5,s)>mov(c,10,s)) or (mov(c,15,s)>mov(c,60,s))) and numdays>0

    bu şekilde çözüme ulaşıldığını test ederek gördüm. Sormak istediğim bunu 5dk.lık sistemde de çalıştırmanın yolu nasıldır yani dakika değişkenini formüle nasıl girebiliriz, çözümü var mıdır?
    Aşağıdaki şekilde denemeler yaptım sonuç alamadım...

    sdate:=150917;
    stime:=1000;
    start1:=sdate=DAYOFMONTH()*10000+MONTH()*100+(YEAR ()-2000) and stime>=Hour()*100+Minute();
    numdays:=BarsSince(start1);
    (SİSTEM)
    and numdays>0
    Son düzenleme : cesur; 30-07-2018 saat: 22:20. Sebep: düzeltme
    KESİNLİKLE YATIRIM TAVSİYESİ DEĞİLDİR
    Borsaya Giriş:1989 Çıkış:Çıkamadı...

  7.  Alıntı Originally Posted by uufuk Yazıyı Oku
    Çalıştırmadan önce...
    Ayarlar->Grafik Verilerini Tamamla...

    Bir dene..
    Sayın Uufuk bey,
    Denedim ama sorun Matriks te logic olarak mı anlamadım.
    Yinede cok tesekkurler

    Saygılarımlar

  8.  Alıntı Originally Posted by Sunay Yazıyı Oku
    Stoch(%k Periods, %k Slowing)
    COLA
    If((Stoch(5,3)<10),1,0)
    COLB
    If((Stoch(5,3)>90),-1,0)
    Filter
    When(colA=1) OR When(colB=-1)
    Bunu sanırım Sayın uufuk ms için yazmıştı. Bir bakın isterseniz.
    Sn Sunay,

    Tesekkurler ancak Matriksteki Stoch Slow degerini koyarak denedim yine sonuc alamadım.
    Tesekkurler ilginize
    Saygılarımlar

Sayfa 132/252 İlkİlk ... 3282122130131132133134142182232 ... 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
  •