Input : Period(5);
Var : Ep(0), JISU(0), DINDEX(0), PreJISU(0);
#평활계수
Ep = 2/(Period+1);
//영업일이 변경될 경우에(매일 첫봉)
if bdate != bdate[1] then
{
//날짜수 카운트
DINDEX = DINDEX + 1;
//전일 마지막 봉의 JISU값
PreJISU = JISU[1];
}
if DINDEX <= 1 then //첫번째 날짜이면
JISU = C; // 종가를 지수이평 값으로 사용
else //두번째 날짜 부터는
JISU = C * EP + PreJISU * (1-EP); #현재봉의 종가 * Ep + 전일의 EMA * (1-EP)
plot1(JISU,"지수이동평균"); //지수이동평균을 출력한다.
JavaScript
복사
[지수이동평균 공식]
Ep(평활계수)= 2/(Period+1)
지수이동평균 = 현재봉의 종가 * Ep + 전봉의EMA * (1-EP)