첨부 이미지
그림1
수고하십니다.
분봉에서 일간 3일 고가 지수이동평균선을 구현하고 싶습니다.
2003년 게시글에 나온대로 적용했더니 잘 안나와서 문의드립니다.
첨부한 이미지에서 초록색 선으로 나오네요.
주황색 선은 단순이평인데 이렇게는 구현 안되는지요
아래는 수식입니다.
Input : P1(3);
Var :
EP1(0),
JISU1(0),
PreJISU1(0),
DINDEX(0);
EP1 = 2/(P1+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
PreJISU1 = JISU1[1];
}
if DINDEX <= 1 then {
JISU1 = high;
}
else {
JISU1 = h * EP1 + PreJISU1 * (1-EP1);
}
plot1(JISU1,"지수이동평균1");
답변 1
예스스탁
예스스탁 답변
2023-01-25 13:09:11
안녕하세요
예스스탁입니다.
일간고가를 이용하므로 H대신에 dayhigh를 이용해 계산되게 작성하시면 됩니다.
아래 수정한 식입니다.
Input : P1(3);
Var : EP1(0), JISU1(0), PreJISU1(0),DINDEX(0);
EP1 = 2/(P1+1);
if bdate != bdate[1] then
{
DINDEX = DINDEX + 1;
PreJISU1 = JISU1[1];
}
if DINDEX <= 1 then
{
JISU1 = DayHigh;
}
else
{
JISU1 = DayHigh * EP1 + PreJISU1 * (1-EP1);
}
plot1(JISU1,"지수이동평균1");
즐거운 하루되세요
> 데이남 님이 쓴 글입니다.
> 제목 : 분봉에서 일봉 3일 고가지수이동평균선 구현 문의
> 수고하십니다.
분봉에서 일간 3일 고가 지수이동평균선을 구현하고 싶습니다.
2003년 게시글에 나온대로 적용했더니 잘 안나와서 문의드립니다.
첨부한 이미지에서 초록색 선으로 나오네요.
주황색 선은 단순이평인데 이렇게는 구현 안되는지요
아래는 수식입니다.
Input : P1(3);
Var :
EP1(0),
JISU1(0),
PreJISU1(0),
DINDEX(0);
EP1 = 2/(P1+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
PreJISU1 = JISU1[1];
}
if DINDEX <= 1 then {
JISU1 = high;
}
else {
JISU1 = h * EP1 + PreJISU1 * (1-EP1);
}
plot1(JISU1,"지수이동평균1");