커뮤니티
ema 함수
2008-05-21 12:39:30
1010
글번호 15499
1.감사합니다.
2.ema 공식을 알고 싶습니다.
3.일봉용을 알려주시면 감사합니다.
4.또한 일봉과 분봉 겸용 화면출력되는 ema공식도 함께,감사합니다.
답변 1
예스스탁 예스스탁 답변
2008-05-21 18:47:36
안녕하세요
예스스탁입니다.
1, ema의 공식은 아래와 같습니다.
inputs:
Price( numericseries ),
Length( numericsimple ) ;
variables:
SmoothingFactor( 2 / ( Length + 1 ) ) ;
if CurrentBar == 1 then
XAverage = Price;
else
XAverage = XAverage[1] + SmoothingFactor * ( Price - XAverage[1] ) ;
2. 일반적으로 지표함수는 적용되는 차트의
데이터를 분석하여 값을 리턴하므로 일봉용 분봉용을 구별하지 않습니다.
아래식은 분봉에서 일봉이평을 구현하는 식입니다.
Input : Period(5);
Var : Ep(0), JISU(0), DINDEX(0), PreJISU(0);
Ep = 2/(Period+1); //평활계수
if date != date[1] then { //날짜가 변경될 경우에(매일의 첫번째 봉)
DINDEX = DINDEX + 1; //일봉상의 index를 구한다
PreJISU = JISU[1]; //전봉(전일 마지막 봉)의 JISU값을 preJISU에 저장한다.
}
if DINDEX <= 1 then //일봉상의 인덱스가 1이하이면(차트 맨 앞 첫구간을 의미)
JISU = C; //종가를 지수이동평균값으로 저장한다.
else //이외의 경우에는 (두번째 구간 부터는)
JISU = C * EP + PreJISU * (1-EP); //위 지수이평 계산식에 의해 계산된 값을 지수이평값으로 저장한다.
plot1(JISU,"지수이동평균"); //일봉5지수이동평균을 출력한다.
plot2(ema(c,Period));//분봉5지수이평
위와 같이 쓰셔도 되고
참조기능을 이용하여 같은 종목을 타주기로 적용한 다음
예) 기본종목은 선물 5분봉
첫번째 참조종목은 선물 일봉
plot1(ema(c,5));
plot2(data2(ema(c,5)));
와 같이 지표를 그려 보실수 있습니다.
즐거운 하루되세요
> 검은펜 님이 쓴 글입니다.
> 제목 : ema 함수
> 1.감사합니다.
2.ema 공식을 알고 싶습니다.
3.일봉용을 알려주시면 감사합니다.
4.또한 일봉과 분봉 겸용 화면출력되는 ema공식도 함께,감사합니다.
다음글
이전글