예스스팟 코드 작성해보고자 하고있습니다.
특정시간(예를 들어 2시45분)에 가지고 있는
모든 종목을 청산하고 싶은데
어떻게 작성하면 되는지 알려주시면 고맙겠습니다.
초보라서 코드 작성이 어렵네요..
감사합니다.
답변 1
예스스탁
예스스탁 답변
2015-07-09 11:38:22
안녕하세요
예스스탁입니다.
14시45분에 잔고 전체종목 시장가로 청산하는 식입니다
스크립트 객체화면에
계좌객체 추가하시고 속성에서 객체명은 Account1로 지정하고
계좌번호 지정하시면 됩니다.
function Main_OnStart()
{
Main.MessageLog("시작")
Main.SetTimer(1, 5000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
var HHMMDD = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMDD >= 144500)
{
Main.KillTimer(1);
var num = Account1.GetTheNumberOfBalances();
for(var i = 0; i < num; i++)
{
Account1.SetBalanceIndex(i);
if (Account1.Balance.position == 1)
Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,0,1);
if (Account1.Balance.position == 2)
Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,0,1);
}
}
}
즐거운 하루되세요
> ywesry 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 예스스팟 코드 작성해보고자 하고있습니다.
특정시간(예를 들어 2시45분)에 가지고 있는
모든 종목을 청산하고 싶은데
어떻게 작성하면 되는지 알려주시면 고맙겠습니다.
초보라서 코드 작성이 어렵네요..
감사합니다.