커뮤니티
당일 최고값 중 첫봉값만 뺀 지표로 만들어 주세요.
2009-01-05 13:40:37
972
글번호 19216
var1=NthHighest(1,h[1]-c,DayIndex()+1);
var2=NthLowest(1,c-l[1],DayIndex()+1);
var1값은 당일 최고값(h[1]-c)을
var2값은 당일 최저값(c-l[1])을 수치로 보여줍니다.
그런데 당일 첫봉이 나타나면,
지표값이 전날고가에서 당일 첫봉 종가 값이 뺀 값이 나타나서,굉장히 값이 커집니다.
역시 최저값도 마찬가지이요..
결국 당일 최저값 혹은 최고값이 첫봉 수치값으로 나옵니다.
그래서 당일 첫봉의 수치를 제외한,
당일 최고값 var1값과 당일 최저값 var2값을 나타내려 합니다.
단 highest 와 lowest 함수를 쓰지 마시고,NthHighest,Nthlowest 함수로 써서 지표를 만들어 주세요.
왜냐하면 당일 두번째,세번째 최대,최소값도 지표로 만들려고 하거든요.
그럼 부탁 드립니다...
답변 1
예스스탁 예스스탁 답변
2009-01-05 17:23:19
안녕하세요
예스스탁입니다.
첫봉의 값을 추가하지 않기 위해서는
계산을 당일 두번째 봉부터 계산되게 해야 합니다.
if dayindex() >= 1 Then{
var1= NthHighest(1,h[1]-c,DayIndex());
var2= NthLowest(1,c-l[1],DayIndex());
}
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 당일 최고값 중 첫봉값만 뺀 지표로 만들어 주세요.
> var1=NthHighest(1,h[1]-c,DayIndex()+1);
var2=NthLowest(1,c-l[1],DayIndex()+1);
var1값은 당일 최고값(h[1]-c)을
var2값은 당일 최저값(c-l[1])을 수치로 보여줍니다.
그런데 당일 첫봉이 나타나면,
지표값이 전날고가에서 당일 첫봉 종가 값이 뺀 값이 나타나서,굉장히 값이 커집니다.
역시 최저값도 마찬가지이요..
결국 당일 최저값 혹은 최고값이 첫봉 수치값으로 나옵니다.
그래서 당일 첫봉의 수치를 제외한,
당일 최고값 var1값과 당일 최저값 var2값을 나타내려 합니다.
단 highest 와 lowest 함수를 쓰지 마시고,NthHighest,Nthlowest 함수로 써서 지표를 만들어 주세요.
왜냐하면 당일 두번째,세번째 최대,최소값도 지표로 만들려고 하거든요.
그럼 부탁 드립니다...
다음글
이전글