커뮤니티

수식 부탁드립니다.

프로필 이미지
엠제이
2012-10-11 16:25:46
287
글번호 55549
답변완료
예스스팟에서 - 계좌의 총 금액(수식을 알려주세요) - 매수가능 금액(수식을 알려주세요) - 현물에서 동시호가 청산할려고 아래와 같이 수식을 작성했습니다. (nEventID == 1 && HHMMDD >= 145600)에서 145600을 145900로 변경해도 되는지요? function Main_OnStart() { Main.MessageLog("시작"); Main.SetTimer(1, 5000); Start1 = 0; } function Main_OnTimer(nEventID) { var d = new Date(); var HHMMDD = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (nEventID == 1 && HHMMDD >= 145600) { Main.KillTimer(1); //계좌 보유 종목수 리 num = A1.GetTheNumberOfBalances(); if (num > 0) { //시장가 매도 주문 for(var i = 0; i < num; i++) { A1.SetBalanceIndex(i); A1.OrderSell(A1.Balance.code,A1.Balance.count,0,1); } } } } 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-10-11 17:47:23

안녕하세요 예스스탁입니다. 계좌의 총금액이나 매수가능금액은 GetBalanceETCinfo를 이용하시면 됩니다. 계좌객체명이 Account1이라면 예수금이나 예탁총액은 위탁,저축,선물옵션 계좌 모두 0이므로 Account1.GetBalanceETCinfo(0)으로 작성해 사용하시면 되며 주문가능현금액은 계좌가 위탁계좌이면 Account1.GetBalanceETCinfo(18) 저축계좌이면 Account1.GetBalanceETCinfo(5); 선물옵션계좌는 Account1.GetBalanceETCinfo(30) 입니다. 예스스팟 도움말에서 계좌객체의 GetBalanceETCinfo의 표 확인하시기 바랍니다. 동시호가청산의 시간은 자유롭게 설정하시면 됩니다. 동시호가대의 시간으로만 지정하시면 됩니다. 145900로 설정하셔도 됩니다. 즐거운 하루되세요 > 엠제이 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 예스스팟에서 - 계좌의 총 금액(수식을 알려주세요) - 매수가능 금액(수식을 알려주세요) - 현물에서 동시호가 청산할려고 아래와 같이 수식을 작성했습니다. (nEventID == 1 && HHMMDD >= 145600)에서 145600을 145900로 변경해도 되는지요? function Main_OnStart() { Main.MessageLog("시작"); Main.SetTimer(1, 5000); Start1 = 0; } function Main_OnTimer(nEventID) { var d = new Date(); var HHMMDD = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (nEventID == 1 && HHMMDD >= 145600) { Main.KillTimer(1); //계좌 보유 종목수 리 num = A1.GetTheNumberOfBalances(); if (num > 0) { //시장가 매도 주문 for(var i = 0; i < num; i++) { A1.SetBalanceIndex(i); A1.OrderSell(A1.Balance.code,A1.Balance.count,0,1); } } } } 감사합니다.