코스피200 선물 장종료 5분전 전량 청산 로직 부탁드립니다.
혹시몰라서 두개로 나눠서 부탁드릴게요
1) 코스피 장종료 5분전 시장가로 전량 청산
2) 코스피 장종료 후 동시호가 때 시장가로 전량 청산
답변 1
예스스탁
예스스탁 답변
2019-12-27 18:33:04
안녕하세요
예스스탁입니다.
1번 2번 모두 시간지정해서 청산하는 내용입니다.
아래 수식에서 시간만 변경하시면 됩니다.
전화로 답변드린 부분과 같이 예스랭귀지는 진입신호가 없으면 청산신호가 발생할수 없습니다.
스팟수식으로 올려드립니다.
스크립트 객체설정
계좌객체 추가 --> 속성에서 객체명 Account1, 계좌번호 지정
종목객체 추가 --> 속성에서 객체명 MarketData1, 선물로 지정
function Main_OnStart()
{
Main.SetTimer(1,5000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMSS >= 153000) //시간지정
{
Main.KillTimer(1);
Account1.SetBalance(Main.GetOrderCode(MarketData1.code), 0);
if (Account1.Balance.count > 0 && Account1.Balance.position == 1)
{
Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,0,1);
}
if (Account1.Balance.count > 0 && Account1.Balance.position == 2)
{
Account1.Ordersell(Account1.Balance.code,Account1.Balance.count,0,1);
}
}
}
즐거운 하루되세요
> 퀀트드래곤 님이 쓴 글입니다.
> 제목 : 코스피200 선물 장종료 5분전 전량 청산
> 코스피200 선물 장종료 5분전 전량 청산 로직 부탁드립니다.
혹시몰라서 두개로 나눠서 부탁드릴게요
1) 코스피 장종료 5분전 시장가로 전량 청산
2) 코스피 장종료 후 동시호가 때 시장가로 전량 청산