안녕하세요,
아래와 같이 코드를 만들었는데,
실제 로그를 찍어보면 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);
}