Sayfa 186/195 İlkİlk ... 86136176184185186187188 ... SonSon
Arama sonucu : 1559 madde; 1,481 - 1,488 arası.

Konu: Matriks Formülleri

  1. #1481
     Alıntı Originally Posted by EflatunU Yazıyı Oku
    Selam,
    Tradingview formülünü matriks'e çevirebilen varmı?

    // @author LazyBear
    // List of all my indicators: https://www.tradingview.com/v/4IneGo8h/
    //
    study(shorttitle = "SQZMOM_LB", title="Squeeze Momentum Indicator [LazyBear]", overlay=false)

    length = input(20, title="BB Length")
    mult = input(2.0,title="BB MultFactor")
    lengthKC=input(20, title="KC Length")
    multKC = input(1.5, title="KC MultFactor")

    useTrueRange = input(true, title="Use TrueRange (KC)", type=bool)

    // Calculate BB
    source = close
    basis = sma(source, length)
    dev = multKC * stdev(source, length)
    upperBB = basis + dev
    lowerBB = basis - dev

    // Calculate KC
    ma = sma(source, lengthKC)
    range = useTrueRange ? tr : (high - low)
    rangema = sma(range, lengthKC)
    upperKC = ma + rangema * multKC
    lowerKC = ma - rangema * multKC

    sqzOn = (lowerBB > lowerKC) and (upperBB < upperKC)
    sqzOff = (lowerBB < lowerKC) and (upperBB > upperKC)
    noSqz = (sqzOn == false) and (sqzOff == false)

    val = linreg(source - avg(avg(highest(high, lengthKC), lowest(low, lengthKC)),sma(close,lengthKC)),
    lengthKC,0)

    bcolor = iff( val > 0,
    iff( val > nz(val[1]), lime, green),
    iff( val < nz(val[1]), red, maroon))
    scolor = noSqz ? blue : sqzOn ? black : gray
    plot(val, color=bcolor, style=histogram, linewidth=4)
    plot(0, color=scolor, style=cross, linewidth=2)

    MATRİKS olanakları ile görsel biraz farklı olarak formul .....


    Kod:
    length :=20;  mult :=2;   lengthKC:=20; multKC: = 1.5;
    source := close;   basis: = mov(source, length,s);  dev: = multKC * stdev(source, length);
    upperBB := basis + dev;    lowerBB := basis - dev;    
    ma := mov(source, lengthKC,s);   range: =  (high - low);  rangema: = mov(range, lengthKC,s);
    upperKC: = ma + rangema * multKC;  lowerKC: = ma - rangema * multKC; 
    sqzOn: = (lowerBB > lowerKC) and (upperBB < upperKC);
    sqzOff := (lowerBB < lowerKC) and (upperBB > upperKC);
    noSqz: = (sqzOn = false) and (sqzOff = false);
    val: = LINREGSLOPE(source - ((hhv(high, lengthKC)+ llv(low, lengthKC))/2+mov(close,lengthKC,s))/2,lengthKC);
     if(val > 0 and  val > ref(val,-1), val,0);
     if(val > 0 and  val < ref(val,-1), val,0);
     if(val < 0 and  val > ref(val,-1), val,0);
     if(val < 0 and  val < ref(val,-1), val,0);   
     sqzOn*-0.1;  sqzOff*-0.1
    Orijinal gösterim şekli linkde...
    https://www.tradingview.com/script/n...ator-LazyBear/


    MATRİKS görünüm aşagıda...Grafik penceresindeki formul cizim meraklısına formulun içerigini izah içindir..
    Ana formul pencerededir...

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

  2.  Alıntı Originally Posted by alfaoz Yazıyı Oku
    arkadaşlar merhaba viopta dipten belli bir yüzde teptiğinde AL, tepeden belli bir yüzde düştüğünde SAT veren bir kod yazabilir miyiz yardım eder misiniz bu konuda? AL a geçtikten sonra tepe izleyecek yükseldikçe yenileyecek, SAT a geçtikten sonra da tam tersi dip izleyecek ve düştükçe yenileyecek ve verilen oranda ters hareket olduğunda işlem yapacak.
    Tepe ve dip goreceli kavramlar. Oncelikle ZIGZAG indikatorunun calisma mantigina benzer bir yuzdesel degisim esigi belirleyip hareketin dalga boyuna bakarak tepe dip tespiti yapibilir. Diger bir alternatif son xx bardaki en yuksek ve en dusuk fiyatlarin tespiti olabilir ancak barlar ilerledikce tepe ve diplerin degisecektir. ZIGZAG tepe ve diplerin tespitinde kulanilabilecek bir indikator ancak repaint dedigimiz, sonradan karar degistirme olabileceginden ozellike son dip/tepe yi kullanarak olusturacaginiz formulasyon saglikli sonuc vermeyip, dikkatli kullanilmazsa yuksek zarar yazmaniza da sebep olabilir. Zarara engel olsaniz bile simulasyonlarda bazi islemeleri hic yapilmamis gibi gorulmeyecek dolayisiyla dogru bir getiri hesabi yapmaniz mumkun olmayacaktir. Ayrica, ZIGZAG guncel matriks surumunde (gold 7.2.5) grafik uzerine hazir indikator olarak atildiginda duzgun calisirken ayni ayarlarla formul icinde kullanildiginda hatali sonuclar uretiyor. MOST indikatorunu incelemenizi oneririm.

    birde işlemi anlık yapma şansımız var mı? mesela değer 112834 AL için 112850 olduğu anda emir gönderecek şekilde işlem yapılabilir mi
    Gecici sinyallerde emir gondererek anlik islem yapabilirsiniz ancak sinyal kalici olmazsa terste kalma riski olusur. Bu riski formullerinizde gecici sinyallerin kalici olmasini garanti altina alarak veya gecici sinyal kaliciya donmezse dogru yone donmesini zorlayacak bir kod eklemesiyle asabilirsiniz. Yukarda bahsetiginiz sartli emir gibi bir sey sanirim? Matrikste otomatik emirle moduluyle piyasa fiyatindan, pasif+3 kademeye kadar veya onceden belirlediginiz sabit bir fiyata emir gonderebiliyorsunuz, sartli emir iletmek mumkun degil.

  3.  Alıntı Originally Posted by 3c1a Yazıyı Oku
    Tepe ve dip goreceli kavramlar. Oncelikle ZIGZAG indikatorunun calisma mantigina benzer bir yuzdesel degisim esigi belirleyip hareketin dalga boyuna bakarak tepe dip tespiti yapibilir. Diger bir alternatif son xx bardaki en yuksek ve en dusuk fiyatlarin tespiti olabilir ancak barlar ilerledikce tepe ve diplerin degisecektir. ZIGZAG tepe ve diplerin tespitinde kulanilabilecek bir indikator ancak repaint dedigimiz, sonradan karar degistirme olabileceginden ozellike son dip/tepe yi kullanarak olusturacaginiz formulasyon saglikli sonuc vermeyip, dikkatli kullanilmazsa yuksek zarar yazmaniza da sebep olabilir. Zarara engel olsaniz bile simulasyonlarda bazi islemeleri hic yapilmamis gibi gorulmeyecek dolayisiyla dogru bir getiri hesabi yapmaniz mumkun olmayacaktir. Ayrica, ZIGZAG guncel matriks surumunde (gold 7.2.5) grafik uzerine hazir indikator olarak atildiginda duzgun calisirken ayni ayarlarla formul icinde kullanildiginda hatali sonuclar uretiyor. MOST indikatorunu incelemenizi oneririm.



    Gecici sinyallerde emir gondererek anlik islem yapabilirsiniz ancak sinyal kalici olmazsa terste kalma riski olusur. Bu riski formullerinizde gecici sinyallerin kalici olmasini garanti altina alarak veya gecici sinyal kaliciya donmezse dogru yone donmesini zorlayacak bir kod eklemesiyle asabilirsiniz. Yukarda bahsetiginiz sartli emir gibi bir sey sanirim? Matrikste otomatik emirle moduluyle piyasa fiyatindan, pasif+3 kademeye kadar veya onceden belirlediginiz sabit bir fiyata emir gonderebiliyorsunuz, sartli emir iletmek mumkun degil.
    cevap için teşekkürler. aslında dip tepe göreceli değil şöyleki ilk işlemi al olarak gerçekleştirdi diyelim bu işlemden sonrasını baz alarak en yüksek noktadan yüzde 1 düşüğüne gelmediği sürece devam edecek. örneğin şuan 107000 den alım yaptığımızı varsayalım. bu noktadan itibaren en yükseği takip ederek onun yüzde 1 altını stop kabul edecek. mesela 108 oldu ve 107 ye geri geldi. 108 in yüzde 1 aşağısı 106,92 olduğundan devam edecek. sonrasında mesela 109500 oldu yeni tepe bu olacak. satta da tam tersi. yani aldayken sadece tepeyi sattayken sadece dibi takip edecek. most kulanarak bi şeyler yapmaya çalıştım ama tam oturmadı ara geçişleri. geçici sinyalle ilgili bilgiler için de ayrıca teşekkür ederim.

  4.  Alıntı Originally Posted by 3c1a Yazıyı Oku
    Heriki sisteme asagidaki indikator gibi bir ekleme yaparak, once acik pozisyonlari kapattirip devaminda da bu araliktan araliktan cikana kadar olusabilecek sinyalleri filtreyebilirsiniz. Bunu yaptiktan sonra 3. sistemi devreye alip ayri bir sekilde calistirabilirsiniz.

    1020YATAY:=IF(mov(C,20,S)>Mov(C,10,S),C=<mov(C,20, S) and C>=mov(C,10,S),C>=mov(C,20,S) and C<=mov(C,10,S));
    1020YATAY

    AL sisteminizin urettigi sinyali, "AL AND 1020YATAY=0" seklinde yaparsaniz AL sinyalleri 10-20 sma araliginda filtrenecektir. Benzerini SAT sistemine de uygularsaniz her iki sistemin sinyalleri filtrenecektir. 1. ve 2. sistemlerinizin pozisyondan da cikmalarini istiyorsaniz, 1020YATAY satirlarini "SAT ve ACIK POZ. KAPAT" sekmelerine eklemelisiniz. Benim VIOP30 uzerinde gorebildigim kadariyla, 10-20sma araligini 1dk grafik uzerinde yatay bolge olarak tanimlamak cokca sinyal uretecektir.
    Selamlar,MT4'de iyi calışan bu3 Smoth MVA'yı Matriks'de nasıl formulize edebilirim?
    Smoth MVA 80 (Close);
    Smoth MVA 80 (previous indicator data );
    Smoth MVA 22 (first indicator data ).

  5.  Alıntı Originally Posted by depozit Yazıyı Oku
    Selamlar,MT4'de iyi calışan bu3 Smoth MVA'yı Matriks'de nasıl formulize edebilirim?
    Smoth MVA 80 (Close);
    Smoth MVA 80 (previous indicator data );
    Smoth MVA 22 (first indicator data ).
    merhaba,

    Dogru mu anladim emin degilim, basit ortalama ile yukarda verdiginizin indikator olarak formuluze edilmis hali asagida:

    mva80:=mov(C,80,S);
    smva80:=mov(mva80,80,S);
    smva22:=mov(mva80,22,S);
    mva80;smva80;smva22

  6. thy10dk sonucu

     Alıntı Originally Posted by 3c1a Yazıyı Oku
    yesil:UP kirmizi:DOWN olarak farz edersek ve N=50 secilirse:

    AL:

    N:=50;
    UP:=HHV(H,N);
    DOWN:=Ref(HHV(H,N),N-1);
    MID:=(UP+DOWN)/2;
    AL:=cross(UP,DOWN);
    AL

    SAT:

    N:=50;
    UP:=HHV(H,N);
    DOWN:=Ref(HHV(H,N),N-1);
    MID:=(UP+DOWN)/2;
    SAT:=cross(DOWN,UP);
    SAT

    Bu formullerin VIOP30 1dk grafigi uzerinde similasyonu yuksek zarar uretiyor! Herhangi baska bir enstruman uzerinde iyi sonuc verecegini saniyorum. Cok emin olmadikca kullanmamanizi onerim.
    1.jpg thy10dk böyle birşey çıktı 50 yerine 46 yazdım. opt değerine göre
    Attached Images Attached Images
    • File Type: jpg 1.jpg (29.9 KB, 46 views)

  7. [attach=confıg]22547[/attach] endeks vadeli 1 dk opt değerinde 50 yerine çıkan değere göre
    Attached Images Attached Images
    • File Type: jpg 1.jpg (29.6 KB, 42 views)

  8. Teşekkür ederim.

Sayfa 186/195 İlkİlk ... 86136176184185186187188 ... SonSon

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
  •