커뮤니티

질문입니다.

프로필 이미지
yanartas
2016-10-23 17:05:46
93
글번호 103232
답변완료
500틱 차트, 복합장에서 질문입니다. 질문1) 만약 현재 시간이 09:48 이라면 현재봉부터 전거래일 09:48 까지의 봉의 갯수를 표시하는 지표를 알고 싶습니다. 즉, 현재 시각으로부터 전거래일의 현재시각까지의 봉의 갯수를 알고 싶습니다. 여기에 문제점이 한가지 있다고 생각하는데,(한국시간 중심으로 설명) 복합장의 경우 금요일에 정규장이 종료되고 야간장이 시작되면 토요일로 넘어가게 됩니다. 이러한 경우 다음 거래일은 통상적으로 월요일이기 때문에, 월요일날 봉의 갯수를 측정하는 방법은 월요일 현재시각의 봉부터 금요일 현재시각까지의 봉의 갯수를 측정하고 싶습니다. 비슷한 경우로 일반적인 휴일이 아닌 휴일의 경우 거래일을 하루 건너뛰는 경우도 감안하여 봉의 갯수를 계산하고 싶습니다. 즉, 요지는 현거래일의 시각부터 전거래일의 시각까지 봉의 갯수를 측정하는 것입니다. 질문2) 질문1에서 추가하는 사항으로 현재시각으로부터 전거래일의 현재시각까지 봉의 갯수를 표시하되 그 봉의 갯수가 20개 이하라면 20으로 표기하고 싶습니다. 예시로 부탁드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-10-24 15:51:20

안녕하세요 예스스탁입니다. 1. var : S1(0),S2(0),TM(0),T(0); var : idx(0),idx1(0); var : cnt(0),count(0); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); S2 = stime; idx = 0; idx1 = idx[1]; } if S1 > 0 Then{ idx = idx+1; if Stime >= S2 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; } if idx1 > 0 then{ count = 0; for cnt = idx to idx+idx1{ if bdate[cnt] < bdate and TM[cnt] <= TM Then{ count = cnt; cnt = idx+idx1+10; } } plot1(count); } 2 var : S1(0),S2(0),TM(0),T(0); var : idx(0),idx1(0); var : cnt(0),count(0); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); S2 = stime; idx = 0; idx1 = idx[1]; } if S1 > 0 Then{ idx = idx+1; if Stime >= S2 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; } if idx1 > 0 then{ count = 0; for cnt = idx to idx+idx1{ if bdate[cnt] < bdate and TM[cnt] <= TM Then{ count = cnt; cnt = idx+idx1+10; } } plot1(max(20,count)); } 즐거운 하루되세요 > yanartas 님이 쓴 글입니다. > 제목 : 질문입니다. > 500틱 차트, 복합장에서 질문입니다. 질문1) 만약 현재 시간이 09:48 이라면 현재봉부터 전거래일 09:48 까지의 봉의 갯수를 표시하는 지표를 알고 싶습니다. 즉, 현재 시각으로부터 전거래일의 현재시각까지의 봉의 갯수를 알고 싶습니다. 여기에 문제점이 한가지 있다고 생각하는데,(한국시간 중심으로 설명) 복합장의 경우 금요일에 정규장이 종료되고 야간장이 시작되면 토요일로 넘어가게 됩니다. 이러한 경우 다음 거래일은 통상적으로 월요일이기 때문에, 월요일날 봉의 갯수를 측정하는 방법은 월요일 현재시각의 봉부터 금요일 현재시각까지의 봉의 갯수를 측정하고 싶습니다. 비슷한 경우로 일반적인 휴일이 아닌 휴일의 경우 거래일을 하루 건너뛰는 경우도 감안하여 봉의 갯수를 계산하고 싶습니다. 즉, 요지는 현거래일의 시각부터 전거래일의 시각까지 봉의 갯수를 측정하는 것입니다. 질문2) 질문1에서 추가하는 사항으로 현재시각으로부터 전거래일의 현재시각까지 봉의 갯수를 표시하되 그 봉의 갯수가 20개 이하라면 20으로 표기하고 싶습니다. 예시로 부탁드립니다. 감사합니다.