1921 sonuçtan 1 ile 12 arası

Konu: Fikirler -> Sistemler

Threaded View

önceki Mesaj önceki Mesaj   sonraki Mesaj sonraki Mesaj
  1. #11
    Üyelik tarihi
    Apr 2008
    Mesajlar
    347
    Teşekkür Teşekkür 
    0
    Teşekkür Toplam Teşekkür 
    84
    Toplam Teşekkür
    54 Yazısı Teşekkür aldı

    Standart

    Alıntı nyse-dj Nickli Üyeden Alıntı Mesajı göster
    http://www.jurikres.com/catalog/ms_dmx.htm#top
    diger indicatorlerinde hizli ve yumusak halleri mevcut ama ucretli.
    siz orada anlatilanlardan bir sonuc cikartabilirsiniz sanirim cunku cok detayli ve ornekli.
    Jurik data smoothing konusunda geliştirdiği yöntemle daha yumuşak ve tepkisi hızlı bir algoritma bulmuş.

    Data yumaşatma derin bir konu, sma,ema, dema, tema, hull, gaussian vb liste uzayıp gidiyor. Adx sisteminde ise kullandığımız wilder's smoothing.

    Öncelikle gönderdiğiniz linkte bulunan bipolar adx (orada dmx olarak tanımlanmış) için bir formül yazdım. Onu paylaşmak istiyorum. farkedeceğiniz üzere tek farkı abs(pdi-mdi)/(pdi+mdi) yerine mutlak değerini almadan eksiye geçmesini izin verecek şekilde (pdi-mdi)/(pdi+mdi) olması.

    bu haliyle sisteme faydası bulunacak mı zaman içinde çözeriz.


    ****************************
    { Code based on “True ADX/PDI/MDI v2.0 Incorporating automatic Support/Resistance by Jose Silva.
    for personal use only}


    { User inputs }
    pds:=Input("ADX periods",1,100,14);
    {plot:=Input("plot: [1]ADX, [2]PDI, [3]MDI, [4]All",1,4,1);}

    { Variables }
    Lo1:=Ref(L,-1);
    Hi1:=Ref(H,-1);

    { Plus Directional Movement (PDI) }
    condUp:=H>Hi1 AND L>=Lo1
    OR H>Hi1 AND L<Lo1 AND H-Hi1>Lo1-L;
    PlusDM:=Wilders(condUp*(H-Hi1),pds)/ATR(pds) *100;

    { Minus Directional Movement (MDI) }
    condDw:=H<=Hi1 AND L<Lo1
    OR H>Hi1 AND L<Lo1 AND H-Hi1<Lo1-L;
    MinusDM:=Wilders(condDw*(Lo1-L),pds)/ATR(pds) *100;

    { True Average Directional Movement (ADX) }
    DMdiff:=Abs(PlusDM-MinusDM);
    Dmdiffa:= PlusDM-MinusDM;
    DMsum:=Max(PlusDM+MinusDM,.000001);

    ADXbipolar:=100*Wilders(DMdiffa/DMsum,pds);

    acikmavi:=If(ADXbipolar>0 AND ADXbipolar<Ref(ADXbipolar,-1),ADXbipolar,0);
    koyumavi:=If(ADXbipolar>0 AND ADXbipolar>=Ref(ADXbipolar,-1),ADXbipolar,0);
    koyukirmizi:=If(ADXbipolar<0 AND ADXbipolar<=Ref(ADXbipolar,-1),ADXbipolar,0);
    acikkirmizi:=If(ADXbipolar<0 AND ADXbipolar>Ref(ADXbipolar,-1),ADXbipolar,0);

    acikmavi;koyumavi;koyukirmizi;acikkirmizi
    *****************************

    Sonucu da aşağıdadır. Aynı görüntüyü elde etmek için renklendirmeyi yapmalı ve çizgi şekli olarak histogramı seçmelisiniz.

    Yukardaki mesajım herhangi bir analiz içeriyorsa, bilmelisiniz ki yazdıklarım sadece ve sadece görebildiklerimdir.
    Okurken 3 numara miyop olma ihtimalimi lütfen gözardı etmeyin.

  2. The Following 2 Users Say Thank You to hdioxyde For This Useful Post:


Konu Bilgileri

Users Browsing this Thread

Şu an 1 kullanıcı var. (0 üye ve 1 konuk)

Bu Konudaki Etiketler

Yer imleri

Yer imleri

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •