커뮤니티

사용자함수 작성할때 매개변수 생략해보고자 하는데요

프로필 이미지
개냥이
2011-11-30 17:28:12
494
글번호 45349
답변완료
########### input : n(Numeric), div3(Numeric), div4(Numeric); if max(H[n],H[n-1])+div3 <= ema(C[n-1],period26)+div4 Then buy_div1 = 1; Else buy_div1 = 0; 위와같이 사용자함수를 작성했습니다. 매개변수가 n, div3, div4 의 3가지를 정의했는데 div3, div4도 자주 쓰이는 값이 있어서 미리 함수로 만들어서 정의해놨는지라 수식에서 사용할때는 buy_div1(n,div3,div4) 이런식으로 또는 buy_div1(n,def,def) 이렇게 매개변수를 3개를 입력해야 제대로 수식이 성립하는데 div3, div4를 입력하지 않는 경우 buy_div1(n) 이런식으로 예를 들면 buy 구문에서 buy(); 이런식으로만 일부 매개변수를 생략하고 작성했을때 기본적으로 지정되는 주문타입이 정해지는것처럼 제가 작성한 buy_div1 함수를 만들어볼 수 있을까 해서요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-12-01 10:31:04

안녕하세요 예스스탁입니다. 사용자함수는 매개변수 생략이 가능하지 않습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 개냥이 님이 쓴 글입니다. > 제목 : 사용자함수 작성할때 매개변수 생략해보고자 하는데요 > ########### input : n(Numeric), div3(Numeric), div4(Numeric); if max(H[n],H[n-1])+div3 <= ema(C[n-1],period26)+div4 Then buy_div1 = 1; Else buy_div1 = 0; 위와같이 사용자함수를 작성했습니다. 매개변수가 n, div3, div4 의 3가지를 정의했는데 div3, div4도 자주 쓰이는 값이 있어서 미리 함수로 만들어서 정의해놨는지라 수식에서 사용할때는 buy_div1(n,div3,div4) 이런식으로 또는 buy_div1(n,def,def) 이렇게 매개변수를 3개를 입력해야 제대로 수식이 성립하는데 div3, div4를 입력하지 않는 경우 buy_div1(n) 이런식으로 예를 들면 buy 구문에서 buy(); 이런식으로만 일부 매개변수를 생략하고 작성했을때 기본적으로 지정되는 주문타입이 정해지는것처럼 제가 작성한 buy_div1 함수를 만들어볼 수 있을까 해서요.