검색 출력값은 수치 확인용인줄 알았는데, 출력값에 무엇을 넣느냐에 따라서 종목이 다르게 나옵니다.
find()안에 들어가는 출력값은 어떻게 돌아가는 건가요??
코드는 모두 동일한 형태에서 find()안에 출력값 변화만 줫는데 다르게 나오는 경우입니다.
그리고 find(val); 이런식으로 하면 val값 하나만 보이는데
val, val2 두개의 값을 확인하려면 어떤식으로 써야하나요??
find(val, val2); 이런식으로 출력하고 싶습니다.
답변 1
예스스탁
예스스탁 답변
2022-10-07 11:31:13
안녕하세요
예스스탁입니다.
1
종목검색이 내부적으로 조건에 만족하지 않은 종목은 0을 할당하여 배제하게 됩니다.
find에 변수값을 지정하실 때
해당 변수가 0이 나올수 있는 값이면
조건에 만족했지만 검색리스트에는 표시가 되지 않습니다.
변수를 지정하실 경우 0이 할당되는 값은 배제하시거나
혹은 아래식과 같이 등락률을 결과값으로 표시하는데
0일때는 0.001과 같은 다른 값으로 변수에 저장되게 해서
결과값으로 사용해 주셔야 합니다.
var1 = ma(C,20);
If CrossUp(c,var1) Then
{
If C==C[1] Then
value1 = 0.001;
Else
value1 = (C-C[1])/C[1]*100;
}
Else
value1 = 0;
Find(value1);
2
결과값은 하나만 출력되게 되어 있습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 윤석한 님이 쓴 글입니다.
> 제목 : 출력값 관련 질문드립니다.
> 검색 출력값은 수치 확인용인줄 알았는데, 출력값에 무엇을 넣느냐에 따라서 종목이 다르게 나옵니다.
find()안에 들어가는 출력값은 어떻게 돌아가는 건가요??
코드는 모두 동일한 형태에서 find()안에 출력값 변화만 줫는데 다르게 나오는 경우입니다.
그리고 find(val); 이런식으로 하면 val값 하나만 보이는데
val, val2 두개의 값을 확인하려면 어떤식으로 써야하나요??
find(val, val2); 이런식으로 출력하고 싶습니다.