커뮤니티

총평가손익

프로필 이미지
클릭한번
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만원이면 전체 가지고 있는 옵션 수량 다~ 청산으로 설정하려는데 코딩 예시 부탁드립니다.