커뮤니티
수식 부탁드립니다
2013-11-01 13:35:05
179
글번호 69119
아래 수식은 미보정차트에서 갭보정 이동평균선을 보는건데요
단순종가 이평입니다.
지수이평으로 변경할 수있나요?
----------------------------------------------------------------------------
input : N1(10),N2(20);
var : Acnt(0),Bcnt(0),gab(0),t(0);
array : sum[2](0), N[2](0);
//N1과 N2는 이평선 주기
gab = dayopen(0) - dayclose(1); // 갭 값 = 당일 시가 - 전일 종가
t = MinutesToTime(540 + (Interval * N2)); // 봉의 주기를 변경해도 계산되도록 조정
N[0] = N1;
N[1] = N2;
for Acnt = 0 to 1 Begin
sum[Acnt] = 0; //sum값 초기화
For Bcnt = 0 to N[Acnt]-1 Begin
If sDate[0] == sDate[Bcnt] Then{
sum[Acnt] = sum[Acnt] + c[Bcnt]; // 봉의 시작 날짜가 지금과 같으면 그냥 더함
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab; // 봉의 시작 날짜가 지금과 같지 않으면 갭 값도 더함
}
End
sum[Acnt] = sum[Acnt] / N[Acnt];
End
Plot1(sum[0], "N1이평", BLUE);
Plot2(sum[1], "N2이평", BLACK);
답변 1
예스스탁 예스스탁 답변
2013-11-01 15:31:16
안녕하세요
예스스탁입니다.
지수이평은 가능하지 않습니다.
단순이평은 현재봉에서 과거 N개봉의 종가를 불러와 계산하므로
불러올때 이전일의 데이터는 갭을 포함해서 값을 계산할수 있지만
지수이평은 그 계산방법은 과거로부터 계산을 해와야 합니다.
전봉의 지수이평값이 현재봉에서 사용되는 구조이므로
당일의 갭을 전일데이터에 추가해서 값을 계산할수 없습니다.
아래는 지수이평 계산법입니다.
※ EP(평활계수) = 2/(기간 + 1)
EMA = 금일 종가 * EP + 전일의 지수 이동평균 * (1-EP)
즐거운 하루되세요
> 나도제발 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 아래 수식은 미보정차트에서 갭보정 이동평균선을 보는건데요
단순종가 이평입니다.
지수이평으로 변경할 수있나요?
----------------------------------------------------------------------------
input : N1(10),N2(20);
var : Acnt(0),Bcnt(0),gab(0),t(0);
array : sum[2](0), N[2](0);
//N1과 N2는 이평선 주기
gab = dayopen(0) - dayclose(1); // 갭 값 = 당일 시가 - 전일 종가
t = MinutesToTime(540 + (Interval * N2)); // 봉의 주기를 변경해도 계산되도록 조정
N[0] = N1;
N[1] = N2;
for Acnt = 0 to 1 Begin
sum[Acnt] = 0; //sum값 초기화
For Bcnt = 0 to N[Acnt]-1 Begin
If sDate[0] == sDate[Bcnt] Then{
sum[Acnt] = sum[Acnt] + c[Bcnt]; // 봉의 시작 날짜가 지금과 같으면 그냥 더함
}
Else{
sum[Acnt] = sum[Acnt] + c[Bcnt] + gab; // 봉의 시작 날짜가 지금과 같지 않으면 갭 값도 더함
}
End
sum[Acnt] = sum[Acnt] / N[Acnt];
End
Plot1(sum[0], "N1이평", BLUE);
Plot2(sum[1], "N2이평", BLACK);