커뮤니티
사용자 함수로 만든 수식으로 검색이 안되는 이유
2017-03-29 16:16:29
173
글번호 108329
지난번 만들어주신 사용자 함수입니다.
input : n(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;
이 사용자 함수를 써서 종목검색을 하기위해
if yes(2) >= 10 and yes(2) <= 20 then
find(1);
라는 조건식으로 조건검색을 해봣는데 검색이 실행되지 않는 현상이 발생합니다.
답변 1
예스스탁 예스스탁 답변
2017-03-29 16:35:57
안녕하세요
예스스탁입니다.
1
사용자가 직접 만든 함수는 사용자분 PC에만 있는 파일이기 때문에
종목검색서버에서 인지하지를 못합니다.
종목검색에는 기본으로 제공되는 함수외에 따로 만든 함수는
사용하지 마시고 직접 수식에 풀여서 식 작성해 주셔야 합니다.
input : n(2);
var : cnt(0),yes(0);
Array : MC[100](0);
if sdate > sdate[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;
if yes >= 110 and yes <= 120 then
find(yes);
2
종목검색에는 영업일을 뜻하는 Bdate가 제공되지 않습니다.
수식상 Bdate는 sdate로 변경하셔야 합니다.
2
해당식은 일봉이하의 차트에서 월봉의 종가값을 계산하기 위한 내용입니다.
종목검색은 최대 봉수가 500봉으로 일봉이나 분봉에서 데이터가 충분치 않아
일정한 이전월봉값을 계산하지 못할수 있습니다.
이용에 참고하시기 바랍니다.
2
지정한 수식에 10~20으로 지정하셨는데
작성된 수식은 100을 기준으로 하는 값이 리턴됩니다.
수식 계산식 내용확인하시고
지표로 그려서 차트에서 값 확인하시기 바랍니다.
즐거운 하루되세요
> 왓썹 님이 쓴 글입니다.
> 제목 : 사용자 함수로 만든 수식으로 검색이 안되는 이유
>
지난번 만들어주신 사용자 함수입니다.
input : n(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;
이 사용자 함수를 써서 종목검색을 하기위해
if yes(2) >= 10 and yes(2) <= 20 then
find(1);
라는 조건식으로 조건검색을 해봣는데 검색이 실행되지 않는 현상이 발생합니다.
다음글