답변완료
부탁드립니다
안녕하세요.
항상 큰 도움 주셔서 감사드립니다.
아래의 TV지표를 YS지표로 사용하고 싶습니다.
study(title = "Volume Flow Indicator [LazyBear]", shorttitle="VFI_LB")
length = input(130, title="VFI length")
coef = input(0.2)
vcoef = input(2.5, title="Max. vol. cutoff")
signalLength=input(5)
smoothVFI=input(false, type=bool)
ma(x,y) => smoothVFI ? sma(x,y) : x
typical=hlc3
inter = log( typical ) - log( typical[1] )
vinter = stdev(inter, 30 )
cutoff = coef * vinter * close
vave = sma( volume, length )[1]
vmax = vave * vcoef
vc = iff(volume < vmax, volume, vmax) //min( volume, vmax )
mf = typical - typical[1]
vcp = iff( mf > cutoff, vc, iff ( mf < -cutoff, -vc, 0 ) )
vfi = ma(sum( vcp , length )/vave, 3)
vfima=ema( vfi, signalLength )
d=vfi-vfima
plot(0, color=gray, style=3)
showHisto=input(false, type=bool)
plot(showHisto ? d : na, style=histogram, color=gray, linewidth=3, transp=50)
plot( vfima , title="EMA of vfi", color=orange)
plot( vfi, title="vfi", color=green,linewidth=2)
2024-01-13
730
글번호 175712
지표
답변완료
부탁드립니다.
1번과 2번 종목검색과 지표내 검색 부탁드립니다. 감사합니다.
1번
a=avg(c,5);
b=avg(c,20);
d=avg(c,60);
K=valuewhen(1,a>b&&b>d&&a>d,C);
M=valuewhen(1,K(2)<K(1)&&K(1)>K,K(1));
D2=LinearRegressionvalue(C,5,0)
+
LinearRegressionSlope(C,5);
crossup(D2, M)
2번
a=avg(c,5);
b=avg(c,20);
d=avg(c,60);
D1=(A+B+D)/3;
A1=(highest(high,9)+lowest(low,9))/2;
B1=(highest(high,26)+lowest(low,26))/2;
B2=(A1+B1)/2;
A3=RSI(9)-50;
B3=CMO(12)*0.5;
B4=A3+B3;
B5=EAVG(C,120);
(CROSSUP(B2,D1) OR CROSSUP(D1,B5) OR CROSSUP(B2,B5))
AND B4>0 AND biwave(20,12,5,3)<4
2024-01-12
1118
글번호 175705
종목검색