ema(c,12)-ema(c,26)
이 있다고 가정하겠습니다. 이게 macd 공식이라는 것은 잘 아실 겁니다.
그럼 여기서 제가 궁금한 것은 첫번째 종가에 적용된 가중치가 있을텐데 그 값을 어떻게 구하나요?
기간을 12로 했을 때 종가에 부여된 가중치와 기간을 26으로 했을 때 종가에 부여된 가중치를 계산하고 싶습니다.
답변 1
예스스탁
예스스탁 답변
2023-08-25 12:53:17
안녕하세요
예스스탁입니다.
지수이평은 계산공식은 아래와 같습니다.
EMA = 금일 종가 * EP + 전일의 지수 이동평균 * (1-EP)
※ EP(평활계수) = 2/(기간 + 1)
EP값이 현재봉에 적용되는 비율이고 1-EP가 전봉 비율입니다.
수식을 풀어서 작성하면 아래와 같습니다.
아래식 참고하시기 바랍니다.
input : short(12),long(26),sig(9);
var : ep1(0),ep2(0),ep3(0),macdv(0),macds(0),Ema1(0),Ema2(0);
Ep1 = 2/(short+1);
Ep2 = 2/(long+1);
Ep3 = 2/(sig+1);
if Index == 0 then
{
Ema1 = C;
ema2 = C;
MACDV = ema1-ema2;
MACDS = MACDV;
}
else
{
ema1 = C * EP1 + ema1[1] * (1-EP1);
ema2 = C * EP2 + ema2[1] * (1-EP2);
MACDV = Ema1-Ema2;
MACDS = MACDV * EP3 + macds[1] * (1-EP3);
}
Plot1(macdv);
plot2(MACDS);
즐거운 하루되세요
> 이웃집고양이 님이 쓴 글입니다.
> 제목 : 지수 이평에 대해 문의 드립니다.
> ema(c,12)-ema(c,26)
이 있다고 가정하겠습니다. 이게 macd 공식이라는 것은 잘 아실 겁니다.
그럼 여기서 제가 궁금한 것은 첫번째 종가에 적용된 가중치가 있을텐데 그 값을 어떻게 구하나요?
기간을 12로 했을 때 종가에 부여된 가중치와 기간을 26으로 했을 때 종가에 부여된 가중치를 계산하고 싶습니다.