커뮤니티

첫 질문드립니다 - 특정조건의봉 위치, 가격찾기

프로필 이미지
기사단장
2020-03-23 23:05:18
640
글번호 137119
답변완료
안녕하세요. 처음으로 인사드립니다. 작년 오프라인 강의를 시작으로 꾸준히 예스트레이더를 활용하는 회원입니다. 하루에도 많은 질문들이 올라오는데, 일일이 답변해주시는 노고에 감사드립니다. 지금까지 궁금증은 기본적으로 기존 예제를 통해 의문을 해결하고 참고하고 있었으나, 찾기 어려운 질문사항이 있어서 이렇게 문의드립니다. 문의드리고 싶은것은 특정 봉의 위치와 가격을 찾는 것으로 아래와 같습니다. 1. 여러 다양한 조건에 부합하는 특정 봉의 위치(현재기준 몇봉전에 위치하는지)를 찾는 수식 2. 여러 다양한 조건 부합하는 특정 봉의 가격(시가,종가 등)을 찾는 수식 예스랭퀴지의 '검색' 기능이 있는데 특정조건에 부합하는 봉을 지표에 표시 해주는 기능으로 알고있습니다. 이를 표시가 아닌 봉위치와 가격을 찾아 변수로 활용하게 할 수 있을까요? (예를들어 검색된 특정 봉의 가격 이하로 떨어지면 매도, 특정봉 기준 현재 20봉 이상 지난 경우 매도 등) (물론 조건에 따라 여러 봉이 검색되기에 현재시점 기준 몇번째인지 지정해주어야 할것으로 생각됩니다) 예시) 조건1: 시가와 종가가 모두 5일이평선 아래 위치하며 조건2: 거래량은 10일 이평선 위에 있으며 조건3: 음봉으로 끝나는 봉의 종가 & 봉의 위치 이를 바로 찾을 수 있는 수식이 있는지, 혹은 도출하는 방법이 있을지 문의드립니다. 항상 친절이 답변해주셔서 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-24 13:47:33

안녕하세요 예스스탁입니다. 수식은 차트에 적용되면 차트의 과거 첫번째봉부터 현재로 진행되면서 계산해서 오게 됩니다. 그러므로 특정조건을 만족하는 봉의 위치나 값은 현재시점에서 과거로 가면서 찾는 방법보다는 지정한 조건이 만족하는 시점에 값을 저장하고 이후봉에서 이용하게 작성하시면 됩니다. var1 = ma(C,5); var2 = ma(v,10); #종가와 사기가 모두 5이평아래이고 #거래량은 10이평위이고 #양봉이면 if max(C,O) < var1 and v > var2 and C < O Then { #해당봉의 종가 저장 value1 = C; #해당봉 이후 경과된 봉수를 저장한 변수(초기값 0) value2 = 0; } else { #value2를 1씩 증가(조건만족이후 경과된 봉수) if value1 > 0 Then value2 = value2+1; } 즐거운 하루되세요 > 기사단장 님이 쓴 글입니다. > 제목 : 첫 질문드립니다 - 특정조건의봉 위치, 가격찾기 > 안녕하세요. 처음으로 인사드립니다. 작년 오프라인 강의를 시작으로 꾸준히 예스트레이더를 활용하는 회원입니다. 하루에도 많은 질문들이 올라오는데, 일일이 답변해주시는 노고에 감사드립니다. 지금까지 궁금증은 기본적으로 기존 예제를 통해 의문을 해결하고 참고하고 있었으나, 찾기 어려운 질문사항이 있어서 이렇게 문의드립니다. 문의드리고 싶은것은 특정 봉의 위치와 가격을 찾는 것으로 아래와 같습니다. 1. 여러 다양한 조건에 부합하는 특정 봉의 위치(현재기준 몇봉전에 위치하는지)를 찾는 수식 2. 여러 다양한 조건 부합하는 특정 봉의 가격(시가,종가 등)을 찾는 수식 예스랭퀴지의 '검색' 기능이 있는데 특정조건에 부합하는 봉을 지표에 표시 해주는 기능으로 알고있습니다. 이를 표시가 아닌 봉위치와 가격을 찾아 변수로 활용하게 할 수 있을까요? (예를들어 검색된 특정 봉의 가격 이하로 떨어지면 매도, 특정봉 기준 현재 20봉 이상 지난 경우 매도 등) (물론 조건에 따라 여러 봉이 검색되기에 현재시점 기준 몇번째인지 지정해주어야 할것으로 생각됩니다) 예시) 조건1: 시가와 종가가 모두 5일이평선 아래 위치하며 조건2: 거래량은 10일 이평선 위에 있으며 조건3: 음봉으로 끝나는 봉의 종가 & 봉의 위치 이를 바로 찾을 수 있는 수식이 있는지, 혹은 도출하는 방법이 있을지 문의드립니다. 항상 친절이 답변해주셔서 감사드립니다.