커뮤니티
수식작성
2019-03-26 13:15:41
352
글번호 127409
Input : Period(12), Period1(5), Percent(80);
value1 = StochasticsK(Period, Period1);
If CrossUp(value1,Percent) Then
{
If C == C[1] Then
value2 = 0.001;
Else
value2 = (C-C[1])/C[1]*100;
}
Else
value2 = 0;
Find(value2);
에서 c가 c[1]가 같다는 게 무슨소리죠?
value2에 0.001 , (C-C[1])/C[1]*100; , 은 각각 무슨명령이죠?
답변 1
예스스탁 예스스탁 답변
2019-03-27 11:16:07
안녕하세요
예스스탁입니다.
find(값); 안에 특정 값이나 계산값을 지정하면
종목검색후 종목검색창에에 해당 값을 결과값을 출력하게 됩니다.
해당 수식에서 종목을 검색하는 조건은 CrossUp(value1,Percent) 이고
하단에 내용은 종목이 검색되면 종목검색창의 결과값 란에 표시할 값을 지정하는 부분입니다.
검색된 종목에 대해 등락율을 계산해서 표시하는데
종목검색이 종목에 만족하지 않은 종목은 내부적으로 0을 지정해 제외하므로
조건에 만족한 종목이지만 등락율이 0인 종목이 제외되지 않도록
등락율이 0인 종목은 0.001로 할당해서 표시하라는 내용입니다.
#조건에 만족하는 종목을 찾으면
If CrossUp(value1,Percent) Then
{
If C == C[1] Then #전봉과 종가가 같아 등락율이 0이면 0.001을 결과창에 적어주고
value2 = 0.001;
Else #종가가 달라 등락율이 0이 아니면 등락율을 계산해 결과창에 적어주고
value2 = (C-C[1])/C[1]*100;
}
Else #종목검색 조건에 부합하지 않는 종목은 0을 할당해 제외
value2 = 0;
#0이 아닌 종목을 검색
Find(value2);
즐거운 하루되세요
> 분당닭알 님이 쓴 글입니다.
> 제목 : 수식작성
> Input : Period(12), Period1(5), Percent(80);
value1 = StochasticsK(Period, Period1);
If CrossUp(value1,Percent) Then
{
If C == C[1] Then
value2 = 0.001;
Else
value2 = (C-C[1])/C[1]*100;
}
Else
value2 = 0;
Find(value2);
에서 c가 c[1]가 같다는 게 무슨소리죠?
value2에 0.001 , (C-C[1])/C[1]*100; , 은 각각 무슨명령이죠?