커뮤니티

문의드립니다

프로필 이미지
ehdsp
2020-05-11 15:33:21
1619
글번호 138765
답변완료
안녕하세요 답변 정말 감사드립니다!! 업무 끝날시간 전에 문의드릴려다보니 급하게 또 문의드립니다. 임의의 현재분봉종가에서 50틱이상 높은 앞전의 분봉을 찾으려면 (앞전의 분봉이 50틱이상의 분봉이 많을때 조건에 만족하는 첫번째 분봉만 추출함) (예를들어 1분봉에서 현재가가 25.00 / 14:00이였는데 25.50 넘는봉이이 13:15분이 첫번째 조건에 만족하면 그때가격만 추출함) 수식 알수 있을까요?? 감사합니다!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-11 15:59:06

안녕하세요 예스스탁입니다. 1 현재봉부터 차트 첫봉까지 과거값을 불러서 비교후에 지정한 조건이 처음 만족하면 for문을 수행을 멈추고 벋어나게 하시면 됩니다. 50틱 이상 높은 봉이 당일봉이 아닐수도 있으면 가격,날짜,시간을 저장하게 작성해 드립니다. var :cnt(0),v1(0),T1(0),D1(0); V1 = 0; T1 = 0; D1 = 0; for cnt = 1 to index { if C[cnt] >= C+PriceScale*50 Then { V1 = C[cnt]; D1 = sdate[cnt]; T1 = stime[cnt]; cnt = index+1;//조건만족하면 최종값보다 큰값을 지정해서 for문을 벋어남 } } plot1(v1); 2 당일봉중에만 찾는 내용이면 아래와 같이 for문의 최종값 지정해 주시면 됩니다. var :cnt(0),v1(0),T1(0),D1(0),idx(0); if bdate != bdate[1] Then idx = 0; Else idx = idx+1; V1 = 0; T1 = 0; D1 = 0; for cnt = 1 to idx { if C[cnt] >= C+PriceScale*50 Then { V1 = C[cnt]; D1 = sdate[cnt]; T1 = stime[cnt]; cnt = idx+1;//조건만족하면 최종값보다 큰값을 지정해서 for문을 벋어남 } } plot1(v1); 즐거운 하루되세요 > ehdsp 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요 답변 정말 감사드립니다!! 업무 끝날시간 전에 문의드릴려다보니 급하게 또 문의드립니다. 임의의 현재분봉종가에서 50틱이상 높은 앞전의 분봉을 찾으려면 (앞전의 분봉이 50틱이상의 분봉이 많을때 조건에 만족하는 첫번째 분봉만 추출함) (예를들어 1분봉에서 현재가가 25.00 / 14:00이였는데 25.50 넘는봉이이 13:15분이 첫번째 조건에 만족하면 그때가격만 추출함) 수식 알수 있을까요?? 감사합니다!!