안녕하세요?
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
항상 감사합니다