커뮤니티

동일한 검색식으로 일봉, 주봉, 월봉을 다 검색하고 싶은데 어떻게 하지요?

프로필 이미지
스테디어드밴서
2015-04-02 19:40:24
176
글번호 84695
답변완료
과거 특정 기간의 특정 조건 만족 "종목 검색"에 대해서 여쭙고 싶습니다. 어느 주기든 과거 500봉까지 검색이 가능하다고 하셨는데요. 일봉의 경우에는 다음과 같이 식을 써서 검색하면 되는 것으로 압니다. 그런데 아래와 동일한 검색식으로 일봉, 주봉, 월봉을 다 검색하고 싶습니다. 그렇다면 주봉과 월봉은 어떻게 표현해서 검색하지요? 감사합니다. input : 시작날짜(20130102),끝날짜(20150403); var: md(0),Findcond(false); md = MACD(10,20); var1 = ma(c,5); Condition1 = var1[4] > var1[5] and countif(var1>var1[1],4) == 4; Condition2 = var1[4] < var1[5] and countif(var1>var1[1],4) == 4; Condition3 = var1[3] < var1[4] and countif(var1>var1[1],3) == 3; Condition4 = var1[2] > var1[3] and countif(var1>var1[1],2) == 2; Condition5 = var1[1] > var1[2] and countif(var1>var1[1],1) == 1; if sdate >= 시작날짜 and sdate <= 끝날짜 and Condition1 and Condition2 and Condition3 and Condition4 and Condition5 and md>md[1] Then Findcond = true; if Findcond == true Then find(1);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-04-03 10:10:43

안녕하세요 예스스탁입니다. 문의하신 내용은 종목검색 화면에서 주기를 지정하셔야 합니다. 수식은 조건만 지정합니다. 사용자분이 종목검색시에 종목검색화면에서 지정한 주기로 검색이 됩니다. 한꺼번에 여러주기를 통합해 검색하고자 하시면 파워종목검색화면에서 조건리스트에 해당식을 중목으로 추가하신 후에 각 조건별로 주기를 다르게 지정하고 검색하시면 됩니다. 파워종목검색화면 도움말 참고하시기 바랍니다. http://www.yesstock.com/YesTrader/Manual/YesTrader4.0Help/More_Power.htm 즐거운 하루되세요 > 스테디어드밴서 님이 쓴 글입니다. > 제목 : 동일한 검색식으로 일봉, 주봉, 월봉을 다 검색하고 싶은데 어떻게 하지요? > 과거 특정 기간의 특정 조건 만족 "종목 검색"에 대해서 여쭙고 싶습니다. 어느 주기든 과거 500봉까지 검색이 가능하다고 하셨는데요. 일봉의 경우에는 다음과 같이 식을 써서 검색하면 되는 것으로 압니다. 그런데 아래와 동일한 검색식으로 일봉, 주봉, 월봉을 다 검색하고 싶습니다. 그렇다면 주봉과 월봉은 어떻게 표현해서 검색하지요? 감사합니다. input : 시작날짜(20130102),끝날짜(20150403); var: md(0),Findcond(false); md = MACD(10,20); var1 = ma(c,5); Condition1 = var1[4] > var1[5] and countif(var1>var1[1],4) == 4; Condition2 = var1[4] < var1[5] and countif(var1>var1[1],4) == 4; Condition3 = var1[3] < var1[4] and countif(var1>var1[1],3) == 3; Condition4 = var1[2] > var1[3] and countif(var1>var1[1],2) == 2; Condition5 = var1[1] > var1[2] and countif(var1>var1[1],1) == 1; if sdate >= 시작날짜 and sdate <= 끝날짜 and Condition1 and Condition2 and Condition3 and Condition4 and Condition5 and md>md[1] Then Findcond = true; if Findcond == true Then find(1);