커뮤니티

틱차트

프로필 이미지
코퍼
2022-12-06 12:42:23
959
글번호 164370
답변완료
안녕하세요~~ 300 틱차트를 사용중인데 직전 5분간 발생한 봉의 개수를 카운트할 수 있나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-12-06 14:01:33

안녕하세요 예스스타입니다. 틱봉 중간에 시간경계가 있는 경우가 있어정확히는 계산이 불가능합니다. 수식은 봉단위로만 값을 사용할 수 있습니다. 아래는 봉의 시가시간을 기준으로 최근 5분안의 봉갯수를 카운트 합니다. input : 분(5); var : idx(0),S1(0),D1(0),TM(0); var : cnt(0),count(0); if Bdate != Bdate[1] Then { idx = 0; S1 = TimeToMinutes(stime); D1 = sdate; } else idx = idx+1; if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; count = 0; For cnt = 0 to idx { if TM[cnt] > TM-분 Then count = count+1; } Plot1(count); } 즐거운 하루되세요 > 코퍼 님이 쓴 글입니다. > 제목 : 틱차트 > 안녕하세요~~ 300 틱차트를 사용중인데 직전 5분간 발생한 봉의 개수를 카운트할 수 있나요?