커뮤니티

매도/매수 총잔량을 가져오지 못하네요

프로필 이미지
edan
2023-12-10 11:00:02.0
633
글번호 225894
답변완료
안녕하세요, 아래와 같이 코드를 만들었는데, 실제 로그를 찍어보면 undefined 라고 나옵니다. 종목 코드는 정상으로 찍히고 다 되는데, 매수/매도 잔량이 안나와서요, 혹시 제가 놓치거나 수식 오류가 있는지 도움 부탁드립니다. 대상은 선물 옵션이 아닌 일반 주식종목입니다. ## 매도 잔량 =undefined ## 매수 잔량 =undefined ## 종목 코드 =382048 function Main_OnStart() { Main.SetTimer(1, 5000); AllowBuy = 1; BuyCount = 0; } function Main_OnTimer(nEventID) { var d = new Date(); HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if(nEventID == 1) { if(HHMMSS >= 093000) { Main.KillTimer(1); Main.ReqPowerSearch("5분봉_검색"); } } } function Main_OnRcvItemList(altemList, nCount) { List = altemList; ListCnt = nCount; Main.ReqMarketData(List[i],0); } function Main_OnRcvMarketData(MarketData) { var MD = MarketData; // 매도 잔량과 매수 잔량 체크 Main.MessageLog("## 매도 잔량 ="+MD.AskTotalAmount); Main.MessageLog("## 매수 잔량 ="+MD.BidTotalAmount); Main.MessageLog("## 종목코드 ="+MD.code); Main.RemoveObject(MD); }
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-12-14 17:48:19.0

안녕하세요 예스스탁입니다. Main.MessageLog("## 매도 잔량 ="+MD.askTotalAmount); Main.MessageLog("## 매수 잔량 ="+MD.bidTotalAmount); Main.MessageLog("## 종목코드 ="+MD.code); 프로퍼티의 이름에 대소문자 오류가 있었습니다. 자바스크립트는 대소문자를 구별하므로 제공되는 함수나 프로퍼티는 제공되는 이름의 대소문자를 정확히 지정하셔야 합니다. 즐거운 하루되세요 > edan 님이 쓴 글입니다. > 제목 : 매도/매수 총잔량을 가져오지 못하네요 > 안녕하세요, 아래와 같이 코드를 만들었는데, 실제 로그를 찍어보면 undefined 라고 나옵니다. 종목 코드는 정상으로 찍히고 다 되는데, 매수/매도 잔량이 안나와서요, 혹시 제가 놓치거나 수식 오류가 있는지 도움 부탁드립니다. 대상은 선물 옵션이 아닌 일반 주식종목입니다. ## 매도 잔량 =undefined ## 매수 잔량 =undefined ## 종목 코드 =382048 function Main_OnStart() { Main.SetTimer(1, 5000); AllowBuy = 1; BuyCount = 0; } function Main_OnTimer(nEventID) { var d = new Date(); HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if(nEventID == 1) { if(HHMMSS >= 093000) { Main.KillTimer(1); Main.ReqPowerSearch("5분봉_검색"); } } } function Main_OnRcvItemList(altemList, nCount) { List = altemList; ListCnt = nCount; Main.ReqMarketData(List[i],0); } function Main_OnRcvMarketData(MarketData) { var MD = MarketData; // 매도 잔량과 매수 잔량 체크 Main.MessageLog("## 매도 잔량 ="+MD.AskTotalAmount); Main.MessageLog("## 매수 잔량 ="+MD.BidTotalAmount); Main.MessageLog("## 종목코드 ="+MD.code); Main.RemoveObject(MD); }