커뮤니티

질문 부탁드립니다

프로필 이미지
yamu
2025-06-17 08:30:55
151
글번호 191783
답변완료
답변 감사드립니다 고가를 구하는 식을 작성을 해봤는데요 이전의 고가를 참조해서 다음 봉에서 계속 비교를 하려고 하는데요 3번째 까지만 수행을 하고 var1에는 첫번째 고가 ( 가장 먼저 나온) var2 에는 세번째 고가를 저장하려고 합니다 식이 맞는건지 궁금합니다 그리고 3번째 까지만 수행을 하고 비교를 종료하게 할 수도 있을까요? 아니면 프로그래밍 구조상 if h>l*1.10 이 나오기전까지 계속 작동을 해야하나요?? 감사합니다 if h>l*1.10 then { ... ah=0; count=0; } else { if h>ah and h*1.15>aa[0] and l<aa[0] then { ah=h; count=count+1; if count==1 then var1=h; if count==3 then var2=h; } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-06-17 09:24:37

안녕하세요 예스스탁입니다. 예 맞습니다. if문에 count < 3 조건만 추가하시면 됩니다. if h>l*1.10 then { ... ah=0; count=0; } else { if count < 3 and h>ah and h*1.15>aa[0] and l<aa[0] then { ah=h; count=count+1; if count==1 then var1=h; if count==3 then var2=h; } } 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 질문 부탁드립니다 > 답변 감사드립니다 고가를 구하는 식을 작성을 해봤는데요 이전의 고가를 참조해서 다음 봉에서 계속 비교를 하려고 하는데요 3번째 까지만 수행을 하고 var1에는 첫번째 고가 ( 가장 먼저 나온) var2 에는 세번째 고가를 저장하려고 합니다 식이 맞는건지 궁금합니다 그리고 3번째 까지만 수행을 하고 비교를 종료하게 할 수도 있을까요? 아니면 프로그래밍 구조상 if h>l*1.10 이 나오기전까지 계속 작동을 해야하나요?? 감사합니다 if h>l*1.10 then { ... ah=0; count=0; } else { if h>ah and h*1.15>aa[0] and l<aa[0] then { ah=h; count=count+1; if count==1 then var1=h; if count==3 then var2=h; } }