커뮤니티

질문 부탁드립니다

프로필 이미지
yamu
2025-06-23 11:20:23
191
글번호 191994
답변완료
수고가 많으십니다 질문 몇 가지 부탁드립니다 질문1) 분봉상 당일 최고가, n번째 큰 고가를 다음 거래일 시작할때 표시 질문2) 분봉상 당일 고가의 평균 질문3) 아래 수식에서 "h>l*1.08를 만족하는 조건이 5거래일 이상 차이 날때"라는 조건이 있는데요 만족봉을 기점으로 향후 7거래일 동안 최고가를 구하는데 1. 조건 사이가 7거래일 미만일때는 7거래일 동안의 최고가를, 그 다음 거래일에 표시 2. 7거래일 초과일때는 그 기간동안의 최고가를 구하고 싶습니다 예를 들어 h>l*1.08 조건 사이가 9거래일이라면, 9거래일간의 최고가를 구하고자 합니다 감사합니다 if Bdate != Bdate[1] Then { DD = DD+1; } if (h>l*1.08) and (d1 == 0 or (d1 > 0 and dd >= d1+5)) { d1=dd; ... }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-06-23 14:46:11

안녕하세요 예스스탁입니다. 1 input : n(3); var1 = DayHigh; var2 = NthHighest(N,H,DayIndex+1); if Bdate != Bdate[1] Then { value1 = var1[1]; Value2 = var2[1]; } Plot1(value1); plot2(Value2); 2 input : n(3); if Bdate != Bdate[1] Then { Var1 = 0; var2 = 0; } var1 = var1+DayHigh; Var2 = var2+1; var3 = var1/var2; Plot1(var3); 3 표시는 직접 추가하시기 바랍니다. 계산식만 올려드립니다. var : dd(0),d1(0),d2(0),cnt(0),hh(0); if Bdate != Bdate[1] Then { DD = DD+1; } if (h>l*1.08) and (d1 == 0 or (d1 > 0 and dd >= d1+5)) Then { d1 = dd; d2 = d1[1]; hh = 0; #조건만족봉간 차이와 7 중 큰값 #당일(0)부터이므로 -1 For cnt = 0 to max(d1-d2,7)-1 { if hh == 0 or (hh > 0 and DayHigh(cnt) > hh) Then hh = DayHigh(cnt); } } 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 질문 부탁드립니다 > 수고가 많으십니다 질문 몇 가지 부탁드립니다 질문1) 분봉상 당일 최고가, n번째 큰 고가를 다음 거래일 시작할때 표시 질문2) 분봉상 당일 고가의 평균 질문3) 아래 수식에서 "h>l*1.08를 만족하는 조건이 5거래일 이상 차이 날때"라는 조건이 있는데요 만족봉을 기점으로 향후 7거래일 동안 최고가를 구하는데 1. 조건 사이가 7거래일 미만일때는 7거래일 동안의 최고가를, 그 다음 거래일에 표시 2. 7거래일 초과일때는 그 기간동안의 최고가를 구하고 싶습니다 예를 들어 h>l*1.08 조건 사이가 9거래일이라면, 9거래일간의 최고가를 구하고자 합니다 감사합니다 if Bdate != Bdate[1] Then { DD = DD+1; } if (h>l*1.08) and (d1 == 0 or (d1 > 0 and dd >= d1+5)) { d1=dd; ... }