커뮤니티

질문드립니다

프로필 이미지
맘속의행복
2023-03-10 14:55:46
1207
글번호 167050
답변완료
안녕하세요 틱챠트에서 지난 30분 동안의 최저가를 구하는 방법이 궁금합니다. 분 챠트에서는 봉의 갯수로 쉽게 구할 수 있는데 틱챠트는 방법을 모르겠습니다;; 감사합니다 PS. 추가 질문 있습니다. 당일 저가(DayLow())가 아닌, 당일 5번째, 10번째로 낮은 가격을 구하기 식이 궁금합니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-13 14:06:04

안녕하세요 예스스탁입니다. 1 input : ntime(30); var : S1(0),D1(0),TM(0),idx(0),cnt(0),LL(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; idx = 0; } Else idx = idx+1; if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; LL = 0; For cnt = 0 to idx { if TM[cnt] > TM-ntime and (LL == 0 or (LL > 0 and L[cnt] < LL)) Then { LL = L[cnt]; } if TM[cnt] <= TM-30 Then cnt = idx+1; } Plot1(LL); } 2 NthLowest 함수를 이용하시면 됩니다. var : idx(0); if Bdate != Bdate[1] Then idx = 0; Else idx = idx+1; var1 = NthLowest(10,L,idx+1); if var1 > 0 Then Plot1(var1); Else NoPlot(1); 즐거운 하루되세요 > 맘속의행복 님이 쓴 글입니다. > 제목 : 질문드립니다 > 안녕하세요 틱챠트에서 지난 30분 동안의 최저가를 구하는 방법이 궁금합니다. 분 챠트에서는 봉의 갯수로 쉽게 구할 수 있는데 틱챠트는 방법을 모르겠습니다;; 감사합니다 PS. 추가 질문 있습니다. 당일 저가(DayLow())가 아닌, 당일 5번째, 10번째로 낮은 가격을 구하기 식이 궁금합니다.