커뮤니티

사용자함수만들기

프로필 이미지
날으는여우
2009-06-22 16:49:53
756
글번호 22979
답변완료
최근고점의 정의를 하는 사용자함수를 만들고자 합니다 아래와 같이 고bar[1]=n1로 주면 안만들어지는데 어케 만ㅁ들ㅇ어야 하나요 로직을 짤때마다 정의하기에는 너무 지저분해지니 사용자 함수로 가능할것 같네여 if 이평20sd >0 And 저bar[2]-고bar[1] <= 10 And 고bar[1]-저bar[1] <= 10 And 위식에서 아래 사용자함수에서 불러온 고bar[1]을 적용해 간단히 만들기 위한겁니다 var:j(0),k(0),value(0),n1(0); array:고[10](0),저[10](0),고bar[10](0),저bar[10](0); #---------------------------------------------------------------------# # 초 기 처 리 #---------------------------------------------------------------------# for j=1 to 9 { 고bar[j]=고bar[j]+1; 저bar[j]=저bar[j]+1; } #---------------------------------------------# # 전 고 점 계 산 #---------------------------------------------# if highest(h,n1)[n1+1] <= h[n1] and h[n1]>highest(h,n1) then { for j=8 downto 1 { 고[j+1]=고[j]; 고bar[j+1]=고bar[j]; } 고[1]=H[n1]; 고bar[1]=n1;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-06-22 17:18:20

안녕하세요 예스스탁입니다. 함수이므로 고(1,5)와 같이 입력하시기 바랍니다. N1이 5인 고[1]은 고(1,5)입니다. 나머지 모두 동일합니다. 즐거운 하루되세요 > 날으는여우 님이 쓴 글입니다. > 제목 : 사용자함수만들기 > 최근고점의 정의를 하는 사용자함수를 만들고자 합니다 아래와 같이 고bar[1]=n1로 주면 안만들어지는데 어케 만ㅁ들ㅇ어야 하나요 로직을 짤때마다 정의하기에는 너무 지저분해지니 사용자 함수로 가능할것 같네여 if 이평20sd >0 And 저bar[2]-고bar[1] <= 10 And 고bar[1]-저bar[1] <= 10 And 위식에서 아래 사용자함수에서 불러온 고bar[1]을 적용해 간단히 만들기 위한겁니다 var:j(0),k(0),value(0),n1(0); array:고[10](0),저[10](0),고bar[10](0),저bar[10](0); #---------------------------------------------------------------------# # 초 기 처 리 #---------------------------------------------------------------------# for j=1 to 9 { 고bar[j]=고bar[j]+1; 저bar[j]=저bar[j]+1; } #---------------------------------------------# # 전 고 점 계 산 #---------------------------------------------# if highest(h,n1)[n1+1] <= h[n1] and h[n1]>highest(h,n1) then { for j=8 downto 1 { 고[j+1]=고[j]; 고bar[j+1]=고bar[j]; } 고[1]=H[n1]; 고bar[1]=n1;