커뮤니티

C샵 COM 사용법 문의

프로필 이미지
12월
2020-03-31 08:58:19
3654
글번호 215503
답변완료
Data Manager COM 연결 후 Data 넣는 방법에 대해서 문의 드립니다. C#을 이용해서 COM으로 Data로 넣으려고 합니다. 테스트 방법은 YesStock에서 제공하는 예제 파일을 이용했습니다. 아래 코드입니다. // 틱 데이타 전송 Random ran = new Random(); DateTime dt = DateTime.Now; dmQuote.AddDate(Int32.Parse(dt.ToString("yyyyMMdd"))); dmQuote.AddTime(Int32.Parse(dt.ToString("HHmmss"))); dmQuote.AddClose(ran.NextDouble()); dmQuote.AddVolume(ran.Next()); dmQuote.SendData(); 코드상에서 틱 데이타 전송이라 틱이 들어가는게 맞는것 같습니다. 틱 Data을 넣고, 데이타 편집 기능으로 분, 일을 보면 만들어져 있습니다. 그런데 제가 확인 하고 싶은 건 과거 Data를 넣을 때 1분봉 혹은 1Day을 넣을때 틱으로 넣지 않고 바로 분, Day을 넣을 수 있는지 여부 입니다. ex) 09:01분일때 시,고,저,종으로 200, 210, 190, 202 이런식으로 틱아 아닌 분봉으로 가능 한지 여부가 궁금합니다. dmQuote = new DMLib.DMQuote(); 함수를 찾아보면 AddClose 밖에 없고 AddOpen, AddHigh, Addlow는 찾을 수 없었습니다.
NH트레이더 (NH투자증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-01 17:07:01

안녕하세요? 예스스탁입니다. 문의하신 과거데이터는 분이나 데이로 넣으실 수 없습니다. 감사합니다. > 12월 님이 쓴 글입니다. > 제목 : C샵 COM 사용법 문의 > Data Manager COM 연결 후 Data 넣는 방법에 대해서 문의 드립니다. C#을 이용해서 COM으로 Data로 넣으려고 합니다. 테스트 방법은 YesStock에서 제공하는 예제 파일을 이용했습니다. 아래 코드입니다. // 틱 데이타 전송 Random ran = new Random(); DateTime dt = DateTime.Now; dmQuote.AddDate(Int32.Parse(dt.ToString("yyyyMMdd"))); dmQuote.AddTime(Int32.Parse(dt.ToString("HHmmss"))); dmQuote.AddClose(ran.NextDouble()); dmQuote.AddVolume(ran.Next()); dmQuote.SendData(); 코드상에서 틱 데이타 전송이라 틱이 들어가는게 맞는것 같습니다. 틱 Data을 넣고, 데이타 편집 기능으로 분, 일을 보면 만들어져 있습니다. 그런데 제가 확인 하고 싶은 건 과거 Data를 넣을 때 1분봉 혹은 1Day을 넣을때 틱으로 넣지 않고 바로 분, Day을 넣을 수 있는지 여부 입니다. ex) 09:01분일때 시,고,저,종으로 200, 210, 190, 202 이런식으로 틱아 아닌 분봉으로 가능 한지 여부가 궁금합니다. dmQuote = new DMLib.DMQuote(); 함수를 찾아보면 AddClose 밖에 없고 AddOpen, AddHigh, Addlow는 찾을 수 없었습니다.