커뮤니티

수식문의

프로필 이미지
회원
2015-01-30 11:38:19
103
글번호 82806
답변완료
안녕하세요 문의드리겠습니다. 변수부분은 생략하기로 하고 간단하게 할수있는부분을 문의 드립니다. if a > b then{ if 저가 > a*0.5 then buy("매수"); } else if 저가 b*0.5 then buy("매수1"); if c > d then{ if 저가 > c*0.5 then buy("매수3"); } else if 저가 d*0.5 then buy("매수4"); 앞으로 반복되는 조건이 더 남았는데요. 여기서 저가의 조건을 보면 앞의 조건 a,b에서 처럼, 비교해서 큰부분의 50%보다 크다고 반복되어 있습니다. else if 저가 (a,b,c,d)*0.5 이 부분을 한꺼번에 줄일수있나요? 감사합니다. 주말 행복하고 즐겁게 보내세요~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-30 11:51:17

안녕하세요 예스스탁입니다. 2개의 값중 큰값의 50%보다 크다라는 조건이므로 아래와 같이 간단히 작성하시면 됩니다. if 저가 > max(a,b)*0.5 then buy("매수1"); if 저가 > max(c,d)*0.5 then buy("매수2"); 즐거운 하루되세요 > HI_ki**** 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 문의드리겠습니다. 변수부분은 생략하기로 하고 간단하게 할수있는부분을 문의 드립니다. if a > b then{ if 저가 > a*0.5 then buy("매수"); } else if 저가 b*0.5 then buy("매수1"); if c > d then{ if 저가 > c*0.5 then buy("매수3"); } else if 저가 d*0.5 then buy("매수4"); 앞으로 반복되는 조건이 더 남았는데요. 여기서 저가의 조건을 보면 앞의 조건 a,b에서 처럼, 비교해서 큰부분의 50%보다 크다고 반복되어 있습니다. else if 저가 (a,b,c,d)*0.5 이 부분을 한꺼번에 줄일수있나요? 감사합니다. 주말 행복하고 즐겁게 보내세요~