안녕하세요,
예스스팟에서 지정하여 종목객체를 생성한 경우 OnUp-dateMarket 이벤트를 수신하는 것은 확인하였는데요,
동적으로 종목객체를 생성한 경우에는 이벤트 수신이 안되는것 같습니다.
방법이 있을까요?
045100 종목번호로 ReqMarketData를 호출하면,
Main_OnRcvMarketData 는 넘어오는데,
Main_OnUp-dateMarket는 들어오지 않네요.
종목객체를 코드가 아닌 스크립트 객체에서 생성하여 지정한것만 들어옵니다.
var List = [];
var ListCnt;
function Main_OnStart()
{
Main.MessageList("Spot Start");
Main.ReqMarketData("045100",0);
}
function Main_OnUp-dateMarket(sItemCode,Up-dateID)
{
Main.MessageLog("Main_OnUp-dateMarket sItemCode = "+sItemCode);
Main.MessageLog("Main_OnUp-dateMarket Up-dateID = "+Up-dateID);
}
function Main_OnRcvMarketData(MarketData)
{
Main.MessageLog("생성종목 ="+MarketData.code);
}
답변 1
예스스탁
예스스탁 답변
2020-12-18 09:33:12
안녕하세요
예스스탁입니다.
첨부된 그림과 같이 업데이트 정상적으로 수행되고 있습니다.
자동업데이트는 실시간에서만 가능합니다.
장전/장후에는 시세가 없으므로 동작하지 않습니다.
즐거운 하루되세요
> edan 님이 쓴 글입니다.
> 제목 : OnUp-dateMarket 이벤트 관련 문의
>
안녕하세요,
예스스팟에서 지정하여 종목객체를 생성한 경우 OnUp-dateMarket 이벤트를 수신하는 것은 확인하였는데요,
동적으로 종목객체를 생성한 경우에는 이벤트 수신이 안되는것 같습니다.
방법이 있을까요?
045100 종목번호로 ReqMarketData를 호출하면,
Main_OnRcvMarketData 는 넘어오는데,
Main_OnUp-dateMarket는 들어오지 않네요.
종목객체를 코드가 아닌 스크립트 객체에서 생성하여 지정한것만 들어옵니다.
var List = [];
var ListCnt;
function Main_OnStart()
{
Main.MessageList("Spot Start");
Main.ReqMarketData("045100",0);
}
function Main_OnUp-dateMarket(sItemCode,Up-dateID)
{
Main.MessageLog("Main_OnUp-dateMarket sItemCode = "+sItemCode);
Main.MessageLog("Main_OnUp-dateMarket Up-dateID = "+Up-dateID);
}
function Main_OnRcvMarketData(MarketData)
{
Main.MessageLog("생성종목 ="+MarketData.code);
}