커뮤니티
사용자함수 문의
2017-03-19 07:59:40
126
글번호 107965
안녕하세요, NH트레이더 사용자입니다.
항상 도움받고 있습니다.
YesLang을 사용해서 사용자 함수 "Yes"를 작성하고 싶습니다.
Yes는
월봉의 n월 전의 종가 MC[n]를 포함하는 식이 아래와 같고
X[n] = MC[n] *1.1
Yes를 X[n]/MC[n-1]*100 >= 20로 정의하고 싶습니다.
이때, yes를 n 을 지정할 때 해당값을 소환하고 싶어요
답변 2
예스스탁 예스스탁 답변
2017-03-20 16:40:27
안녕하세요
예스스탁입니다.
사용자함수명 yes
반환값형 논리형
함수식 내용
input : n(Numeric),per(Numeric);
var : cnt(0);
Array : MC[100](0);
if Bdate > bdate[1]+30 Then{
for cnt = 1 to 99{
MC[cnt] = MC[cnt-1][1];
}
}
MC[0] = C;
if MC[n] > 0 then
yes = (MC[n]*1.1)/MC[n-1]*100 >= per;
Else
yes = false;
지표식이나 시스템등 수식에서는
yes(2,20)으로 지정하시면 true나 false가 리턴됩니다.
즐거운 하루되세요
> 왓썹 님이 쓴 글입니다.
> 제목 : 사용자함수 문의
> 안녕하세요, NH트레이더 사용자입니다.
항상 도움받고 있습니다.
YesLang을 사용해서 사용자 함수 "Yes"를 작성하고 싶습니다.
Yes는
월봉의 n월 전의 종가 MC[n]를 포함하는 식이 아래와 같고
X[n] = MC[n] *1.1
Yes를 X[n]/MC[n-1]*100 >= 20로 정의하고 싶습니다.
이때, yes를 n 을 지정할 때 해당값을 소환하고 싶어요
왓썹
2017-03-22 19:12:48
답변 감사합니다.
약간 제가 설명이 부족햇던것 같습니다.
답변해 주신대로라면 변수에 따른 함수값 하나만을 소환하는 것인데요,
제 의도는 Yes라는 지표를 사용해서 검색식에 사용할때,
20에 해당하는 값만을 소한하는 것이 아니라
예를 들면 yes(1)의 값이 10~20 사이의 값에 해당하는 종목을 검색하고자 할때
사용하고자 의도했던 것입니다.
불편하게해드려서 죄송합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 사용자함수 문의
>
안녕하세요
예스스탁입니다.
사용자함수명 yes
반환값형 논리형
함수식 내용
input : n(Numeric),per(Numeric);
var : cnt(0);
Array : MC[100](0);
if Bdate > bdate[1]+30 Then{
for cnt = 1 to 99{
MC[cnt] = MC[cnt-1][1];
}
}
MC[0] = C;
if MC[n] > 0 then
yes = (MC[n]*1.1)/MC[n-1]*100 >= per;
Else
yes = false;
지표식이나 시스템등 수식에서는
yes(2,20)으로 지정하시면 true나 false가 리턴됩니다.
즐거운 하루되세요
> 왓썹 님이 쓴 글입니다.
> 제목 : 사용자함수 문의
> 안녕하세요, NH트레이더 사용자입니다.
항상 도움받고 있습니다.
YesLang을 사용해서 사용자 함수 "Yes"를 작성하고 싶습니다.
Yes는
월봉의 n월 전의 종가 MC[n]를 포함하는 식이 아래와 같고
X[n] = MC[n] *1.1
Yes를 X[n]/MC[n-1]*100 >= 20로 정의하고 싶습니다.
이때, yes를 n 을 지정할 때 해당값을 소환하고 싶어요