먼저 MarketData 객체의 시가를 불러오는 MarketData.open 값이 시가가 0으로 출력됩니다. 사용된 종목은 kospi200 종합과 연결선물지수 입니다.
또 Option 객체에서 GetOpenByCode()를 통해 시가를 불러오는 데 같은 증상입니다.
테스트는 9시00분 부터 0.1초 주기로 갱신 프로세스를 돌렸지만 0이란 값만 계속 리턴되었습니다.
연결선물지수는 시가를 제대로 받아왔습니다. kospi200 종합과 옵션 최근월물 전체가 다 받지 못하였습니다. 수정 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2013-08-13 15:19:12
안녕하세요
예스스탁입니다.
스크립트 객체화면에서 옵션객체를 추가하셔도 예스트레이더 환경설정에서
옵션데이터 미사용으로 되어 있으면 데이터가 수신되지 않습니다.
예스트레이더 상단의 관리메뉴에서 --> 종합환경설정 -->
예스스팟에서 [예스스팟 옵션데이터 사용여부]를
사용(거래소민감도), 사용(로컬민감도) 중 하나로 선택하셔야 데이터가 수신됩니다.
MarketData.open은 시초가가 수신 전에는 0값을 리턴합니다.
코스피200종합지수는 9시 1분부터 제공되는 데이터로
9시 1분부터 시가가 리턴됩니다.
테스트 결과 모두 데이터 정상적으로 수신받습니다.
즐거운 하루되세요
> 절대시스템 님이 쓴 글입니다.
> 제목 : 예스스탁을 통해 데이터를 불러오고 있는데 문제가 있습니다.
> 먼저 MarketData 객체의 시가를 불러오는 MarketData.open 값이 시가가 0으로 출력됩니다. 사용된 종목은 kospi200 종합과 연결선물지수 입니다.
또 Option 객체에서 GetOpenByCode()를 통해 시가를 불러오는 데 같은 증상입니다.
테스트는 9시00분 부터 0.1초 주기로 갱신 프로세스를 돌렸지만 0이란 값만 계속 리턴되었습니다.
연결선물지수는 시가를 제대로 받아왔습니다. kospi200 종합과 옵션 최근월물 전체가 다 받지 못하였습니다. 수정 부탁드립니다.