커뮤니티
문의드립니다
2019-02-22 14:03:18
142
글번호 126464
문의드립니다
아래식은 시가종가 이평입니다
아래조건을 만족하면
10 이평중에 아래조건을 만족하지 못한봉은 빼고 계산이 되는건지요
예로
1부터 ~ 20까지 봉이 있다면 그중에서 10부터14까지의 5개의봉이 만족못한다면
6 7 8 9 15 16 17 18 19 20 이값들로 이평이 그려지게 만들고십습니다
부탁드립니다 감사합니다
Input : Period1(10),Period2(10);
if h[1] > h[2] or l[1] <l[2] Then{
var8 = ma(o,Period1);
var9 = ma(c,Period1);
}
Plot1(var8, "이동평균1");
Plot2(var9, "이동평균2");
답변 1
예스스탁 예스스탁 답변
2019-02-22 15:32:33
안녕하세요
예스스탁입니다.
작성하신 수식은 if조건이 만족한 봉만을 대상으로 평균내는 것이 아닙니다.
단순히 if 조건만조봉에서 이평값일뿐입니다.
아래 수식 이용하시면 됩니다.
Input : Period1(10),Period2(10);
var : cnt(0),sum1(0),sum2(0);
Array : OO[100](0),CC[100](0);
if h[1] > h[2] or l[1] <l[2] Then
{
OO[0] = O;
CC[0] = C;
for cnt = 1 to 99
{
OO[cnt] = OO[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
}
}
if OO[Period1] > 0 then
{
sum1 = 0;
for cnt = 0 to Period1-1
{
sum1 = sum1 + OO[cnt];
}
var8 = sum1/Period1;
}
if CC[Period2] > 0 then
{
sum2 = 0;
for cnt = 0 to Period2-1
{
sum2 = sum2 + CC[cnt];
}
var9 = sum2/Period2;
}
Plot1(var8, "이동평균1");
Plot2(var9, "이동평균2");
즐거운 하루되세요
> 파파리리 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 문의드립니다
아래식은 시가종가 이평입니다
아래조건을 만족하면
10 이평중에 아래조건을 만족하지 못한봉은 빼고 계산이 되는건지요
예로
1부터 ~ 20까지 봉이 있다면 그중에서 10부터14까지의 5개의봉이 만족못한다면
6 7 8 9 15 16 17 18 19 20 이값들로 이평이 그려지게 만들고십습니다
부탁드립니다 감사합니다
Input : Period1(10),Period2(10);
if h[1] > h[2] or l[1] <l[2] Then{
var8 = ma(o,Period1);
var9 = ma(c,Period1);
}
Plot1(var8, "이동평균1");
Plot2(var9, "이동평균2");