커뮤니티

array

프로필 이미지
코퍼
2023-08-29 10:52:29
980
글번호 171909
답변완료
안녕하세요? 1. 매일 10~12 중 고저가 차이를 20일간 어레이에 저장했는데 오류가 납니다 수정 부탁드렵니다 if sTime == 110000 { dailyHigh := high dailyLow := low } else sTime > 110000 sTime <=120000 Then { dailyHigh = max(dailyHigh, high) dailyLow = min(dailyLow, low) } for cnt = 1 to 20 HL[cnt] = dailyHigh[cnt]- dailyLow[cnt] 2. 1분마다 올라가는 카운터 부탁드립니다 cnt = cnt +1 항상 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-29 11:08:52

안녕하세요 예스스탁입니다. 1 input : StartTime(100000),MidTime(120000),EndTime(220000); var : Tcond(False),cnt(0),hh(0),ll(0); Array : HL[100](0); if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; For cnt = 99 downto 1 { HL[cnt] = HL[cnt-1]; } hh = h; ll = l; } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; } if Tcond == true Then { if h > hh Then hh = h; if l < ll Then ll = l; HL[0] = hh-ll; } 2 var : cnt(0); if Bdate != Bdate[1] Then cnt = 0; if TimeToMinutes(sTime) > TimeToMinutes(sTime[1]) Then cnt = cnt+1; 즐거운 하루되세요 > 코퍼 님이 쓴 글입니다. > 제목 : array > 안녕하세요? 1. 매일 10~12 중 고저가 차이를 20일간 어레이에 저장했는데 오류가 납니다 수정 부탁드렵니다 if sTime == 110000 { dailyHigh := high dailyLow := low } else sTime > 110000 sTime <=120000 Then { dailyHigh = max(dailyHigh, high) dailyLow = min(dailyLow, low) } for cnt = 1 to 20 HL[cnt] = dailyHigh[cnt]- dailyLow[cnt] 2. 1분마다 올라가는 카운터 부탁드립니다 cnt = cnt +1 항상 감사합니다