커뮤니티

지표 변경 부탁드립니다

프로필 이미지
뽄때
2026-03-14 14:16:16
66
글번호 231071
답변완료

항상 많은 도움을 주셔서 감사를 드립니다

아래의 기존 지표는 매일 저녁 11시30분에 VWAP이 다시 셋팅되고 이동편균선이 그려지는 수식입니다

변경요청드리는 것은 특정한 날짜와 시간을 지정하면 그 시점부터 VWAP선이 계속해서 그려지는 수식을 원합니다

그러니까 다시 초기화되지 않고, 제가 원하는 특정 날짜와 시간을 지정하면 그때부터 VWAP선이 계속해서 그려지는 수식을 원합니다



input: 시작시간(233000),dv(2);

var : Price(0),vwapsum(0),volumesum(0),vwap(0);

var : v2sum(0),dev(0);


Price = (High + Low + Close)/3;


if (sDate != sDate[1] and sTime >= 시작시간) or

(sDate == sDate[1] and sTime >= 시작시간 and sTime[1] < 시작시간) Then

{

vwapsum = 0;

volumesum = 0;

v2sum = 0;

}



vwapsum = vwapsum + Price*V;

volumesum = volumesum + V;

v2sum = v2sum + (volume*Price*Price);

VWAP = vwapsum/volumesum;

dev = sqrt(max(v2sum/volumesum - VWAP*VWAP, 0));


Plot1(VWAP,"VWAP");

Plot2(VWAP+dev*dv,"VWAP Upper");

Plot3(VWAP-dev*dv,"VWAP Lower");

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-03-16 11:05:58

안녕하세요 예스스탁입니다. input : 시작날짜(20260316),시작시간(233000),dv(2); var : Tcond(False),Price(0),vwapsum(0),volumesum(0),vwap(0); var : v2sum(0),dev(0); Price = (High + Low + Close)/3; if Tcond == False and sDate >= 시작날짜 and sTime >= 시작시간 Then { Tcond = true; vwapsum = 0; volumesum = 0; v2sum = 0; } if Tcond == true Then { vwapsum = vwapsum + Price*V; volumesum = volumesum + V; v2sum = v2sum + (volume*Price*Price); VWAP = vwapsum/volumesum; dev = sqrt(max(v2sum/volumesum - VWAP*VWAP, 0)); Plot1(VWAP,"VWAP"); Plot2(VWAP+dev*dv,"VWAP Upper"); Plot3(VWAP-dev*dv,"VWAP Lower"); } 즐거운 하루되세요