Sayfa 230/252 İlkİlk ... 130180220228229230231232240 ... SonSon
Arama sonucu : 2012 madde; 1,833 - 1,840 arası.

Konu: Matriks Formülleri

  1.  Alıntı Originally Posted by Kandirildim Yazıyı Oku
    Merhaba

    ADX in mtf kodunu nasıl yazabiliriz bu konuda destek olabilir misiniz?
    Yada ADX in hesaplaması var ise bir şekilde bende yapabilirim.
    Periods:=14;
    PlusDM:=If(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),If(H >Ref(H,-1) AND L<Ref(L,-1)
    AND H-Ref(H,-1)>
    Ref(L,-1)-L, H-Ref(H,-1),0));
    PlusDI:=100*(PREV+((PlusDM-PREV)/period))/ATR(Periods);
    MinusDM:=If(L<Ref(L,-1) AND H<=Ref(H,-1), Ref(L,-1)-L,If(H>Ref(H,-1) AND L<Ref(L,-1)
    AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,0));
    MinusDI:=100*(PREV+((MinusDM-PREV)/period))/ATR(Periods);
    DIDif:=Abs(PlusDI-MinusDI);
    DISum:=PlusDI+MinusDI;
    ADXFinal:=100*(PREV+((DIDif/DISum)/period));
    ADXFinal
    böyle olması gerekiyor ama bende hata veriyor

  2.  Alıntı Originally Posted by fasem Yazıyı Oku
    Periods:=14;
    PlusDM:=If(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),If(H >Ref(H,-1) AND L<Ref(L,-1)
    AND H-Ref(H,-1)>
    Ref(L,-1)-L, H-Ref(H,-1),0));
    PlusDI:=100*(PREV+((PlusDM-PREV)/period))/ATR(Periods);
    MinusDM:=If(L<Ref(L,-1) AND H<=Ref(H,-1), Ref(L,-1)-L,If(H>Ref(H,-1) AND L<Ref(L,-1)
    AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,0));
    MinusDI:=100*(PREV+((MinusDM-PREV)/period))/ATR(Periods);
    DIDif:=Abs(PlusDI-MinusDI);
    DISum:=PlusDI+MinusDI;
    ADXFinal:=100*(PREV+((DIDif/DISum)/period));
    ADXFinal
    böyle olması gerekiyor ama bende hata veriyor
    metastockda çalışan formul şudur
    Periods:=Input("Time Periods",1,100,14);
    PlusDM:=If(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),If(H>Ref(H,-1)
    AND L<Ref(L,-1) AND H-Ref(H,-1) > Ref(L,-1)-L, H-Ref(H,-1),0));
    PlusDI:=100*Wilders(PlusDM,Periods)/ATR(Periods);
    MinusDM:=If(L<Ref(L,-1) AND H<=Ref(H,-1),Ref(L,-1)-L,If(H>Ref(H,-1)
    AND L<Ref(L,-1) AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,0));
    MinusDI:=100*Wilders(MinusDM,Periods)/ATR(Periods);
    DIDif:=Abs(PlusDI-MinusDI);
    DISum:=PlusDI+MinusDI;
    ADXFinal:=100*Wilders(DIDif/DISum,Periods);
    ADXFinal

    matriks de çalışmaz aşılması gereken engel wilders

    sizin yazdığınızda bazı yerlerde period yerine periods yazılacak fakat prev den kaynaklı hesaplanamadı hatası veriyor
    algoritma
    Sessiz olursan daha çok şey Duyarsın.

  3. ikinizede teşekkür ederim.
    Şöyle bir formül çıktı ortaya, ADX ile arasında biraz fark var fakat kullanabilirim sanırım,
    Şimdi sıra MTF haline getirmekte,

    Kod:
    Periods:=14;
    PlusDM:=If(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),If(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1) > Ref(L,-1)-L, H-Ref(H,-1),0));
    Wild:=PREV + ( ( PlusDM-PREV)/periods);
    PlusDI:=100*Wild/ATR(Periods);
    MinusDM:=If(L<Ref(L,-1) AND H<=Ref(H,-1),Ref(L,-1)-L,If(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,0));
    wild2:=PREV + ( ( MinusDM-PREV)/periods);
    MinusDI:=100*Wild2/ATR(Periods);
    DIDif:=Abs(PlusDI-MinusDI);
    DISum:=PlusDI+MinusDI;
    x1:=DIDif/DISum;
    wild3:=PREV + ((x1-PREV)/periods);
    ADXFinal:=100*wild3;
    ADXFinal;ADX(14)

     Alıntı Originally Posted by fasem Yazıyı Oku
    Periods:=14;
    PlusDM:=If(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),If(H >Ref(H,-1) AND L<Ref(L,-1)
    AND H-Ref(H,-1)>
    Ref(L,-1)-L, H-Ref(H,-1),0));
    PlusDI:=100*(PREV+((PlusDM-PREV)/period))/ATR(Periods);
    MinusDM:=If(L<Ref(L,-1) AND H<=Ref(H,-1), Ref(L,-1)-L,If(H>Ref(H,-1) AND L<Ref(L,-1)
    AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,0));
    MinusDI:=100*(PREV+((MinusDM-PREV)/period))/ATR(Periods);
    DIDif:=Abs(PlusDI-MinusDI);
    DISum:=PlusDI+MinusDI;
    ADXFinal:=100*(PREV+((DIDif/DISum)/period));
    ADXFinal
    böyle olması gerekiyor ama bende hata veriyor
     Alıntı Originally Posted by pazartesi Yazıyı Oku
    metastockda çalışan formul şudur
    Periods:=Input("Time Periods",1,100,14);
    PlusDM:=If(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),If(H>Ref(H,-1)
    AND L<Ref(L,-1) AND H-Ref(H,-1) > Ref(L,-1)-L, H-Ref(H,-1),0));
    PlusDI:=100*Wilders(PlusDM,Periods)/ATR(Periods);
    MinusDM:=If(L<Ref(L,-1) AND H<=Ref(H,-1),Ref(L,-1)-L,If(H>Ref(H,-1)
    AND L<Ref(L,-1) AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,0));
    MinusDI:=100*Wilders(MinusDM,Periods)/ATR(Periods);
    DIDif:=Abs(PlusDI-MinusDI);
    DISum:=PlusDI+MinusDI;
    ADXFinal:=100*Wilders(DIDif/DISum,Periods);
    ADXFinal

    matriks de çalışmaz aşılması gereken engel wilders

    sizin yazdığınızda bazı yerlerde period yerine periods yazılacak fakat prev den kaynaklı hesaplanamadı hatası veriyor

  4.  Alıntı Originally Posted by pazartesi Yazıyı Oku
    metastockda çalışan formul şudur
    Periods:=Input("Time Periods",1,100,14);
    PlusDM:=If(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),If(H>Ref(H,-1)
    AND L<Ref(L,-1) AND H-Ref(H,-1) > Ref(L,-1)-L, H-Ref(H,-1),0));
    PlusDI:=100*Wilders(PlusDM,Periods)/ATR(Periods);
    MinusDM:=If(L<Ref(L,-1) AND H<=Ref(H,-1),Ref(L,-1)-L,If(H>Ref(H,-1)
    AND L<Ref(L,-1) AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,0));
    MinusDI:=100*Wilders(MinusDM,Periods)/ATR(Periods);
    DIDif:=Abs(PlusDI-MinusDI);
    DISum:=PlusDI+MinusDI;
    ADXFinal:=100*Wilders(DIDif/DISum,Periods);
    ADXFinal

    matriks de çalışmaz aşılması gereken engel wilders

    sizin yazdığınızda bazı yerlerde period yerine periods yazılacak fakat prev den kaynaklı hesaplanamadı hatası veriyor

    Merhaba

    Eğer metatrader kullanıyorsanız alttaki linkteki indikatördeki kodları paylaşabilirseniz bunu matriks te kullanılabilir haline getirebilirim.

    https://www.forexfactory.com/showthread.php?t=46667

  5. Herkese merhaba. Öncelikle sorduğumuz konularda yardımcı olan herkese gerçekten vanıgönülden tşk ederim. Özellikle programlama dili hakkında bilgisi olmayan benim gibi kimseler için faydanız büyük.
    Explorer da yükselen bir trendin desteğine gelmiş veya çok yaklaşmış bir hisseyi aratma şansımız var mı?
    Şimdiden teşekkürler

  6. Selamlar; Matrikste mov(c,200,e) hareketli ortlamayı herhangi bir vadedeyken diğer vadelerdeki mov(c,200,e) çizgilerini de görmek istesek nasıl bir yol izlemek gerekir. Böylece vadeler arasında gezmeden daha kısa zamanda bu destek direnç çizgilerini görebiliriz.
    Yol gösterirseniz sevinirim.
    10000 saat emek harcamadan hakkını veremezsin...

  7. Benim aklıma gelen: Mov(C,200,e) 5 dklıkta çalıştırmak 15 dklık 200üde buraya eklerken Mov(C,600,e) yazarak eklemek ama vadelerde ki 200lüklere baktığımda grafikler birbirini tutmadı malesef. Daha iyi bir fikre ihtiyacım var.

  8.  Alıntı Originally Posted by Askalderon Yazıyı Oku
    Herkese merhaba. Öncelikle sorduğumuz konularda yardımcı olan herkese gerçekten vanıgönülden tşk ederim. Özellikle programlama dili hakkında bilgisi olmayan benim gibi kimseler için faydanız büyük.
    Explorer da yükselen bir trendin desteğine gelmiş veya çok yaklaşmış bir hisseyi aratma şansımız var mı?
    Şimdiden teşekkürler
    yükselen bir trendin desteğine gelmiş veya çok yaklaşmış bir hisseyi aratma şansımız var mı?
    Kod:
    FIBONACCI BANDS by KIVANÇ @fr3762
    
    ATRperiod:=Input("ATR Period",1,500,14);
    BANDperiod:=Input("EMA Period",1,500,14);
    EMA:=MOV(c,BANDperiod,e);
    R1:=ATR(ATRperiod);
    R2:=ATR(ATRperiod)*1.618;
    R3:=ATR(ATRperiod)*2.618;
    R4:=ATR(ATRperiod)*4.236;
    FIBOTOP4:=EMA+R4;
    FIBOTOP3:=EMA+R3;
    FIBOTOP2:=EMA+R2;
    FIBOTOP1:=EMA+R1;
    FIBOBOT1:=EMA-R1;
    FIBOBOT2:=EMA-R2;
    FIBOBOT3:=EMA-R3;
    FIBOBOT4:=EMA-R4;
    FIBOTOP4;
    FIBOTOP3;
    FIBOTOP2;
    FIBOTOP1;
    FIBOBOT1;
    FIBOBOT2;
    FIBOBOT3;
    FIBOBOT4
    
    
    
    FIBONACCI BANDS DAR TARAMA FORMÜLÜ by KIVANÇ @fr3762
    
    ATRperiod:=14;
    BANDperiod:=14;
    EMA:=MOV(c,BANDperiod,e);
    R4:=ATR(ATRperiod)*4.236;
    FIBOTOP4:=EMA+R4;
    FIBOBOT4:=EMA-R4;
    YUZDE:=((FIBOTOP4-FIBOBOT4)*100)/FIBOBOT4;
    YUZDE<15
    fibonacciye göre tarama fikir vermesi açısından

    diğer trend formülü ise rahmetli zargana ait
    Kod:
    ZargaN3 Yükselen Trend İndikatör Formülü:  
    
    BARS:=input("Geriye Bakılacak Bar Sayısı?",10,500,100);
    BN:=input("Bitiş Noktası Kaç Bar geride?",-100,0,-10);
    ZargaN:=trend(BARS,BN,Y);
    ZargaN
    Kod:
    DÜŞENİ KIRANLAR 
    MATRİKS  EXPLORER TARAMA FORMÜLÜ:
    
    BARS:=200;
    CT:=TREND(BARS,-1,D);
    BS:=BARSSINCE(CT=H);
    BS2:=BARSSINCE(BS=0 AND REF(BS,-10)=0);
    c>CT AND CT>0 AND LASTVALUE(BS2)>50
    algoritma
    Sessiz olursan daha çok şey Duyarsın.

Sayfa 230/252 İlkİlk ... 130180220228229230231232240 ... 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
  •