예스스탁
예스스탁 답변
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 출력방식이 다른 것 같습니다. 같이 맞출 수 있는 방법 부탁드립니다.