첫째, 지정한 날짜 사이에 한번이라도 조건에 만족한 경우를 찾는 내용이면 아래와 같이 작성하셔야 합니다라고 답변을 주셨습니다.
Condition2 가 갑자기 등장하였는데, var : condition2(false); 로만 지정해두고
Condition2 에 대한 다른 지정은 필요없는 것인지요?
input : 시작날짜(20180401),끝날짜(20191021);
var : condition1(false);
condition1 = '특정조건' ;
if sdate >= 시작날짜 and sdate <= 끝날짜 and Condition1==true Then
Condition2 = true;
if Condition2 == true then
find(1);
둘째, 위 식은 일봉에 대한 식입니다. 주기를 주봉이나 월봉으로 바꾸고자 할 때
위 식을 어떻게 바꿔야 하는지요? 즉 주봉 월봉에서, 최근 500봉 내에서 특정 조건을 한번이라도 만족한 경우의 종목들을 검색하려면 수식을 어떻게 작성하는지요?(첫째 질문의 수식에서 날짜 표현만 빼면 되는지요?)
var : Findcond(false), condition1(false);
condition1 = '특정조건' ;
if Condition1==true Then
Findcond = true;
if Findcond == true then
find(1);
셋째, 위 식에서 if Condition1==true Then
Findcond = true;
여기서 Findcond 다음 할당부호 = 가 맞는 것이지요?
넷째, 결론적으로 일,주,월봉에서 "최근 500봉 내에서 특정 조건을 한번이라도 만족한 경우의 종목들을 검색하려는 수식"에서 날짜 표현은 없어도 되는 것이지요?
감사합니다
답변 1
예스스탁
예스스탁 답변
2019-10-21 15:50:28
안녕하세요
예스스탁입니다.
1
condition1~condition99는 별도로 선언없이 사용할수 있는 내장변수입니다.
초기값은 모두false 입니다.
condition1은 특정조건을 지정한 변수이므로
지정한 날짜사이에 condition1이 한번이상 만족하면
condition2에 true가 저장되고
현재시점에서 condition2에 true가 저장되어 있는 종목을 찾는 수식입니다.
2
예 날짜만 제외하고 올려주신 수식과 같이 작성해서 검색하시면 됩니다.
속성에서 500봉 지정하고 검색하시면 됩니다.
var : Findcond(false), condition1(false);
condition1 = '특정조건' ;
if Condition1==true Then
Findcond = true;
if Findcond == true then
find(1);
3
변수에 할당값 맞습니다.
4
최근 500봉 이내이므로 날짜표현은 필요가 없습니다.
종목검색 속성의 [검색에필요한최소기간]은
차트에서 조회되는 봉갯수를 지정하는 것과 같습니다.
차트를 500봉을 열어서 차트첫봉부터 현재봉으로 계산해 오기에
500봉이내에 조건만족이면 별도로 날짜가 필요없고 마찬가지로 300봉, 200봉 이내도
검색에 필요한 최소기간으로만 제어하시면 됩니다.
즐거운 하루되세요
> 스테디어드밴서 님이 쓴 글입니다.
> 제목 : 검색에 관한 질문 2
> 첫째, 지정한 날짜 사이에 한번이라도 조건에 만족한 경우를 찾는 내용이면 아래와 같이 작성하셔야 합니다라고 답변을 주셨습니다.
Condition2 가 갑자기 등장하였는데, var : condition2(false); 로만 지정해두고
Condition2 에 대한 다른 지정은 필요없는 것인지요?
input : 시작날짜(20180401),끝날짜(20191021);
var : condition1(false);
condition1 = '특정조건' ;
if sdate >= 시작날짜 and sdate <= 끝날짜 and Condition1==true Then
Condition2 = true;
if Condition2 == true then
find(1);
둘째, 위 식은 일봉에 대한 식입니다. 주기를 주봉이나 월봉으로 바꾸고자 할 때
위 식을 어떻게 바꿔야 하는지요? 즉 주봉 월봉에서, 최근 500봉 내에서 특정 조건을 한번이라도 만족한 경우의 종목들을 검색하려면 수식을 어떻게 작성하는지요?(첫째 질문의 수식에서 날짜 표현만 빼면 되는지요?)
var : Findcond(false), condition1(false);
condition1 = '특정조건' ;
if Condition1==true Then
Findcond = true;
if Findcond == true then
find(1);
셋째, 위 식에서 if Condition1==true Then
Findcond = true;
여기서 Findcond 다음 할당부호 = 가 맞는 것이지요?
넷째, 결론적으로 일,주,월봉에서 "최근 500봉 내에서 특정 조건을 한번이라도 만족한 경우의 종목들을 검색하려는 수식"에서 날짜 표현은 없어도 되는 것이지요?
감사합니다