커뮤니티

디버깅의 시간차에 대해서

프로필 이미지
나무아래
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
프로필 이미지

예스스탁 예스스탁 답변

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개봉 빠르게 표시 되어있는 것 같습니다 왜 이렇게 나오는지 명쾌한 답변 부탁드립니다^^