첨부 이미지
그림1
안녕하세요
datamanager로 데이터를 보내는 프로그램의 api를 사용하여 실시간 차트를 그리고있습니다.
AddClose 함수를 이용하여 데이터를 보내고있는데 시간 54분에 데이터값을 담아서 datamanager로 전송을 시도했더니 52분 종가로 데이터값이 들어가게 되었습니다.(2분단위로 데이터를 보내고있습니다)
윈도우 타임기준으로 54분 04초에 datamanager로 데이터를 전송하였고 datamanager에서는 이때 데이터를 52분 종가로 보고 데이터를 받는 현상이 있었습니다.
1. 해당분의 종가를 생성하는 시간이 정확히 몇초인지 궁금합니다.
2. 시고종저가 생성이되면 안되는 상황입니다. 해당분에 데이터도 한번만 전송하는데 시고종저가 생성되고있습니다. 혹시 생성이 안되게하는 다른 방법이 있는지 궁금합니다
감사합니다
답변 1
예스스탁
예스스탁 답변
2018-07-19 15:44:26
안녕하세요? 예스스탁입니다.
문의하신 내용 답변드립니다.
1. 해당분의 종가를 생성하는 시간이 정확히 몇초인지 궁금합니다.
=> 데이터매니저에서는 지정된 시간을 달고 올때는 그 시간으로 처리하고, 시간이 없을 경우에는 PC시간을 기준으로 시간을 처리합니다. 1분봉의 경우 00:00.00 ~ 00:59.99로 시간을 나눕니다. 올리신 글에서 PC시간이 54분 04초에 데이터 매니저로 전송했다면 데이터매니저 구조상 54분 데이터로 처리되어야 합니다. 52분으로 처리되었다고 하셨는데, 이 부분은 다시 한번 데이터를 처리하면서 확인해 보셔야 될것 같습니다.
2. 시고종저가 생성이되면 안되는 상황입니다. 해당분에 데이터도 한번만 전송하는데 시고종저가 생성되고있습니다. 혹시 생성이 안되게하는 다른 방법이 있는지 궁금합니다
=> 실시간 데이터가 들어올 때 틱데이터로 인식하게 되는데, 분봉으로 전환하면서 시, 고, 저, 종가를 만들어 내게 됩니다. 이 부분은 구조상 없앨 방법은 없습니다.
감사합니다.
> feelkdn 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요
datamanager로 데이터를 보내는 프로그램의 api를 사용하여 실시간 차트를 그리고있습니다.
AddClose 함수를 이용하여 데이터를 보내고있는데 시간 54분에 데이터값을 담아서 datamanager로 전송을 시도했더니 52분 종가로 데이터값이 들어가게 되었습니다.(2분단위로 데이터를 보내고있습니다)
윈도우 타임기준으로 54분 04초에 datamanager로 데이터를 전송하였고 datamanager에서는 이1. 해당분의 종가를 생성하는 시간이 정확히 몇초인지 궁금합니다.
2. 시고종저가 생성이되면 안되는 상황입니다. 해당분에 데이터도 한번만 전송하는데 시고종저가 생성되고있습니다. 혹시 생성이 안되게하는 다른 방법이 있는지 궁금합니다때 데이터를 52분 종가로 보고 데이터를 받는 현상이 있었습니다.
감사합니다