커뮤니티

분봉에서 일봉VPCI

프로필 이미지
jdavid
2023-09-06 06:50:44
1063
글번호 172188
답변완료
감사합니다 아래 VPCI지표를 분봉에서 사용하고 싶습니다 (일봉VPCI 지표를 분봉에서 사용) 감사합니다. 아래 VPCI 지표를 타분봉 VPCI지표로 사용하고 싶습니다. (예, 10분봉 VPCI지표를 1분봉에서 사용하고 싶습니다) inputs : P1(5), P2(20), Signal(20); var : Sum1(0), Sum2(0), VWMA1(0), VWMA2(0), VP(0), VPR(0), VM(0), VPCI(0), AvgVPCI(0) ; Sum1 = AccumN(v,P1); if Sum1 > 0 then VWMA1 = AccumN(C*v,P1)/Sum1 ; Sum2 = AccumN(v,P2); if Sum2 > 0 then VWMA2 = AccumN(C*v,P2)/Sum2; VP = VWMA2 - Ma(C,P2) ; VPR = VWMA1 / Ma(Low, P1) ; VM = Ma(v, P1) / ma(v, P2) ; VPCI = VP * VPR * VM ; AvgVPCI = Ma( VPCI, Signal ) ; Plot1(VPCI, "VPCI" ) ; Plot2(AvgVPCI, "VPCIsig" ) ; Plot3( 0, "Zero" ) ;
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-09-06 11:27:54

안녕하세요 예스스탁입니다. inputs : P1(5), P2(20), Signal(20); var : cnt(0), Sum11(0), Sum12(0),VWMA1(0),sum21(0),sum22(0), VWMA2(0); var : sum13(0),lma1(0),sum23(0),cma2(0),vma1(0),vma2(0); var : VP(0), VPR(0), VM(0), VPCI(0), AvgVPCI(0) ; var : sum(0),z(0); sum = 0; For z = 0 to signal-1 { sum11 = 0; sum12 = 0; sum13 = 0; For cnt = z+0 to z+P1-1 { sum11 = sum11 + DayVolume(cnt); sum12 = sum12 + (DayVolume(cnt)*DayClose(cnt)); sum13 = sum13 + DayLow(cnt); } VWMA1 = sum12/Sum11; lma1 = sum13/P1; vma1 = sum11/P1; sum21 = 0; sum22 = 0; sum23 = 0; For cnt = z+0 to z+P2-1 { sum21 = sum21 + DayVolume(cnt); sum22 = sum22 + (DayVolume(cnt)*DayClose(cnt)); sum23 = sum23 + DayClose(cnt); } VWMA2 = sum22/Sum21; cma2 = sum23/P2; vma2 = sum21/P2; VP = VWMA2 - cma2 ; VPR = VWMA1 / lma1 ; VM = vma1 / vma2 ; var1 = VP * VPR * VM ; if Z == 0 Then VPCI = var1; sum = sum + var1; } AvgVPCI = sum/Signal; Plot1(VPCI, "VPCI" ) ; Plot2(AvgVPCI, "VPCIsig" ) ; Plot3( 0, "Zero" ) ; 즐거운 하루되세요 > jdavid 님이 쓴 글입니다. > 제목 : 분봉에서 일봉VPCI > 감사합니다 아래 VPCI지표를 분봉에서 사용하고 싶습니다 (일봉VPCI 지표를 분봉에서 사용) 감사합니다. 아래 VPCI 지표를 타분봉 VPCI지표로 사용하고 싶습니다. (예, 10분봉 VPCI지표를 1분봉에서 사용하고 싶습니다) inputs : P1(5), P2(20), Signal(20); var : Sum1(0), Sum2(0), VWMA1(0), VWMA2(0), VP(0), VPR(0), VM(0), VPCI(0), AvgVPCI(0) ; Sum1 = AccumN(v,P1); if Sum1 > 0 then VWMA1 = AccumN(C*v,P1)/Sum1 ; Sum2 = AccumN(v,P2); if Sum2 > 0 then VWMA2 = AccumN(C*v,P2)/Sum2; VP = VWMA2 - Ma(C,P2) ; VPR = VWMA1 / Ma(Low, P1) ; VM = Ma(v, P1) / ma(v, P2) ; VPCI = VP * VPR * VM ; AvgVPCI = Ma( VPCI, Signal ) ; Plot1(VPCI, "VPCI" ) ; Plot2(AvgVPCI, "VPCIsig" ) ; Plot3( 0, "Zero" ) ;