커뮤니티

print 함수에 대해 질문 입니다.

프로필 이미지
만들레영토
2021-09-28 16:20:35
1124
글번호 152501
답변완료
안녕하세요. print 문에서 date 와 time , close, 등을 작성을 아래와 같이 했습니다. print("min.csv","%.2f, %.2f", date, Time); 결과는 아래와 같습니다. 2021-09-23 23:54:00 20210923.00 235359 2021-09-23 23:55:00 20210923.00 235459 2021-09-23 23:56:00 20210923.00 235559 2021-09-23 23:57:00 20210923.00 235659 2021-09-23 23:58:00 20210923.00 235759 2021-09-23 23:59:00 20210923.00 235859 2021-09-24 : : 0 20210923.00 235959 2021-09-24 : 1:00 20210924.00 59 2021-09-24 : 2:00 20210924.00 159 2021-09-24 : 3:00 20210924.00 259 2021-09-24 : 4:00 20210924.00 359 2021-09-24 : 5:00 20210924.00 459 질문1. 0시~0시59분까지 공란처리말고 00 숫자로 표현가능한 방법 부탁드립니다. 예) : : 0 --> 00:00:00 : : 1 --> 00:00:01 질문2. date 시간과 time 시간이 1분단위로 어긋나보입니다. date와 time 출력방식이 다른 것 같습니다. 같이 맞출 수 있는 방법 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-09-28 17:02:34

안녕하세요 예스스탁입니다. 1 차트가 Y축 시간표시가 끝시간 기준이면 차트봉을 지정시 표시되는 시간이 해당봉이 완성되는 시간입니다. 해외선물은 Y축표시가 끝시간기준으로만 제공됩니다. Plot1(sDate); plot2(sTime); plot3(time); 위 지표 적용해 보시면 1분봉으로 00시 00분 00초 봉은 해당시간에 완성된 봉이므로 날짜는 전일날짜이고 stime은 235900, time은 235959가 됩니다. 1분봉으로 00시 01분 00초 봉은 해당시간에 완성된 봉이므로 날짜는 오늘날짜이고 stime은 000000, time은 000059가 됩니다. 해외선물은 선물사에서 모두 위와 같은 기준으로 제공해서 저희가 별도로 시간을 조정해 드릴수는 없습니다. 2 var : TT(0),ht(0),mt(0),st(0),hh(""),mm(""),ss(""),HHMMSS(""); ht = floor(Time/10000); Mt = Floor(FracPortion(Time/10000)*100); St = Time%100; if ht < 10 Then hh = "0"+NumToStr(ht,0); Else hh = NumToStr(ht,0); if mt < 10 Then mm = "0"+NumToStr(mt,0); Else mm = NumToStr(mt,0); if st < 10 Then ss = "0"+NumToStr(st,0); Else ss = NumToStr(st,0); HHMMSS = HH+":"+MM+":"+SS; print("min.csv",",%.f, %s", date,HHMMSS); 즐거운 하루되세요 > 만들레영토 님이 쓴 글입니다. > 제목 : print 함수에 대해 질문 입니다. > 안녕하세요. print 문에서 date 와 time , close, 등을 작성을 아래와 같이 했습니다. print("min.csv","%.2f, %.2f", date, Time); 결과는 아래와 같습니다. 2021-09-23 23:54:00 20210923.00 235359 2021-09-23 23:55:00 20210923.00 235459 2021-09-23 23:56:00 20210923.00 235559 2021-09-23 23:57:00 20210923.00 235659 2021-09-23 23:58:00 20210923.00 235759 2021-09-23 23:59:00 20210923.00 235859 2021-09-24 : : 0 20210923.00 235959 2021-09-24 : 1:00 20210924.00 59 2021-09-24 : 2:00 20210924.00 159 2021-09-24 : 3:00 20210924.00 259 2021-09-24 : 4:00 20210924.00 359 2021-09-24 : 5:00 20210924.00 459 질문1. 0시~0시59분까지 공란처리말고 00 숫자로 표현가능한 방법 부탁드립니다. 예) : : 0 --> 00:00:00 : : 1 --> 00:00:01 질문2. date 시간과 time 시간이 1분단위로 어긋나보입니다. date와 time 출력방식이 다른 것 같습니다. 같이 맞출 수 있는 방법 부탁드립니다.