커뮤니티
총평가손익
2014-12-18 11:26:28
124
글번호 81462
스팟에서...
개별 평가손익 말고, 총평가손익이 -50만원이면
전체 가지고 있는 옵션 수량 다~ 청산으로 설정하려는데
코딩 예시 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-12-18 17:36:44
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
var count = 0;
function Main_OnStart()
{
Main.SetTimer(1, 5000);
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
var num = Account1.GetTheNumberOfBalances();
var sum = 0;
for(var i = 0; i < num; i++)
{
Account1.SetBalanceIndex(i);
if (Account1.Balance.position == 2)
{
sum = sum + Math.round(((Account1.Balance.current-Account1.Balance.avgUnitCost)*Account1.Balance.count)*500000);//주식계좌는 *500000제거
}
if (Account1.Balance.position == 1)
{
sum = sum + Math.round(((Account1.Balance.avgUnitCost-Account1.Balance.current)*Account1.Balance.count)*500000);//주식계좌는 *500000제거
}
}
if (sum <= -500000)
{
Main.KillTimer(1);
var num = Account1.GetTheNumberOfBalances();
for(var i = 0; i < num; i++)
{
Account1.SetBalanceIndex(i);
if (Account1.Balance.position == 2)
{
Account1.OrderSell(Account1.Balance.code, Account1.Balance.count, 0,1);
}
if (Account1.Balance.position == 1)
{
Account1.OrderBuy(Account1.Balance.code, Account1.Balance.count, 0,1);
}
}
}
}
}
즐거운 하루되세요
> 클릭한번 님이 쓴 글입니다.
> 제목 : 총평가손익
> 스팟에서...
개별 평가손익 말고, 총평가손익이 -50만원이면
전체 가지고 있는 옵션 수량 다~ 청산으로 설정하려는데
코딩 예시 부탁드립니다.