커뮤니티
일간 MACD
2009-03-11 02:33:57
581
글번호 20818
DATA참조를 하지 않고
분봉차트에서 일봉MACD와 일봉Signal을 수식부탁드립니다.
사용자 함수를 보면
Input : shortPeriod(NumericSimple), longPeriod(NumericSimple);
MACD = ema(C, shortPeriod) - ema(C, longPeriod);
되어있는데... C를 DayClose로 바꿔서해도 값이 틀리게 나오네요.
답변 1
예스스탁 예스스탁 답변
2009-03-11 11:37:27
안녕하세요
예스스탁입니다.
Input : Period1(12), Period2(26), Period3(9);
Var : Ep1(0), EP2(0), EP3(0), JISU1(0), JISU2(0), PreJISU1(0), PreJISU2(0);
Var : macdVal(0), preMacdVal(0), macdSig(0);
if date != date[1] then {
PreJISU1 = JISU1[1];
PreJISU2 = JISU2[1];
PreMacdVal = macdSig[1];
}
Ep1 = 2/(Period1+1);
EP2 = 2/(Period2+1);
EP3 = 2/(Period3+1);
JISU1 = C * Ep1 + PreJISU1 * (1-Ep1); //단기지수이동평균
JISU2 = C * Ep2 + PreJISU2 * (1-Ep2); //장기지수이동평균
macdVal = JISU1 - JISU2; //macd
macdSig = macdVal * Ep3 + PreMacdVal * (1-Ep3); //macd signal
plot1(macdVal);
plot2(macdSig);
즐거운 하루되세요
> 마수거리 님이 쓴 글입니다.
> 제목 : 일간 MACD
> DATA참조를 하지 않고
분봉차트에서 일봉MACD와 일봉Signal을 수식부탁드립니다.
사용자 함수를 보면
Input : shortPeriod(NumericSimple), longPeriod(NumericSimple);
MACD = ema(C, shortPeriod) - ema(C, longPeriod);
되어있는데... C를 DayClose로 바꿔서해도 값이 틀리게 나오네요.
다음글
이전글