커뮤니티
문의드립니다.
2014-10-08 01:23:31
177
글번호 79165
안녕하세요? 항상 도움주셔서 감사드립니다.
아래는 yt에 내장되어 있는 종목검색식인데요, 코딩방법이 궁금해서 문의드립니다.
1) if ~ then 다음에 가번줄부터 나번 줄까지 빨간색 부분을 왜 작성해야 하는지가 궁금합니다. 아울러, 무슨의미인지도 궁금합니다.
2) find(1), 또는 find(value1) 이렇게 하면 차이점이 무엇인지도 궁금합니다.
- 1. 79660_1.JPG (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2014-10-08 11:32:40
안녕하세요
예스스탁입니다.
종목검색함수인 find는 ()안에 사용자분이 특정계산값이나 숫자를 지정해
종목검색 후 검색된 종목에 대해 지정한 값을 보실수가 있습니다.
특별히 보고자 하는 값이 없을 때는 find(1)과 같이 처리합니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD_OSC(shortPeriod, longPeriod, Period);
If value1>value1[1]&&value1[1]<=value1[2]&&value1[2]<=value1[3] Then
{
If C==C[1] Then
value2 = 0.001;
Else
value2 = (C-C[1])/C[1]*100;
}
Else
value2 = 0;
Find(value2);
가번줄에서 나번줄까지의 값은
검색후에 결과값으로 보고자하는 값을 계산한 식입니다.
value1>value1[1]&&value1[1]<=value1[2]&&value1[2]<=value1[3]
위 조건이 종목을 찾는 조건이고
만족한 종목을 찾으면 아래 계산식에 의해 나오는 값을
종목검색창의 검색결과값란에 표시하는 내용입니다.
If C==C[1] Then
value2 = 0.001;
Else
value2 = (C-C[1])/C[1]*100;
검색을 통해 찾은 종목이
현재종가와 직전봉 종가가 같으면
0.001이라는 값으로 표시하고
아니면 등락률을 표시하라는 내용입니다.
Else
value2 = 0;
위 내용은 종목검색 조건에 만족하지 않는 종목은 0을 할당해서
제외하라는 내용입니다.
위 식은 아래와 같이 작성하셔도 됩니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD_OSC(shortPeriod, longPeriod, Period);
If value1>value1[1]&&value1[1]<=value1[2]&&value1[2]<=value1[3] Then
Find(1);
즉 find()함수의 ()안에 특정값이나 계산식을 지정하시면
종목을 검색해서 나오는 종목에 대해 해당 값을 종목검색의 검색결과값 란에 보여주게 되는데
특별히 보고자하는 계산식이 없으면 find(1)로 하고
보고자 하는 값이 있으면 ()안에 계산식이나 혹은 변수를 지정하시면 됩니다.
즐거운 하루되세요
> 에리조나 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요? 항상 도움주셔서 감사드립니다.
아래는 yt에 내장되어 있는 종목검색식인데요, 코딩방법이 궁금해서 문의드립니다.
1) if ~ then 다음에 가번줄부터 나번 줄까지 빨간색 부분을 왜 작성해야 하는지가 궁금합니다. 아울러, 무슨의미인지도 궁금합니다.
2) find(1), 또는 find(value1) 이렇게 하면 차이점이 무엇인지도 궁금합니다.
다음글
이전글