커뮤니티

수식 문의 드립니다.

프로필 이미지
ywesry
2019-10-21 03:18:13
137
글번호 132950
답변완료
안녕하세요. 이전에 답변주신 내용이 잘 이해가 안되서, 다시 여쭤봅니다. 하나의 예스랭귀지 검색식 파일에, if (첫번째 조건 : 시간이 오전9시반부터 11시반까지면) 5 이평선이 20 이평선보다 위에 있는 종목 if (두번째 조건 : 오전11반부터 장종료 시점) 20 이평선이 120 이평선 위에 있는 종목 이렇게 작성은 안되는걸까요? 60분봉과 일봉이라는 조건을 빼면 가능한지요? 감사합니다. 안녕하세요 예스스탁입니다. 문의하신 내용은 가능하지 않습니다 랭귀지는 하나의 봉의 중간의 시간대는 파악을 할수 없습니다. 각 봉을 기준으로 시간을 구분할수만 있습니다. 60분봉이나 일봉에서 11시 30분 기준으로 조건체크가 되지 않습니다. 즐거운 하루되세요 > ywesry 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요. 예스랭귀지로, 종목검색을 하는 수식이 필요하여 문의드립니다. 아래 조건으로 검색되도록 수식 작성을 부탁드립니다. 1. 오전9시부터 11시반까지, 60분봉 기준으로 5 이평선이 20 이평선보다 위에 있는 종목 2. 오전11시반부터 장종료 시점까지, 일봉 기준으로 20 이평선이 120 이평선 위에 있는 종목 부탁드리겠습니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-10-21 13:21:56

안녕하세요 예스스탁입니다. 수식은 하나의 봉에서 시작시간(stime),끝시간(time)만 알수 있고 값도 시고저종가만 알수 있습니다. 하나의 봉을 세분화 해서 특정조건이 중간에 만족했는지를 알수가 없습니다. 그러므로 60분이나 일봉 차트에서 11시 30분까지 조건이 만족했는지 여부를 알수가 없습니다. 즉 1분,5분,10분,30분봉과 같이 매시간 30분기준으로 봉이 구분되는 주기에서만 해당 내용이 가능합니다. 이는 종목검색뿐만 아니라 시스템, 지표등 모든 수식에 공통된 내용입니다. 검색주기가 5분봉이라고 가정하고 이평도 5분봉의 20이평과 120이평을 이라면 수식은 아래와 같습니다. var1 = ma(C,20); var2 = ma(C,120); if sdate != sdate[1] Then { Condition1 = true; Condition2 = true; } if stime >= 93000 and stime < 113000 Then { if var1 < var2 Then Condition1 = false; } if stime >= 113000 Then { if var1 < var2 Then Condition2 = false; } if Condition1 == true and Condition2 == true Then find(1); 즐거운 하루되세요 > ywesry 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요. 이전에 답변주신 내용이 잘 이해가 안되서, 다시 여쭤봅니다. 하나의 예스랭귀지 검색식 파일에, if (첫번째 조건 : 시간이 오전9시반부터 11시반까지면) 5 이평선이 20 이평선보다 위에 있는 종목 if (두번째 조건 : 오전11반부터 장종료 시점) 20 이평선이 120 이평선 위에 있는 종목 이렇게 작성은 안되는걸까요? 60분봉과 일봉이라는 조건을 빼면 가능한지요? 감사합니다. 안녕하세요 예스스탁입니다. 문의하신 내용은 가능하지 않습니다 랭귀지는 하나의 봉의 중간의 시간대는 파악을 할수 없습니다. 각 봉을 기준으로 시간을 구분할수만 있습니다. 60분봉이나 일봉에서 11시 30분 기준으로 조건체크가 되지 않습니다. 즐거운 하루되세요 > ywesry 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. > 안녕하세요. 예스랭귀지로, 종목검색을 하는 수식이 필요하여 문의드립니다. 아래 조건으로 검색되도록 수식 작성을 부탁드립니다. 1. 오전9시부터 11시반까지, 60분봉 기준으로 5 이평선이 20 이평선보다 위에 있는 종목 2. 오전11시반부터 장종료 시점까지, 일봉 기준으로 20 이평선이 120 이평선 위에 있는 종목 부탁드리겠습니다.