신용주문 가능 여부를 미리 리턴 받을 수 있는지 궁금합니다.
1. 관심그룹에 종목들을 넣어둔 후에 특정조건을 만족했을 때,
해당 종목이 신용주문이 가능하면 신용주문을 넣고, 불가능하다면 현금주문을 넣도록 코드를 짤 수 있나요?
2. 잔고의 종목코드들을 지정한 후에, 같은 로직으로 매도를 하는데.
해당 종목을 신용으로 매수했으면 신용매도를, 현금으로 매수했으면 현금매도를 하게 코드를 짤 수 있나요?
예제 코드를 써주시면 좋을 거 같습니다. 감사합니다.
답변 1
예스스탁
예스스탁 답변
2018-09-13 16:25:18
안녕하세요
웰스멘토입니다.
1
개별 종목들에 대한 신용가능 정보는 제공되지 않아 알수는 없습니다.
2
보유한 종목에 대해서는 신용으로 매수된 종목인지 여부는 알 수 있습니다.
잔고객체(balance)에 loanKind로 해당 내용 리턴됩니다.
loanKind가 0이면 현금, loanKind가 1이면 유통융자, loanKind가 3이면 자기융자입니다.
아래와 같은 내용으로 구분해 매도하시면 됩니다.
function Main_이벤트
{
var num = Account1.GetTheNumberOfBalances();
for (var i = 0; i < num; i++)
{
Account1.SetBalance(i);
if (Account1.Balance.count > 0 && Account1.Balance.loanKind == 0)
{
Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,0,1);
}
if (Account1.Balance.count > 0 && Account1.Balance.loanKind == 1)
{
Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,1,Account1.Balance.loanDate);
}
if (Account1.Balance.count > 0 && Account1.Balance.loanKind == 3)
{
Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,3,Account1.Balance.loanDate);
}
}
}
즐거운 하루되세요
> lean16 님이 쓴 글입니다.
> 제목 : 신용주문
> 신용주문 가능 여부를 미리 리턴 받을 수 있는지 궁금합니다.
1. 관심그룹에 종목들을 넣어둔 후에 특정조건을 만족했을 때,
해당 종목이 신용주문이 가능하면 신용주문을 넣고, 불가능하다면 현금주문을 넣도록 코드를 짤 수 있나요?
2. 잔고의 종목코드들을 지정한 후에, 같은 로직으로 매도를 하는데.
해당 종목을 신용으로 매수했으면 신용매도를, 현금으로 매수했으면 현금매도를 하게 코드를 짤 수 있나요?
예제 코드를 써주시면 좋을 거 같습니다. 감사합니다.