Alıntı Originally Posted by ugur Yazıyı Oku
Alttaki Weis Wave Volume indikatorun kodu yeni indikatör yeni pencereye uygulanacak.. Kod :

t:=2;

m:=if(c>ref(c,-1),1,if(c<ref(c,-1),-1,0));

tr:=if(m<>0 and m<>ref(m,-1),m,prev);

istr:=if(c>ref(c,-t),1,if(c<ref(c,-t),-1,0));

wave:=if(tr<>prev and istr<>0,tr,prev);

hac:=if(wave=ref(wave,-1),VOL()+ref(VOL(),-1),VOL());

up:=if(wave=1,VOL(),0);

dn:=if(wave=1,0,if(wave=-1,-VOL(),VOL()));

up;dn

İndikatörde 2 tane çizgi oluşacak çizgileri histogram yapın ilkini yeşil ikinciyi kırmızı yapıp kalınlığı 2 yaparsanız tamamdır..

342. mesajdaki resimde volüm farklı görünüyor.
resimdeki kod şöyle


study("Weis Wave Volume [LazyBear]", shorttitle="WWV_LB")
trendDetectionLength=input(2)
showDistributionBelowZero=input(false, type=bool)
mov = close>close[1] ? 1 : close<close[1] ? -1 : 0
trend= (mov != 0) and (mov != mov[1]) ? mov : nz(trend[1])
isTrending = rising(close, trendDetectionLength) or falling(close, trendDetectionLength) //abs(close-close[1]) >= dif
wave=(trend != nz(wave[1])) and isTrending ? trend : nz(wave[1])
vol=wave==wave[1] ? (nz(vol[1])+volume) : volume
up=wave == 1 ? vol : 0
dn=showDistributionBelowZero ? (wave == 1 ? 0 : wave == -1 ? -vol : vol) : (wave == 1 ? 0 : vol)
plot(up, style=histogram, color=green, linewidth=3)
plot(dn, style=histogram, color=red, linewidth=3)