커뮤니티
문의드립니다
2012-07-10 21:05:54
295
글번호 52761
input : N(5),rr(0.5);
var : cnt(0),AvgL(0);
var : HH(0),LL(0),sumh(0),sumL(0),sumhl(0),mid(0),avgh(0),avhl(0),avghl(0);
HH = dayhigh(1);
LL = daylow(1);
SumH = 0;
SumL = 0;
SumHL = 0;
for cnt = 1 to N{
#N일간 최고가
if dayhigh(cnt) > HH Then
HH = DayHigh(cnt);
#N일간 최저가
if daylow(cnt) < LL Then
LL = DayLow(cnt);
sumh = sumh+dayhigh(cnt);
Suml = suml+daylow(cnt);
SumHl = suml+(dayhigh(cnt)+daylow(cnt))/2;
}
mid = (HH+LL)/2;#N일간 중심가
AvgH = SumH/N;#N일간 고가평균
AvgL = SumL/N;#N일간 저가평균
AvgHL = SumHL/N;#N일간 중심가평균
위 식에서 6개선을 표시하려는데요....
당일은 제하고...전일부터 5일치의 값으로 계산하고 싶은데....결과값이 안맞는것 같네요...
정확히는
HH = MaxList(DayHigh(1),DayHigh(2),DayHigh(3),DayHigh(4),DayHigh(5)); 이값을 구하고 싶습니다...LL= ....마찬가지고여...부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2012-07-11 09:15:48
안녕하세요
예스스탁입니다.
작성된 수식 중 HH와 LL이 전일기준 직전 5일간의 최고가와 최저가입니다.
값 다시 확인해 보았지만 정확한 값 리턴합니다.
input : N(5),rr(0.5);
var : cnt(0),AvgL(0);
var : HH(0),LL(0),sumh(0),sumL(0),sumhl(0),mid(0),avgh(0),avhl(0),avghl(0);
HH = dayhigh(1);
LL = daylow(1);
SumH = 0;
SumL = 0;
SumHL = 0;
for cnt = 1 to N{
#N일간 최고가
if dayhigh(cnt) > HH Then
HH = DayHigh(cnt);
#N일간 최저가
if daylow(cnt) < LL Then
LL = DayLow(cnt);
sumh = sumh+dayhigh(cnt);
Suml = suml+daylow(cnt);
SumHl = suml+(dayhigh(cnt)+daylow(cnt))/2;
}
mid = (HH+LL)/2;#N일간 중심가
AvgH = SumH/N;#N일간 고가평균
AvgL = SumL/N;#N일간 저가평균
AvgHL = SumHL/N;#N일간 중심가평균
plot1(HH,"5일간최고가");
plot2(LL,"5일간최저가");
즐거운 하루되세요
> 파파 님이 쓴 글입니다.
> 제목 : 문의드립니다
> input : N(5),rr(0.5);
var : cnt(0),AvgL(0);
var : HH(0),LL(0),sumh(0),sumL(0),sumhl(0),mid(0),avgh(0),avhl(0),avghl(0);
HH = dayhigh(1);
LL = daylow(1);
SumH = 0;
SumL = 0;
SumHL = 0;
for cnt = 1 to N{
#N일간 최고가
if dayhigh(cnt) > HH Then
HH = DayHigh(cnt);
#N일간 최저가
if daylow(cnt) < LL Then
LL = DayLow(cnt);
sumh = sumh+dayhigh(cnt);
Suml = suml+daylow(cnt);
SumHl = suml+(dayhigh(cnt)+daylow(cnt))/2;
}
mid = (HH+LL)/2;#N일간 중심가
AvgH = SumH/N;#N일간 고가평균
AvgL = SumL/N;#N일간 저가평균
AvgHL = SumHL/N;#N일간 중심가평균
위 식에서 6개선을 표시하려는데요....
당일은 제하고...전일부터 5일치의 값으로 계산하고 싶은데....결과값이 안맞는것 같네요...
정확히는
HH = MaxList(DayHigh(1),DayHigh(2),DayHigh(3),DayHigh(4),DayHigh(5)); 이값을 구하고 싶습니다...LL= ....마찬가지고여...부탁드립니다.
다음글
이전글