커뮤니티
문의드립니다.
2016-12-24 01:51:28
142
글번호 105267
몇가지 이해가안되는 점이 있어 문의 드립니다.
1. sdate 는 봉의 시작날짜로 알고 있는데요, sdate[1] 은 어떤 의미인지요?
2. sdate 표시 형식은 어떻게 되는지요?
3.
종목검색에서 아래 식 기본 개념이 잘 이해가 가지 않아서요.
아래와 같이 현재봉 종가가 이전봉 종가보다 큰 종목을 검색한다고 했을때,
1) 과거시간대의 첫봉 부터 하나씩 If 조건에 따라가는건가요?
2) 아니면 현재시점에서 최근봉과 바로 그 전 봉만 확인하는건지요?
1) 경우라면 Find 명령이 한개 종목에서도 매 봉 한개마다 계속 호출되는 구조인데,
한 종목에서 한개라도 True 값이 들어가면 검출되는것인지요?
2) 경우라면 과거 어느시점에 봉3개가 연속상승한 것은 어떻게 조건을 넣어야 하는지요?
If Close > Close[1] Then
value = 1;
Else
value = 0;
Find(value);
답변 1
예스스탁 예스스탁 답변
2016-12-26 09:24:44
안녕하세요
예스스탁입니다.
1.
sdate[1]은 전봉의 시작날짜입니다.
예스랭귀지에서 모든 데이터나 함수 계산식에 [1]이면 전봉, [2]면 전전봉 순으로
값을 호출합니다.
2
날짜는 20161226과 같이 6자리 정수로 리턴됩니다.십만단위입니다.
3
모든 수식은 조회된 봉의 첫봉부터 계산해서
마지막봉(현재봉)까지 계산됩니다.
종목검색도 마찬가지 입니다.
종목검색속성에 보시면 검색에 필요한 최소기간이란 옵션이 있습니다.
해당 옵션에 봉수를 넣으시면 해당봉 만큼 조회해서 계산하고
설정하지 않으면 자동으로 최소봉수를 계산해서 데이터를 죄회후
해당식을 적용해 계산합니다.
계산후 마지막봉이 해당 조건이 만족하는 봉이면 종목이 검색되어 나타납니다.
If Close > Close[1] Then
value = 1;
Else
value = 0;
Find(value);
위 식이면 조회된 봉의 첫봉부터 마지막봉 까지 계산하고
마지막봉이 조건에 만족해 1인종목을 표시하게 됩니다.
종목검색은 결과값이 0이 아닌 종목을 리스팅하게 됩니다.
조건에 만족하지 않은 종목을 0으로 값을 할당해 배제하게 되므로
위와 같이 작성하면 조건에 만족해 1을 가지는 종목을
찾는식이 됩니다.
즐거운 하루되세요
> edan 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 몇가지 이해가안되는 점이 있어 문의 드립니다.
1. sdate 는 봉의 시작날짜로 알고 있는데요, sdate[1] 은 어떤 의미인지요?
2. sdate 표시 형식은 어떻게 되는지요?
3.
종목검색에서 아래 식 기본 개념이 잘 이해가 가지 않아서요.
아래와 같이 현재봉 종가가 이전봉 종가보다 큰 종목을 검색한다고 했을때,
1) 과거시간대의 첫봉 부터 하나씩 If 조건에 따라가는건가요?
2) 아니면 현재시점에서 최근봉과 바로 그 전 봉만 확인하는건지요?
1) 경우라면 Find 명령이 한개 종목에서도 매 봉 한개마다 계속 호출되는 구조인데,
한 종목에서 한개라도 True 값이 들어가면 검출되는것인지요?
2) 경우라면 과거 어느시점에 봉3개가 연속상승한 것은 어떻게 조건을 넣어야 하는지요?
If Close > Close[1] Then
value = 1;
Else
value = 0;
Find(value);
다음글
이전글