커뮤니티
지표 변경 부탁드립니다
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");
}
즐거운 하루되세요