커뮤니티
부탁 드립니다
2017-03-26 21:40:56
172
글번호 108183
도움주심에 깊이 감사 드립니다.
변환 부탁 드리고자 합니다.
미리 경배로 감사인사 올립니다.
수식1)
sumc=sum(c);
valueb1=valuewhen(1,date<>date(1),sumc(1));
barda=(sumc-valueb1)/(BarsSince(date!=date(1))+1);
수식2)
sumv=sum(v);
valuev1=valuewhen(1,date<>date(1),sumv(1));
sumvva1=sumv-valuev1;
valuev2=valuewhen(1,date<>date(1),sumvva1(1));
수식3)
참고)단순변환_plot제외
a=date % 10000;
b=floor(a/100);
sv=sum(v);
vvw=valuewhen(1,b <> b(1),sv);
vwap=(h+l)/2
if(barssince(b<>b(1)),vwap,h);
답변 1
예스스탁 예스스탁 답변
2017-03-27 13:26:00
안녕하세요
예스스탁입니다.
1.
var : sumc(0),valueb1(0),barda(0),idx(0);
sumc = sumc + c;
if sdate != sdate[1] Then{
valueb1 = sumc[1];
idx = 0;
}
Else
idx = idx+1;
barda = (sumc-valueb1)/(idx+1);
plot1(barda);
2
var : sumv(0),valuev1(0),sumvva1(0),valuev2(0),idx(0);
sumv = sumv + v;
if sdate != sdate[1] Then{
valuev1 = sumv[1];
valuev2 = sumvva1[1];
idx = 0;
}
Else
idx = idx+1;
sumvva1 = sumv-valuev1;
plot1(valuev2);
3
if(barssince(b<>b(1)),vwap,h);
첫번째 매매변수가 조건문이 아닙니다.
아래식에는 iff(idx == 0,vwap,h) 라는 내용으로 대체했습니다.
var : aa(0),bb(0),sv(0),vvw(0),idx(0),vwap(0);
aa=date%10000;
bb=floor(aa/100);
sv = sv + v;
if bb != bb[1] Then{
vvw = sv;
idx = 0;
}
Else
idx = idx+1;
vwap=(h+l)/2;
var1 = iff(idx == 0,vwap,h);
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁 드립니다
> 도움주심에 깊이 감사 드립니다.
변환 부탁 드리고자 합니다.
미리 경배로 감사인사 올립니다.
수식1)
sumc=sum(c);
valueb1=valuewhen(1,date<>date(1),sumc(1));
barda=(sumc-valueb1)/(BarsSince(date!=date(1))+1);
수식2)
sumv=sum(v);
valuev1=valuewhen(1,date<>date(1),sumv(1));
sumvva1=sumv-valuev1;
valuev2=valuewhen(1,date<>date(1),sumvva1(1));
수식3)
참고)단순변환_plot제외
a=date % 10000;
b=floor(a/100);
sv=sum(v);
vvw=valuewhen(1,b <> b(1),sv);
vwap=(h+l)/2
if(barssince(b<>b(1)),vwap,h);