커뮤니티

data2 조회 특성 문의

프로필 이미지
온고지신
2025-12-15 10:40:27
62
글번호 228998
답변완료

data1을 1분으로 하고 data2, data3등도 1분으로 설정했을 때 data2와 data3 모두 실제 데이터 업데이트는 30초마다 되는 경우에,


9시03분00초에 봉이 완성될때 챠트에서의 봉 시각은 9시02분이라고 되있을 거구요, 이때 저는 data2와 data3의 데이타가 9시3분 직전인 9시2분30초에 들어온 데이타들을 읽어올거라 예상했는데, 오히려 더 좋게도 9시 03분00초에 들어온 데이타들을 읽어오더라구요? 일단 실시간에는 그렇게 되길래 예스를 닫았다가 다시 실행시킨 후에 data2, data3로 계산한 값을 지표로 찍어보니 역시 그대로 타임프레임의 시차 없이 같은 봉에서의 데이타를 읽어서 계산이 되는 모습을 확인하였습니다.


메뉴얼이나 그간 제가 알던 것으로는 data1에서 data2나 data3의 값을 조회할 때 같은 시각의 데이타를 가져올 수 없는 메커니즘 때문에 직전 데이타를 읽어오는 걸로 알고 있었는데, 오늘만 특별히 그런 증상이 있었던 것일 지 (며칠 전에는 뭔가 데이타가 시차를 두고 틀어져서 들어와서 정상 범위를 벗어나는 계산값이 나오게 할 정도로 이상한 값이 들어온 것을 발견하였거든요) 의아해서 data1에서 data2, data3를 조회할때 같은 타임프레임을 쓸 때와 data1이 더 좁은 타임프레임일 때(1분챠트에서 data2, data3가 1분30초 5분 등일 때), 더 큰 프레임일때(예:5분챠트에서 data2, data3가 1분일때) 어떤 값들이 조회되는 지 현재 메커니즘에 대해 구체적인 내용 문의 드립니다.


언제나 노고에 감사드립니다.

지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2025-12-15 17:21:57

안녕하세요 예스스탁입니다. 기본적으로는 기본종목(data1) 봉완성시에 그때까지 완성된 참조데이터의 값까지만 사용하게 되어 있습니다. 다만 참조데이터가 기본종목과 동일주기인 경우에 기본종목 봉완성이 되면 이미 해당 시간주기로 시간경계가 넘어간 상태이므로 참조데이터도 더이상 수신받을 데이터가 없으므로 다음봉 시가가 없어도 사용하게 되어 있습니다. 기본종목과 다른주기는 완성봉 기준으로 값을 리턴받게 됩니다. 즐거운 하루되세요

프로필 이미지

온고지신

2025-12-16 21:43:47

아하~ 좋네요~ 감사합니다~