안녕하세요?
최적화 하면 if stime > 099000 이 나옵니다.
099000 이 103000 랑 같은 시간인가요?
if stime > 103000 결과 값이 if stime > 099000 이랑 다른 결과 값이 다르게 나옵니다.
099000 은 정확히 몇시 몆분 인가요?
096000 은 100000 이랑 같은 시간 이죠?
097000은 101000 이랑 같은 시간인가요?
답변 1
예스스탁
예스스탁 답변
2021-05-31 13:56:55
안녕하세요
예스스탁입니다.
차트에 099000라는 시간은 없습니다.
stime > 099000와 같이 지정되면
조건에 의해 해당값 이상의 시간은 100000이므로 10시봉부터 조건에 충족되게 됩니다.
차트에서 리턴되는 시간은 단지 6자리의 수입니다.
시간을 지정하는 외부변수를 변수최적화를 하면
변수최적화는 단지 지정한숫자값부터 일정값 증가만 하므로
099000과 같이 시간과 맞지 않는 값이 지정되게 됩니다.
시간을 최적화해보시기 위해서는 아래와 같이 시간을 다른조건으로 지정해 주셔야 합니다.
아래식은 당일 첫봉의 stime을 현재까지 몇분이 경과했는지를 나타내는 계산식입니다.
ntime이 10이면 장시작후 10분경과, 20이면 장시작후 20분 경과와 같이
장시작후 n분 이후를 조건으로 최적화 할수 있습니다.
input : ntime(10);
var : TM(0),S1(0),D1(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
}
if TM > ntime Then
즐거운 하루되세요
> 대가들의매매 님이 쓴 글입니다.
> 제목 : stime
> 안녕하세요?
최적화 하면 if stime > 099000 이 나옵니다.
099000 이 103000 랑 같은 시간인가요?
if stime > 103000 결과 값이 if stime > 099000 이랑 다른 결과 값이 다르게 나옵니다.
099000 은 정확히 몇시 몆분 인가요?
096000 은 100000 이랑 같은 시간 이죠?
097000은 101000 이랑 같은 시간인가요?