커뮤니티

당일 최고값 중 첫봉값만 뺀 지표로 만들어 주세요.

프로필 이미지
천장지구
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 함수로 써서 지표를 만들어 주세요. 왜냐하면 당일 두번째,세번째 최대,최소값도 지표로 만들려고 하거든요. 그럼 부탁 드립니다...