커뮤니티
사용자함수만들기
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;
다음글
이전글