커뮤니티

직전봉만족

프로필 이미지
건곤대
2022-07-27 10:06:41
1161
글번호 161090
답변완료
안녕하세요 실전운용중에 식수정 문의드립니다. highest(c,60)이라고 하면, 최근 60봉중 최고종가일텐테, 직전봉을 제외한 60개봉의 최고종가를 뽑으려면 어떻게 하면 될런지요? highest외에도 비슷한 로직을 다른 함수에 적용할 방법같은게 있을까요?
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2022-07-27 14:13:40

안녕하세요 예스스탁입니다. 해당 기능을 하는 별도의 함수가 없습니다. 아래와 같이 함수별로 풀어서 계산하셔야 합니다. input : N(60); var : cnt(0), hc(0); hc = 0; For cnt = 0 to N-1 { if cnt != 1 and (hc == 0 or (hc > 0 and c[cnt] > hc)) Then hc = c[cnt]; } 즐거운 하루되세요 > 건곤대 님이 쓴 글입니다. > 제목 : 직전봉만족 > 안녕하세요 실전운용중에 식수정 문의드립니다. highest(c,60)이라고 하면, 최근 60봉중 최고종가일텐테, 직전봉을 제외한 60개봉의 최고종가를 뽑으려면 어떻게 하면 될런지요? highest외에도 비슷한 로직을 다른 함수에 적용할 방법같은게 있을까요?
프로필 이미지

건곤대

2022-07-28 14:22:12

안녕하세요. c < higest(h,60)[1] 로 사용하면, 현재종가가 '1봉전기준' 60봉중 최고가보다 작다는 게 되는거 아닌지요? ------------------------------------ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 직전봉만족 > 안녕하세요 예스스탁입니다. 해당 기능을 하는 별도의 함수가 없습니다. 아래와 같이 함수별로 풀어서 계산하셔야 합니다. input : N(60); var : cnt(0), hc(0); hc = 0; For cnt = 0 to N-1 { if cnt != 1 and (hc == 0 or (hc > 0 and c[cnt] > hc)) Then hc = c[cnt]; } 즐거운 하루되세요 > 건곤대 님이 쓴 글입니다. > 제목 : 직전봉만족 > 안녕하세요 실전운용중에 식수정 문의드립니다. highest(c,60)이라고 하면, 최근 60봉중 최고종가일텐테, 직전봉을 제외한 60개봉의 최고종가를 뽑으려면 어떻게 하면 될런지요? highest외에도 비슷한 로직을 다른 함수에 적용할 방법같은게 있을까요?