예를 들어 종가 단일가에 청산을 하고자 한다면 차트 주문 설정창에서 3시36분에 청산을 나가게 하고 (실제 주문 집행은 안되니까) 스팟으로 청산시키게 되는데
그러면 스팟으로 종가 단일가에 진입을 하고자 한다면 차트에서 어떤식으로 주문이 나가게 하면 되는지 문의드립니다. 종가단일가로 들어가기전 마지막 봉에서 onclose로 주문을 내면 되려나 생각해보는데 잘 모르겠네요.물론 종가가 형성되기전에 이미 종가 단일가에 진입한다는 결정은 이루어졌다고 가정하겠습니다.
답변 1
예스스탁
예스스탁 답변
2023-05-03 12:52:13
안녕하세요
예스스탁입니다.
차트에서 동시호가봉은 동시호가가 끝나면 그때 데이터를 주게 됩니다.
데이터가 수신될때 이미 장종료 이후므로 해당시간에 신호가 발생하면
이미 장종료되어 주문거부가 됩니다.
if NextBarStime >= 153000 Then
Buy("b",OnClose);
위와 같이 동시호가봉에 신호는 발생하지만
주문은 거부가 되는 내용으로 시스템식을 작성하시고
스팟에서는 별도로 시간을 체크해서 지정한 시간이후가 되면
매수 주문이 되게 하셔야 합니다.
function Main_OnStart()
{
//1번 타이머 5초 셋팅
Main.SetTimer(1, 5000);
}
//타이머 동작
function Main_OnTimer(nEventID)
{
var d = new Date();
HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
//1번 타이머 동작하고 15시 25붕이후이면
if (nEventID == 1 &&HHMMSS >= 152500)
{
//타이머종료
Main.KillTimer(1)
//종목코드, 수량, 주문옵션등을 지정해서 주문실행
Account1.OrderBuy(sItemCode, nCount, dPrice, nPriceKind);
}
}
즐거운 하루되세요
> 시고르시고르 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 예를 들어 종가 단일가에 청산을 하고자 한다면 차트 주문 설정창에서 3시36분에 청산을 나가게 하고 (실제 주문 집행은 안되니까) 스팟으로 청산시키게 되는데
그러면 스팟으로 종가 단일가에 진입을 하고자 한다면 차트에서 어떤식으로 주문이 나가게 하면 되는지 문의드립니다. 종가단일가로 들어가기전 마지막 봉에서 onclose로 주문을 내면 되려나 생각해보는데 잘 모르겠네요.물론 종가가 형성되기전에 이미 종가 단일가에 진입한다는 결정은 이루어졌다고 가정하겠습니다.