커뮤니티
디버깅의 시간차에 대해서
2011-08-26 22:16:12
731
글번호 42253
디버깅중 상식과 다른 결과가 나와서 문의 합니다
우리선물의 YesFX에서
아래 식만 코딩하고10분봉에서 디버깅을 해보았습니다
MessageLog("%f",L);
디버깅 창에서 2011년 8월 26일 21시 1분의 값을 확인해보니까
아래와 같았습니다
2011-08-26 21:00:01 1.625550
당연히 차트에서도 2011년 8월 26일 21시 00봉에서 1.625550 값이 있을 거라고 생각했는데 21시 10봉에서 1.625550 값이 나오던데
이해가 않가서 그러는데
왜이렇게 나오나요?
그래서 다른 것을 하나 더 관찰해보았습니다
10분에서 차트의 현재봉의 데이타를 실시간으로
관찰해보니까 시간이 2011년 08월 26일 21시50분으로 되어있더군요
그런데 제 컴퓨터 시간은 9시 45분 39초를 가리키고 있었습니다
컴퓨터 시간도 위성시간으로 맞춰놓고 테스트를 해봤는데요
정리하면 디버깅시간과 컴퓨터 시간은 동일한데 차트는 1개봉 빠르게 표시 되어있는 것 같습니다
왜 이렇게 나오는지 명쾌한 답변 부탁드립니다^^
- 1. 디버깅차트오류1.jpg (0.06 MB)
- 2. 디버깅차트오류2.jpg (0.03 MB)
- 3. 디버깅차트오류4.jpg (0.11 MB)
답변 1
예스스탁 예스스탁 답변
2011-08-29 10:01:24
안녕하세요
예스스탁입니다.
YesFX의 경우 endtime을 기준으로 그리는 차트입니다.
차트에는 이 끝시간을 기준으로 시간을 표시해 주고
디버깅창에는 해당봉의 시작시간을 표시합니다.
가령 10분봉이면
20시50분01초~21시 00분 00초
21시00분01초~21시 10분 00초
21시10분01초~21시 20분 00초
21시20분01초~21시 30분 00초
로 데이터를 모아 차트를 그리고
이때 차트는 끝시간을 해당 봉의 시간으로 표시를 하며
디버깅창에는 시작시간을 해당 데이터의 시간으로 표시합니다.
20시50분01초~21시 00분 00초(차트 9:00:00, 디버깅창 8:50:01)
21시00분01초~21시 10분 00초(차트 9:00:00, 디버깅창 8:50:01)
21시10분01초~21시 20분 00초(차트 9:00:00, 디버깅창 8:50:01)
21시20분01초~21시 30분 00초(차트 9:00:00, 디버깅창 8:50:01)
그러므로 디버깅창에서 2011-08-26 21:00:01으로 표시되는 값은
21:00:01에 시작하여 21:10:00초에 끝나는 봉을 말하게 되며
차트의 봉으로는 21시10분봉이 해당 봉입니다.
우리선물에 제공되는 YesFX와 YesGlobal의 경우에는
예스트레이더등의 차트와 이 부분이 차이가 납니다.
이용에 참고하시기 바랍니다.
즐거운 하루되세요
> 나무아래 님이 쓴 글입니다.
> 제목 : 디버깅의 시간차에 대해서
> 디버깅중 상식과 다른 결과가 나와서 문의 합니다
우리선물의 YesFX에서
아래 식만 코딩하고10분봉에서 디버깅을 해보았습니다
MessageLog("%f",L);
디버깅 창에서 2011년 8월 26일 21시 1분의 값을 확인해보니까
아래와 같았습니다
2011-08-26 21:00:01 1.625550
당연히 차트에서도 2011년 8월 26일 21시 00봉에서 1.625550 값이 있을 거라고 생각했는데 21시 10봉에서 1.625550 값이 나오던데
이해가 않가서 그러는데
왜이렇게 나오나요?
그래서 다른 것을 하나 더 관찰해보았습니다
10분에서 차트의 현재봉의 데이타를 실시간으로
관찰해보니까 시간이 2011년 08월 26일 21시50분으로 되어있더군요
그런데 제 컴퓨터 시간은 9시 45분 39초를 가리키고 있었습니다
컴퓨터 시간도 위성시간으로 맞춰놓고 테스트를 해봤는데요
정리하면 디버깅시간과 컴퓨터 시간은 동일한데 차트는 1개봉 빠르게 표시 되어있는 것 같습니다
왜 이렇게 나오는지 명쾌한 답변 부탁드립니다^^