커뮤니티

안녕하세요

프로필 이미지
로즈버드
2024-08-01 13:00:13
1154
글번호 182131
답변완료
안녕하세요 항상 도움주셔서 감사드립니다. 아래의 지표를 예스랭귀지로 변환 부탁드릴 수 있을까요? 더운 날씨에 건강 유의하시고 좋은 하루 되세요! study(title="VQ0_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.002, 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) hline(0)
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-01 15:24:17

안녕하세요 예스스탁입니다. input : PriceSmoothing(15); input : Filter(5); input : vq0_th(0.002); 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 = 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 = 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)) , lime , IFf((sumVqi<(vq0_mid-vq0_th)) , Magenta , blue)); plot1(sumVqi,"VQI",secolor); PlotBaseLine1(0); 즐거운 하루되세요 > 로즈버드 님이 쓴 글입니다. > 제목 : 안녕하세요 > 안녕하세요 항상 도움주셔서 감사드립니다. 아래의 지표를 예스랭귀지로 변환 부탁드릴 수 있을까요? 더운 날씨에 건강 유의하시고 좋은 하루 되세요! study(title="VQ0_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.002, 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) hline(0)