밑의 수식에서 따로 객체사용 없이 (금액/현재가)로 해서 주문수량 설정 할 수 있을까요?
(10만원 /현재가) 갯수 나오면 주문수량으로 하고싶은데 부탁드려요
function Main_OnStart()
{
//1번 타이머, 60초
Main.SetTimer(1, 2000);
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
//종목검색 수행
Main.ReqPowerSearch("3")
}
}
//종목검색 완료
function Main_OnRcvItemList(aItemList, nCount)
{
//1종목 이상 검색되면
if (nCount >= 1)
{
//리스트 첫종목부터 마지막종목까지 순차적으로
//1번 타이머 동작
for (var i = 0; i < nCount; i++)
{
//잔고를 셋팅
Account1.SetBalance(aItemList[i],0);
//보유수량이 없으면
if (Account1.Balance.count < 1)
{
//매수주문
Account1.OrderBuy(aItemList[i], 3,0,1);
}
}
}
}
답변 1
예스스탁
예스스탁 답변
2023-12-14 17:40:13.0
안녕하세요
예스스탁입니다.
수량을 산정하기 위해서는 금액을 가격으로 나누어야 하는데
각 종목의 현재가나 호가는 종목객체에서만 알 수 있습니다.
따로 현재가를 알 수 없어 종목객체 생성없이 계산이 가능하지 않습니다.
즐거운 하루되세요
> 아무다 님이 쓴 글입니다.
> 제목 : 수정부탁드려요
> 밑의 수식에서 따로 객체사용 없이 (금액/현재가)로 해서 주문수량 설정 할 수 있을까요?
(10만원 /현재가) 갯수 나오면 주문수량으로 하고싶은데 부탁드려요
function Main_OnStart()
{
//1번 타이머, 60초
Main.SetTimer(1, 2000);
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
//종목검색 수행
Main.ReqPowerSearch("3")
}
}
//종목검색 완료
function Main_OnRcvItemList(aItemList, nCount)
{
//1종목 이상 검색되면
if (nCount >= 1)
{
//리스트 첫종목부터 마지막종목까지 순차적으로
//1번 타이머 동작
for (var i = 0; i < nCount; i++)
{
//잔고를 셋팅
Account1.SetBalance(aItemList[i],0);
//보유수량이 없으면
if (Account1.Balance.count < 1)
{
//매수주문
Account1.OrderBuy(aItemList[i], 3,0,1);
}
}
}
}