Main_OnUp-dateMarket은 언제 발생되는 이벤트 인가요?
해당 이벤트를 받기 위한 사전 조건이 어떤게 있는지 문의 드립니다.
3번에서 객체에 대한 별도 처리 하지 않으면 객체 데이터가 변경될때 onUp-dateMarket이 들어와야 되는게 아닌지 궁금합니다.
다른 가이드 보면서 아래와 같은 순서로 작성했습니다.
1. Main_OnRcvItemList 로 종목 리스트 확보
- Main.ReqChartEx로 차트 데이터 요청
2. Main_OnRcvChartEx에서 차트 데이터 확보
- Main.ReqMarketData(Items[i].Code, 0, 0);로 마켓데이터 요청
3. Main_OnRcvMarketData에서 마켓데이터 확보
- 이때는 별도 처리 없이 필요한 데이터만 설정
- MarketData객체를 없애지는 않고 그대로 유지(Main.RemoveMarketData 호출 안함)
설명으로는 시세가 업데이트되면 발생되는 이벤트라고 하는데,
스팟이 A, B, C 세개의 전략이 운용중일때, 각 스팟별로 동일한 종목에 대한 MarketData를 얻어왔을때, 각 스팟이 각각 데이터를 받을수 있는지요?
답변 1
예스스탁
예스스탁 답변
2020-07-21 15:54:12
안녕하세요
예스스탁입니다.
1
OnUp-dateMarket 이벤트는
종목의 호가가변경이나 체결시세 수신을 알려주는 이벤트입니다.
스팟수식에서 1종목이상 종목객체가 있을 경우에 동작하며
해당수식에서 사용하는 종목객체에 대해서만 변동을 알려주게 됩니다.
종목객체가 만들어 지면 모두 자동으로 업데이트를 수행합니다.
2
종목객체는 스크립트 객체화면에서 설정할 수도 있고
수식안에 Main.ReqMarketData함수로 만들수도 있습니다.
수식안에서 Main.ReqMarketData함수로 종목객체를 요청하고
만들어지면 Main_OnRcvMarketData이벤트가 동작합니다.
3
각 스팟 수식별로 동작합니다.
즐거운 하루되세요
> 종이태우기 님이 쓴 글입니다.
> 제목 : OnUp-dateMarket 함수에 대해.
> Main_OnUp-dateMarket은 언제 발생되는 이벤트 인가요?
해당 이벤트를 받기 위한 사전 조건이 어떤게 있는지 문의 드립니다.
3번에서 객체에 대한 별도 처리 하지 않으면 객체 데이터가 변경될때 onUp-dateMarket이 들어와야 되는게 아닌지 궁금합니다.
다른 가이드 보면서 아래와 같은 순서로 작성했습니다.
1. Main_OnRcvItemList 로 종목 리스트 확보
- Main.ReqChartEx로 차트 데이터 요청
2. Main_OnRcvChartEx에서 차트 데이터 확보
- Main.ReqMarketData(Items[i].Code, 0, 0);로 마켓데이터 요청
3. Main_OnRcvMarketData에서 마켓데이터 확보
- 이때는 별도 처리 없이 필요한 데이터만 설정
- MarketData객체를 없애지는 않고 그대로 유지(Main.RemoveMarketData 호출 안함)
설명으로는 시세가 업데이트되면 발생되는 이벤트라고 하는데,
스팟이 A, B, C 세개의 전략이 운용중일때, 각 스팟별로 동일한 종목에 대한 MarketData를 얻어왔을때, 각 스팟이 각각 데이터를 받을수 있는지요?