안녕하세요.
아래 명령문을 예스스팟 식으로 부탁드려요.
"오후 3시 4분 현재 계좌에 보유한 물량이 있다면 시장가에 모두 청산한다.(당일청산)"
감사합니다.
답변 1
예스스탁
예스스탁 답변
2014-02-12 18:08:43
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
스크립트 객체
계좌객체 --> 속성에서 객체명 Account1, 계좌번호 지정
function Main_OnStart()
{
Main.SetTimer(1, 10000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMSS >= 150400)
{
Main.KillTimer(1);
//잔고 전체 종목 청산
var num = Account1.GetTheNumberOfBalances();
for(i = 0; i < num; i++)
{
Account1.SetBalanceIndex(i);
if (Account1.Balance.count > 0 && Account1.Balance.position == 2)
{
Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,0,1);
}
if (Account1.Balance.count > 0 && Account1.Balance.position == 1)
{
Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,0,1);
}
}
}
}
즐거운 하루되세요
> 지나리 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> 안녕하세요.
아래 명령문을 예스스팟 식으로 부탁드려요.
"오후 3시 4분 현재 계좌에 보유한 물량이 있다면 시장가에 모두 청산한다.(당일청산)"
감사합니다.