커뮤니티
당일추세 봉수치(값)를 구현해주세요..
2008-12-26 14:40:30
697
글번호 19032
밑에 수정한 수식을 잘 이용하고 있습니다.
다름이 아니라 당일 최고가 봉수치에서 당일 최저가 봉 수치를 뺀값을(추세 갯수)를 나타내고 싶습니다.
예를 들어 당일 최고점이 2번째 5번째,
당일 최저점이 7번째,10번째 이고,현재 봉위치는 15번째 이라면,
당일최고점은 (15-2) 13 수치이고, 당일최저점은 (15-7) 8 수치로 나타났습니다.
그런데 저는 당일 최고점 13에서 당일 최저점에서 가장 가까운(15-10) 5수치로
계산에서 당일 최고점에서 당일 당일 최저점 까지의 봉의 갯수를 구하고 싶습니다.
제가 구현하고 싶은 것은,
현재봉에서 가장 먼(수치 큰) 최고 값 혹은 최저값 봉 수치에서,
가장 가까운(수치 작은) 최고 값 혹은 최저값 봉 수치까지의 구간의 봉 갯수를 나타나게 해주세요.
밑에 있는 수식을 약간만 수정을 하면 될꺼 같은데,잘 않되서 이렇게 문의 드립니다.
수정 부탁드립니다.
var : cnt(0),Hval(0),Lval(0),Hidx(0),Lidx(0);
if dayindex() == 0 Then{
cnt = 0;
Hval = H;
Lval = L;
Hidx = 0;
Lidx = 0;
}
if dayindex() >= 0 Then{
cnt = cnt+1;
if H > Hval Then{
Hval = H;
Hidx = cnt;
}
if L < Lval Then{
Lval = L;
Lidx = cnt;
}
}
plot1(cnt-Hidx);
plot2(cnt-Lidx);
답변 1
예스스탁 예스스탁 답변
2008-12-26 17:05:24
안녕하세요
예스스탁입니다.
var : cnt(0),Hval(0),Lval(0),Hidx(0),Lidx(0);
if dayindex() == 0 Then{
cnt = 0;
Hval = H;
Lval = L;
Hidx = 0;
Lidx = 0;
}
if dayindex() > 0 Then{
cnt = cnt+1;
if H > Hval Then{
Hval = H;
Hidx = cnt;
}
if L < Lval Then{
Lval = L;
Lidx = cnt;
}
}
var1 = cnt-Hidx;
var2 = cnt-Lidx;
plot1(var1-var2);
위식은 최근 최고가 위치에서 최저가 위치를 뺀값입니다.
최고가와 최저가는 갱신되는 값으로 현재에서 가장 먼 최고가는 첫봉의 고가이므로
일중 최고가와 최저가 위치를 뺀값으로 작성했습니다.
최고가가 최저가보다 후에 발생했으면 -값으로 표시됩니다.
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 당일추세 봉수치(값)를 구현해주세요..
> 밑에 수정한 수식을 잘 이용하고 있습니다.
다름이 아니라 당일 최고가 봉수치에서 당일 최저가 봉 수치를 뺀값을(추세 갯수)를 나타내고 싶습니다.
예를 들어 당일 최고점이 2번째 5번째,
당일 최저점이 7번째,10번째 이고,현재 봉위치는 15번째 이라면,
당일최고점은 (15-2) 13 수치이고, 당일최저점은 (15-7) 8 수치로 나타났습니다.
그런데 저는 당일 최고점 13에서 당일 최저점에서 가장 가까운(15-10) 5수치로
계산에서 당일 최고점에서 당일 당일 최저점 까지의 봉의 갯수를 구하고 싶습니다.
제가 구현하고 싶은 것은,
현재봉에서 가장 먼(수치 큰) 최고 값 혹은 최저값 봉 수치에서,
가장 가까운(수치 작은) 최고 값 혹은 최저값 봉 수치까지의 구간의 봉 갯수를 나타나게 해주세요.
밑에 있는 수식을 약간만 수정을 하면 될꺼 같은데,잘 않되서 이렇게 문의 드립니다.
수정 부탁드립니다.
var : cnt(0),Hval(0),Lval(0),Hidx(0),Lidx(0);
if dayindex() == 0 Then{
cnt = 0;
Hval = H;
Lval = L;
Hidx = 0;
Lidx = 0;
}
if dayindex() >= 0 Then{
cnt = cnt+1;
if H > Hval Then{
Hval = H;
Hidx = cnt;
}
if L < Lval Then{
Lval = L;
Lidx = cnt;
}
}
plot1(cnt-Hidx);
plot2(cnt-Lidx);