커뮤니티
문의드립니다.
2017-10-20 07:23:02
102
글번호 113521
일봉5일선이 (평균 + 지수 + 가중)/3 이렇게 된 수식을 30분봉에 나타낼려면 어떻게 작성해야 하나요??
var1=ma(c,5);
var2=ema(c,5);
var3=wma(c,5);
var4=(var1+var2+var3)/3; ---> var4가 일봉 5일선이고 이걸 30분봉에 표현하고 싶습니다.
답변 1
예스스탁 예스스탁 답변
2017-10-23 11:51:43
안녕하세요
예스스탁입니다.
Input : P(5);
Var : Ep(0), emav(0), DINDEX(0), PreEmav(0);
var : cnt(0),Wsum(0),Csum(0),Wmav(0),sum(0),mav(0),avgv(0);
Ep = 2/(P+1);
if bdate != bdate[1] then {
DINDEX = DINDEX + 1;
PreEmav = emav[1];
}
if DINDEX <= 1 then
emav = C;
else
emav = C * EP + PreEmav * (1-EP);
sum = 0;
WSum =0;
CSum = 0;
For cnt = 0 To P - 1 {
sum = sum + DayClose(cnt);
WSum = WSum + DayClose(cnt) * (P - cnt);
CSum = CSum + P - cnt;
}
mav = sum/P;
WMAV = WSum / CSum;
if emav > 0 and mav > 0 and wmav > 0 then{
avgv = (emav+mav+wmav)/3;
plot1(avgv);
}
즐거운 하루되세요
> 확실한수익 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 일봉5일선이 (평균 + 지수 + 가중)/3 이렇게 된 수식을 30분봉에 나타낼려면 어떻게 작성해야 하나요??
var1=ma(c,5);
var2=ema(c,5);
var3=wma(c,5);
var4=(var1+var2+var3)/3; ---> var4가 일봉 5일선이고 이걸 30분봉에 표현하고 싶습니다.