커뮤니티

문의 드립니다.

프로필 이미지
7007
2016-11-28 22:42:59
126
글번호 104450
답변완료
아래는 분봉에서 장시작후 봉수에 관계없이 경과 시간을 나타내는 함수인데요... 장시작 시간이 9시가 아니라 10시인 경우도 가능하도록 수정부탁드립니다. 예를들어 9시 장시작할 경우 : 10시40분=> 100 11시30분=> 130 예를들어 10시 장시작할 경우 : 10시40분=> 40 11시30분=> 90 var : times(0); #최종봉까지 경과된 분수 times = TimeToMinutes(time)-TimeToMinutes(90000); #거래없는 봉 포함 봉갯수 = 9시이후 경과된 분수를 봉주기로 나눠 산정 #소숫점 밑 값이 있으면 진행중인 봉이 있는 상태이므로 값을 올림 DAYIDR = Ceiling(times /BarInterval);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-11-29 10:26:25

안녕하세요 예스스탁입니다. var : times(0),T1(0),DAYIDR(0); if date != date[1] Then{ if stime < 100000 Then T1 = TimeToMinutes(90000); Else T1 = TimeToMinutes(100000); } #최종봉까지 경과된 분수 times = TimeToMinutes(time)-T1; #거래없는 봉 포함 봉갯수 = 9시이후 경과된 분수를 봉주기로 나눠 산정 #소숫점 밑 값이 있으면 진행중인 봉이 있는 상태이므로 값을 올림 DAYIDR = Ceiling(times /BarInterval); 즐거운 하루되세요 > 7007 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 아래는 분봉에서 장시작후 봉수에 관계없이 경과 시간을 나타내는 함수인데요... 장시작 시간이 9시가 아니라 10시인 경우도 가능하도록 수정부탁드립니다. 예를들어 9시 장시작할 경우 : 10시40분=> 100 11시30분=> 130 예를들어 10시 장시작할 경우 : 10시40분=> 40 11시30분=> 90 var : times(0); #최종봉까지 경과된 분수 times = TimeToMinutes(time)-TimeToMinutes(90000); #거래없는 봉 포함 봉갯수 = 9시이후 경과된 분수를 봉주기로 나눠 산정 #소숫점 밑 값이 있으면 진행중인 봉이 있는 상태이므로 값을 올림 DAYIDR = Ceiling(times /BarInterval);