커뮤니티
현재봉에서 당일 고저 위치를 표현 해주세요..
2008-12-24 14:52:40
811
글번호 19006
NthHighestBar(1,h,DayIndex()+1);
NthLowestBar(1,l,DayIndex()+1);
이를 이용하면 현재 봉에서 고가,저가 위치(갯수)를 나타내 주는데요.
예를 들어 현재봉이 당일 10번째 봉이라 하면
당일고점이 2번째,5번째에서 일어났다면,NthHighestBar(1,h,DayIndex()+1)
이 지표값을 쓰면,지표값은 5로 나옵니다.
그런데 예를 들고 이전고점이 같으면 이전 고점 봉수치로 표현하고 싶습니다.
위 지표값을 사용하면 지표값 7로 나타내려고 합니다.
그런데 기본 함수는 현재봉에서 가장 가까운 봉으로 계산에서 봉의 위치를 표현하더라구요.
저는 당일의 고점,저점 들이 같다면,가장 긴 봉값을 원하거든요.
예를 들어 같은 고점,저점 값이면
현재봉에서 가장 멀리 떨어져 있는 위치(봉갯수)를 구현하고 싶습니다.
수정 부탁 드립니다.
메리 크리스마스~~~~~
답변 1
예스스탁 예스스탁 답변
2008-12-24 17:34:51
안녕하세요
예스스탁입니다.
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);
즐거운 성탄 되세요~
> 천장지구 님이 쓴 글입니다.
> 제목 : 현재봉에서 당일 고저 위치를 표현 해주세요..
> NthHighestBar(1,h,DayIndex()+1);
NthLowestBar(1,l,DayIndex()+1);
이를 이용하면 현재 봉에서 고가,저가 위치(갯수)를 나타내 주는데요.
예를 들어 현재봉이 당일 10번째 봉이라 하면
당일고점이 2번째,5번째에서 일어났다면,NthHighestBar(1,h,DayIndex()+1)
이 지표값을 쓰면,지표값은 5로 나옵니다.
그런데 예를 들고 이전고점이 같으면 이전 고점 봉수치로 표현하고 싶습니다.
위 지표값을 사용하면 지표값 7로 나타내려고 합니다.
그런데 기본 함수는 현재봉에서 가장 가까운 봉으로 계산에서 봉의 위치를 표현하더라구요.
저는 당일의 고점,저점 들이 같다면,가장 긴 봉값을 원하거든요.
예를 들어 같은 고점,저점 값이면
현재봉에서 가장 멀리 떨어져 있는 위치(봉갯수)를 구현하고 싶습니다.
수정 부탁 드립니다.
메리 크리스마스~~~~~
다음글
이전글