Sayfa 150/252 İlkİlk ... 50100140148149150151152160200250 ... SonSon
Arama sonucu : 2012 madde; 1,193 - 1,200 arası.

Konu: Matriks Formülleri

  1.  Alıntı Originally Posted by qurman Yazıyı Oku
    sayın bistcoin,
    teşekkür ederim.
    Dediğiniz gibi yazınca da son değerler O(sıfır) olduğu için istediğimi vermiyor.

    Son 200 bar içinde oluşan en yüksek(1) veya en düşük(-1) değeri toplamasını istiyorum.Yani sıfırdan farklı olarak 200 bar içinde en son 1 ise 1 veya -1 ise -1 i almalı her indikatör için.Resime bakarsanız en son X=-1 ile en düşük değeri almış.Ama öncesinde x=1 değeri de var.Bunu almadan en son değer olan -1 i alması lazım.Yine Y=-1 ve Z=1 olmuş.Sıfır değerini pas geçmeli.
    Sonucta x+y+z=-1 olmalı resme göre.
    bir de şöyle deneyin lütfen;
    AA:=VALUEWHEN(1, X<>0, X);
    BB:=VALUEWHEN(1, Y<>0, Y);
    CC:=VALUEWHEN(1, Z<>0, Z);
    K:=AA+BB+CC;K

    Bir ihtimal bir de şu;

    AA:=IF( X<>0, X,PREV);
    BB:=IF( Y<>0, Y,PREV);
    CC:=IF( Z<>0, Z,PREV);
    K:=AA+BB+CC; K

  2. Arkadaşlar harmonik formasyonlarla (abcd, Butterfly vs.) ilgili tarama formülleri varmı elinizde varsa yardımcı olur musunuz, teşekkürler...

  3.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    d1:=trend(100,-2,D);
    if(O<D1 and C>d1,d1,0)

    100 bar için çizim yapar isteğinize göre değiştirebilirsiniz.

    2 bar geriden takip eder 0 yaparsanız son bar kontrolü yapar.
    Hocam bunu indikatör builder kaydetmek istersek formül olarak nasil yazilmali !? teşekkür ederim

  4. maalesef olmadı yine sayın bitcoin.her iki formulde farklı sonuç verdi.teşekkürler

  5. iyi pazarlar herkese
    tetik:=Cross(-0.5,(Rsi(c,14)>20

    uufuk beyin bana gecen sene yazdigi -0.5 türkce meali bileniniz varsa cevaplarsa sevinirim kivanc beye soruldu cevap vermedi.
    Simdiden tesekkürler.

  6. #1198
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,630
     Alıntı Originally Posted by angara Yazıyı Oku
    Hocam bunu indikatör builder kaydetmek istersek formül olarak nasil yazilmali !? teşekkür ederim
    Olduğu gibi kaydedin.

     Alıntı Originally Posted by angara Yazıyı Oku
    iyi pazarlar herkese
    tetik:=Cross(-0.5,(Rsi(c,14)>20

    uufuk beyin bana gecen sene yazdigi -0.5 türkce meali bileniniz varsa cevaplarsa sevinirim kivanc beye soruldu cevap vermedi.
    Simdiden tesekkürler.
    şart sağlandığında 1 veya -1 değerini alır -0.5 kesişim yerini bulur.
    Bear_Bull
    @BearBull26

  7.  Alıntı Originally Posted by qurman Yazıyı Oku
    sayın bistcoin,
    teşekkür ederim.
    Dediğiniz gibi yazınca da son değerler O(sıfır) olduğu için istediğimi vermiyor.

    Son 200 bar içinde oluşan en yüksek(1) veya en düşük(-1) değeri toplamasını istiyorum.Yani sıfırdan farklı olarak 200 bar içinde en son 1 ise 1 veya -1 ise -1 i almalı her indikatör için.Resime bakarsanız en son X=-1 ile en düşük değeri almış.Ama öncesinde x=1 değeri de var.Bunu almadan en son değer olan -1 i alması lazım.Yine Y=-1 ve Z=1 olmuş.Sıfır değerini pas geçmeli.
    Sonucta x+y+z=-1 olmalı resme göre.
    merhaba,
    evet şimdi ne istediğinizi daha iyi anladım. sanırım sorunuzun cevabı kullandığınız indikatörlerde şöyle bir değişiklik yaparak çözülür. indikatörünüz -1 gördü diyelim. bir sonraki 1 değeri almadığı sürece -1 kalacak şekilde düzenlerseniz sorun çözülür. benzer şekilde indikatör 1 gördüğü bardan itibaren -1 görmediği sürece 1 olmalı. indikatör tanımında başlangıç olarak 0 verirseniz, 200 bar gibi bir kısıtlamaya gerek kalmaz. indikatör içine bir if eklemek yeter sanırım. indikatörünüz özel değilse paylaşın, onda düzenleme yapalım. sonrasında ihtiyacınız olan şu: lastvalue(fml("aa")+lastvalue(fml("bb"))+lastvalue (fml("cc"))
    böylece indikatör en son gördüğü değerde kalacak, 1 ise 1 alır. en son -1 gördüyse -1 alır ve istediğiniz toplam olur.

  8.  Alıntı Originally Posted by ertpln Yazıyı Oku
    merhaba,
    evet şimdi ne istediğinizi daha iyi anladım. sanırım sorunuzun cevabı kullandığınız indikatörlerde şöyle bir değişiklik yaparak çözülür. indikatörünüz -1 gördü diyelim. bir sonraki 1 değeri almadığı sürece -1 kalacak şekilde düzenlerseniz sorun çözülür. benzer şekilde indikatör 1 gördüğü bardan itibaren -1 görmediği sürece 1 olmalı. indikatör tanımında başlangıç olarak 0 verirseniz, 200 bar gibi bir kısıtlamaya gerek kalmaz. indikatör içine bir if eklemek yeter sanırım. indikatörünüz özel değilse paylaşın, onda düzenleme yapalım. sonrasında ihtiyacınız olan şu: lastvalue(fml("aa")+lastvalue(fml("bb"))+lastvalue (fml("cc"))
    böylece indikatör en son gördüğü değerde kalacak, 1 ise 1 alır. en son -1 gördüyse -1 alır ve istediğiniz toplam olur.
    aa indikatörünün en son 1 mi yoksa -1 mi verdiği şöyle takip edilebilir:
    laa:=if( cum(1)>200 , lowestsincebars(1, fml("aa")=-1 , fml("aa")) , 0 );
    haa:=if(cum(1)>200 , highestsincebars(1, fml("aa")=1 , fml("aa")) , 0 );
    aas:=if( haa<laa , 1 , if( laa<haa , -1 , 0))

    artık aas değeri aa indikatörünün son 200 barda gördüğü (gördüyse) en son 1 ya da -1 değerini verir.
    bunu 3 indikatöre uygulayın, sonra lastvalue ile aas bbs ccs gibi toplamını alın.
    Son düzenleme : ertpln; 02-12-2018 saat: 21:03. Sebep: düzenleme

Sayfa 150/252 İlkİlk ... 50100140148149150151152160200250 ... 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
  •