커뮤니티

문의드립니다.

프로필 이미지
thegin
2020-04-17 10:26:22
875
글번호 138017
답변완료
lb=input(20, title="length") de=input(2, title="deviation") cutoff=input(3) alp=2/(lb+1) src=hlc3 mt=alp*src+(1-alp)*nz(mt[1]) ut=alp*mt+(1-alp)*nz(ut[1]) dt=((2-alp)*mt-ut)/(1-alp) mt2=alp*abs(src-dt)+(1-alp)*nz(mt2[1]) ut2=alp*mt2+(1-alp)*nz(ut2[1]) dt2=((2-alp)*mt2-ut2)/(1-alp) but=dt+de*dt2 blt=dt-de*dt2 dbr = but>blt?(src - blt)/(but - blt)%cutoff:0 plot(dbr, color=teal, linewidth=2) band1 = hline(1, color=gray, linestyle=dashed) band0 = hline(0, color=gray, linestyle=dashed) fill(band1, band0, color=teal) 변환 문의드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-17 15:23:07

안녕하세요 예스스탁입니다. 매수쪽에 value1이 아닌 value2가 사용되어야 하는 수식같습니다. input : lb(20),de(2),cutoff(3); var : alp(0),src(0),mt(0),ut(0),dt(0),mt2(0),ut2(0),dt2(0),but(0),blt(0),dbr(0); alp=2/(lb+1); src=(h+l+c)/3; if CurrentBar >= 1 then { mt=alp*src+(1-alp)*mt[1]; ut=alp*mt+(1-alp)*ut[1]; dt=((2-alp)*mt-ut)/(1-alp); mt2=alp*abs(src-dt)+(1-alp)*mt2[1]; ut2=alp*mt2+(1-alp)*ut2[1]; dt2=((2-alp)*mt2-ut2)/(1-alp); but=dt+de*dt2; blt=dt-de*dt2; dbr = iff(but>blt,(src - blt)/(but - blt)%cutoff,0); plot1(dbr,"dbr",red); PlotBaseLine1(1,"1",gray); PlotBaseLine2(0,"0",gray); } 즐거운 하루되세요 > thegin 님이 쓴 글입니다. > 제목 : 문의드립니다. > lb=input(20, title="length") de=input(2, title="deviation") cutoff=input(3) alp=2/(lb+1) src=hlc3 mt=alp*src+(1-alp)*nz(mt[1]) ut=alp*mt+(1-alp)*nz(ut[1]) dt=((2-alp)*mt-ut)/(1-alp) mt2=alp*abs(src-dt)+(1-alp)*nz(mt2[1]) ut2=alp*mt2+(1-alp)*nz(ut2[1]) dt2=((2-alp)*mt2-ut2)/(1-alp) but=dt+de*dt2 blt=dt-de*dt2 dbr = but>blt?(src - blt)/(but - blt)%cutoff:0 plot(dbr, color=teal, linewidth=2) band1 = hline(1, color=gray, linestyle=dashed) band0 = hline(0, color=gray, linestyle=dashed) fill(band1, band0, color=teal) 변환 문의드립니다. 감사합니다.