Sayfa 24/24 İlkİlk ... 14222324
Arama sonucu : 189 madde; 185 - 189 arası.

Konu: Multi Time Frame ve Koklatılan İndiktorler

  1. #185
     Alıntı Originally Posted by dupont Yazıyı Oku
    Ufuk bey örneğin 5 dakikalık barda çalışıyorum ve 15 dakikalık hacimleri çağırmak ve onun üzerine ortalamayla senaryoyu kurgulamak istiyorum.
    N15mun:=MINUTE()/15=int(MINUTE()/15) or HOUR()<>ref(HOUR(),-1);
    valuewhen(1,N15mun,ref(v,-1)) 15 dakikadan bir önceki 5 dakikalık barın hacmini alıyorum haliyle. Örneğin 15 dakikalık hacmi almak istiyorum ama buna nasıl ulaşacağımı çözemedim. C, h ve l ortalamalarını alacakken highestsince vs. fonksiyonlarla bunu bertaraf edebiliyorduk. Ama burada bunu gerçekten çözümleyemedim. N5mun:=MINUTE()/5=int(MINUTE()/5) or HOUR()<>ref(HOUR(),-1);
    valuewhen(1,N5mun,ref(v,-1))+valuewhen(1,N5mun,ref(v,-2))+valuewhen(1,N5mun,ref(v,-3)) gibi 5 dakika üzerinden anca 15 dakikalıktaki barlardaki hacmi doğru denk getirebiliyorum. 2. 5 dakikada hacim değişmiş oluyor. Yapmak istediğim 15 dakikalık grafikte görünen 15 dakikalık hacmi 5 dakikalıkta çağırabilmek ve 15 dakika içindeki 3 5 dakikada o hacmin sabit kalması. Yardımcı olabilirseniz çok memnun olurum. Saygılarımla









    Kod:
    NW:=ROC(Hour(),1,$)<0;
    ValueWhen(1,Nw,Ref(Cum(v),-1))-ValueWhen(2,Nw,Ref(Cum(v),-1))
     Alıntı Originally Posted by dupont Yazıyı Oku
    Birde ekstradan birşey daha sormak isterim Ufuk bey. Burada multiframe çalışmıyorum. 5 dakikalık barda sabah açılıştan itibaren ortalama hacmi almak istiyorum. Nday:=DAYOFMONTH()<>ref(DAYOFMONTH(),-1) ;
    a:=valuewhen(1,Nday,cum(1));
    b:=cum(1);
    mov(v,b-a,s) ile o bar dahil sabahtan beri olan hacim ortalamasını almak istiyorum ama gene doğru sonuca ulaşamıyorum. Burada ortalama isterken ilk bar dışında Nday değişkenini sağlayamadığımdan dolayı mı doğruya ulaşamıyorum. B-a ile sabahki açılış barıyla aradaki bar sayısını ölçüp ortalamayı alabilirim diye düşündüm ama maalesef olamıyor. Saygılarımla




    Kod:
    NW:=ROC(Hour(),1,$)<0;
    bar:=cum(1)-ValueWhen(1,Nw,Ref(Cum(1),-1));
    Gvol:=cum(v)-ValueWhen(1,Nw,Ref(Cum(v),-1));
    Gvol/bar
    Dürüstlük pahalı bir mülktür, ucuz insanlarda bulunmaz. Honore Balssa

  2. Ufuk bey çok teşekkür ediyorum...

  3. Ufuk hocam formül çok yardımcı oldu sağolun ama 1 dakikalık grafikte gün içindeki 5 dakikalık ortalama hacmi göstermek istiyorum ama N5:=MINUTE()/5=int(MINUTE()/5);
    NW:=ROC(Hour(),1,$)<0;

    bar:=cum(1)-ValueWhen(1,N5 and NW,Ref(Cum(1),-1));
    Gvol:=cum(v)-ValueWhen(1,N5 and NW,Ref(Cum(v),-1));
    Gvol/bar gvol fonksiyonundaki gibi aradaki bar sayısını saydırmak istesem 1 dakika üzerinden hesaplıyor haliyle. Bunuda çözümleyemedim uğraştım ama bir sonuca varamıyorum. Aradaki bar sayısını 5'e bölerek yuvarlasa aradaki bar sayısı oluyor ama int fonksiyonuyla maalesef 0 değerini elde ediyorum aradaki bar sayısı olarak. Bunu nasıl çözümleyebilirim acaba. Size çok zahmetim oluyor sanırım ama lütfen hakkınızı helal ediniz.

  4. #188
     Alıntı Originally Posted by dupont Yazıyı Oku
    Ufuk hocam formül çok yardımcı oldu sağolun ama 1 dakikalık grafikte gün içindeki 5 dakikalık ortalama hacmi göstermek istiyorum ama N5:=MINUTE()/5=int(MINUTE()/5);
    NW:=ROC(Hour(),1,$)<0;

    bar:=cum(1)-ValueWhen(1,N5 and NW,Ref(Cum(1),-1));
    Gvol:=cum(v)-ValueWhen(1,N5 and NW,Ref(Cum(v),-1));
    Gvol/bar gvol fonksiyonundaki gibi aradaki bar sayısını saydırmak istesem 1 dakika üzerinden hesaplıyor haliyle. Bunuda çözümleyemedim uğraştım ama bir sonuca varamıyorum. Aradaki bar sayısını 5'e bölerek yuvarlasa aradaki bar sayısı oluyor ama int fonksiyonuyla maalesef 0 değerini elde ediyorum aradaki bar sayısı olarak. Bunu nasıl çözümleyebilirim acaba. Size çok zahmetim oluyor sanırım ama lütfen hakkınızı helal ediniz.
    Örnekler var,siz çözünüz..
    Kolaycılık iyi degil..
    Saksı paslanır...
    Dürüstlük pahalı bir mülktür, ucuz insanlarda bulunmaz. Honore Balssa

  5. Merhabalar Ufuk bey aşağıdaki şekilde çözümledim. Teşekkürler.

    N5mun:=MINUTE()/5=int(MINUTE()/5) or HOUR()<>ref(HOUR(),-1);
    NW:=ROC(Hour(),1,$)<0;
    b:=int((cum(1)-valuewhen(1,NW,CUM(1)))/5);
    (valuewhen(1,N5mun,ref(cum(v),-1))-valuewhen(1,NW,ref(cum(v),-1)))/b

Sayfa 24/24 İlkİlk ... 14222324

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
  •