커뮤니티

안녕하세요

프로필 이미지
thegin
2020-04-01 22:23:22
556
글번호 137422
답변완료
study(title="Line v2.0",shorttitle="IO") //---parameters PriceSmoothing = input(15, title="Price Smoothing") Filter = input(5, title="Filter") cHigh = wma(high,PriceSmoothing) cLow = wma(low,PriceSmoothing) cOpen = wma(open,PriceSmoothing) cClose = wma(close,PriceSmoothing) pClose = cClose[1] trueRange = max(cHigh,cClose) - min(cLow,pClose) rrange = cHigh-cLow vqi=0.0 vqi := (rrange!=0 and trueRange!=0) ? (((cClose-pClose)/trueRange + (cClose-cOpen)/rrange)*0.5) : 0 //vqi[1] vqi_abs = abs(vqi)*(cClose-pClose+cClose-cOpen)*0.5 //sumVqi = vqi_abs //v1.0 sumVqi = (abs(vqi_abs))>1 ? vqi_abs : ( (abs(vqi_abs)*10)>1 ? vqi_abs*10 : vqi_abs ) vq0_th = input(0.2, title="Threshold") vq0_mid = 0 secolor= (sumVqi>(vq0_mid+vq0_th)) ? lime : ((sumVqi<(vq0_mid-vq0_th)) ? fuchsia : blue) plot(sumVqi, color=secolor, title="VQI",linewidth=2) 변환 문의드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-02 14:11:17

안녕하세요 예스스탁입니다. input : PriceSmoothing(15),Filter(5),vq0_th(0.2); var : chigh(0),clow(0),copen(0),cClose(0),pclose(0),TR(0),rrange(0); var : vqi(0),vqi_abs(0),sumVqi(0),vq0_mid(0),secolor(0); cHigh = wma(high,PriceSmoothing); cLow = wma(low,PriceSmoothing); cOpen = wma(open,PriceSmoothing); cClose = wma(close,PriceSmoothing); pClose = cClose[1]; TR = max(cHigh,cClose) - min(cLow,pClose); rrange = cHigh-cLow; vqi = 0; vqi = iff((rrange!=0 and TR!=0) , (((cClose-pClose)/TR + (cClose-cOpen)/rrange)*0.5) , 0); vqi_abs = abs(vqi)*(cClose-pClose+cClose-cOpen)*0.5; //sumVqi = vqi_abs //v1.0 sumVqi = iff(abs(vqi_abs)>1 , vqi_abs , iff(abs(vqi_abs)*10>1 , vqi_abs*10 , vqi_abs )); vq0_mid = 0; secolor= iff(sumVqi>(vq0_mid+vq0_th), magenta , iff(sumVqi<(vq0_mid-vq0_th), RED , blue)); plot1(sumVqi,"VQI",secolor); 즐거운 하루되세요 > thegin 님이 쓴 글입니다. > 제목 : 안녕하세요 > study(title="Line v2.0",shorttitle="IO") //---parameters PriceSmoothing = input(15, title="Price Smoothing") Filter = input(5, title="Filter") cHigh = wma(high,PriceSmoothing) cLow = wma(low,PriceSmoothing) cOpen = wma(open,PriceSmoothing) cClose = wma(close,PriceSmoothing) pClose = cClose[1] trueRange = max(cHigh,cClose) - min(cLow,pClose) rrange = cHigh-cLow vqi=0.0 vqi := (rrange!=0 and trueRange!=0) ? (((cClose-pClose)/trueRange + (cClose-cOpen)/rrange)*0.5) : 0 //vqi[1] vqi_abs = abs(vqi)*(cClose-pClose+cClose-cOpen)*0.5 //sumVqi = vqi_abs //v1.0 sumVqi = (abs(vqi_abs))>1 ? vqi_abs : ( (abs(vqi_abs)*10)>1 ? vqi_abs*10 : vqi_abs ) vq0_th = input(0.2, title="Threshold") vq0_mid = 0 secolor= (sumVqi>(vq0_mid+vq0_th)) ? lime : ((sumVqi<(vq0_mid-vq0_th)) ? fuchsia : blue) plot(sumVqi, color=secolor, title="VQI",linewidth=2) 변환 문의드립니다. 감사합니다.