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