커뮤니티

함수작성에 대한 문의

프로필 이미지
회원
2004-12-16 01:41:51
919
글번호 6079
답변완료
Input : CM(numeric); Var : value1(0); Var : value2(0); value1 = ((H+L)/2); value2 = (2*ABS(OI-OI[1])/MAX(OI,OI[1]); If value1 > value1[1] Then _HPIK=(CM*V*(Value1-Value1[1])*(1+Value2); Else _HPIK=(CM*V*(Value1-Value1[1])*(1-Value2); HPIK라는 함수를 만들고 있는데 위와 같이 입력했더니 5,6,7,9행에 에러가 뜹니다. 사용하기가 힘드네요^^. 어떻게 해야 제대로 작동되는지 알고 싶습니다. 참고로 위 함수는 HPI라는 기술적 지표를 만드는데 사용하려고 합니다. HPI지표식은 HPIK((CM,1)+(HPIK(CM)-HPIK(CM,1))*5)/100000 라는 식으로 만들 예정입니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-12-23 10:37:59

안녕하세요 예스스탁입니다. 괄호 부분에서 오류가 있었습니다. HPI의 사용자 함수를 올려드립니다. functions 폴더에 다운 후 사용하시기 바랍니다. 즐거운 하루되세요 > HH_etk0139 님이 쓴 글입니다. > 제목 : 함수작성에 대한 문의 > Input : CM(numeric); Var : value1(0); Var : value2(0); value1 = ((H+L)/2); value2 = (2*ABS(OI-OI[1])/MAX(OI,OI[1]); If value1 > value1[1] Then _HPIK=(CM*V*(Value1-Value1[1])*(1+Value2); Else _HPIK=(CM*V*(Value1-Value1[1])*(1-Value2); HPIK라는 함수를 만들고 있는데 위와 같이 입력했더니 5,6,7,9행에 에러가 뜹니다. 사용하기가 힘드네요^^. 어떻게 해야 제대로 작동되는지 알고 싶습니다. 참고로 위 함수는 HPI라는 기술적 지표를 만드는데 사용하려고 합니다. HPI지표식은 HPIK((CM,1)+(HPIK(CM)-HPIK(CM,1))*5)/100000 라는 식으로 만들 예정입니다.