1.sys1이라는 챠트를 시험적용으로 실행 시키고, 전날 마지막봉기준(or 시간으로 기준지정)으로 예비 신호 발생시 다음 날 오전 08:55에 동시호가 주문을 내는 식을 부탁드립니다.
컴퓨터 종료되고 다음날 오전 새로 스팟이 실행 되어도 주문이 나가게끔요.
답변 1
예스스탁
예스스탁 답변
2016-03-02 11:25:05
안녕하세요
예스스탁입니다.
아래내용 참고하시기 바랍니다.
스크립트 객체설정
차트객체 추가 --> 속성에서 객체명은 Chart1, 차트아이디지정
계좌객체 추가 --> 속성에서 객체명은 Account1, 계좌번호 지정
종목객체 추가 --> 속성에서 객체명은 MarketData1, 차트객체와 같은 종목으로 지정
var Entry;
function Main_OnStart()
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
Entry = false;
if (HHMMSS < 85500)
{
Entry = true;
Main.SetTimer(1, 5000);
}
}
function Main_OnTimer(nEventID)
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (Entry == true && HHMMSS < 85500 && nEventID == 1)
{
Entry = false;
//차트1 미완성정보를 배열객체에 저장
var Incom = Chart1.GetIncompleteSignal();
//미완성신호가 매수이면
if (Incom[0].signalKind == 1)
{
//현재가로 1계약 매수
Account1.OrderBuy(Main.GetOrderCode(Chart1.GetCode(1)),1, MarketData1.current,0);
//다음사용을 위해 미완성신호저장한 변수는 내용을 삭제
Main.RemoveIncompleteSignal(Incom[0]);
}
}
}
즐거운 하루되세요
> 휴식 님이 쓴 글입니다.
> 제목 : 간단질문
>
1.sys1이라는 챠트를 시험적용으로 실행 시키고, 전날 마지막봉기준(or 시간으로 기준지정)으로 예비 신호 발생시 다음 날 오전 08:55에 동시호가 주문을 내는 식을 부탁드립니다.
컴퓨터 종료되고 다음날 오전 새로 스팟이 실행 되어도 주문이 나가게끔요.