커뮤니티
지표식 부탁드립니다.
2012-09-25 16:12:33
344
글번호 55044
오실레이터 A1 = MACD(short,long)-eavg(MACD(short,long),signal);
if(A1>0, 100,-100)
아래 수식은 일봉 macd오실레이터를 분봉에서도 불수있게하는 수식인데요
아래수식을 위의 조건처럼 해주시면 고맙겠습니다
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
var1 = macdVal - macdSig;
plot1(var1);
plot2(0, "기준선", BLACK);
답변 1
예스스탁 예스스탁 답변
2012-09-26 08:54:08
안녕하세요
예스스탁입니다.
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
var1 = macdVal - macdSig;
var2 = iff(var1>0,100,-100);
plot1(var2);
plot2(0, "기준선", BLACK);
즐거운 하루되세요
> 팔보채 님이 쓴 글입니다.
> 제목 : 지표식 부탁드립니다.
> 오실레이터 A1 = MACD(short,long)-eavg(MACD(short,long),signal);
if(A1>0, 100,-100)
아래 수식은 일봉 macd오실레이터를 분봉에서도 불수있게하는 수식인데요
아래수식을 위의 조건처럼 해주시면 고맙겠습니다
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
var1 = macdVal - macdSig;
plot1(var1);
plot2(0, "기준선", BLACK);