커뮤니티

예스스팟 수식 질문드립니다.

프로필 이미지
부엉부엉
2024-04-28 15:47:09.0
522
글번호 226001
답변완료
1분봉 사용하여 stime 기준 15시 34분 예비신호(매수) 가 발생할시 종가매수, 다음날 시가 08시 45분에 보유 물량 매수청산 하고자 합니다. 스팟이 어려워서 혼자하려니까 잘안되네요. 스팟수식 작성 부탁드리겠습니다. 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-22 14:34:48.0

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 스크립트 객체설정 차트객체 추가 --> 속성에서 객체명은 Chart1, 차트와 동일 아이디 지정 종목객체 추가 --> 속성에서 객체명은 MarketData1, 차트와 동일 종목으로 지정 계좌객체 추가 --> 속성에서 객체명은 Account1, 주문낼 계좌번호 지정 var HHMMSS,HHMMSS1; //스팟시작 function Main_OnStart() { ///타이머셋팅(1번타이머, 5초) Main.SetTimer(1, 5000); T = 0; } //타이머동작 function Main_OnTimer(nEventID) { var d = new Date(); HHMMSS1 = HHMMSS; HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); //1번타이머이고 15시 35분 이후이면 if (nEventID == 1 ) { //8시 45분 if (HHMMSS >= 84500 && HHMMSS < 84500) { Account1.SetBalance(Main.GetOrderCode(Chart1.GetClose(1,0)), 0); //매수포지션이 있으면 if (Account1.Balance.count > 0 && Account1.Balance.position == 2) { Account1.OrderSell(Account1.Balance.code,1,MarketData1.Bid(3), 0); } } //15시 36 if (HHMMSS >= 153600 && HHMMSS < 153600) { //타이머 종료 Main.KillTimer(1); //마지막봉 미완성신호 정보 var Incom = Chart.GetIncompleteSignal(); //미완성 정보가 있고 매수 신호이면 if (Incom[0] != null && Incom2[0].signalKind == 1) { Account1.OrderBuy(Main.GetOrderCode(Chart1.GetClose(1,0)),1,MarketData1.Ask(3), 0); } } } } 즐거운 하루되세요 > 부엉부엉 님이 쓴 글입니다. > 제목 : 예스스팟 수식 질문드립니다. > 1분봉 사용하여 stime 기준 15시 34분 예비신호(매수) 가 발생할시 종가매수, 다음날 시가 08시 45분에 보유 물량 매수청산 하고자 합니다. 스팟이 어려워서 혼자하려니까 잘안되네요. 스팟수식 작성 부탁드리겠습니다. 감사합니다.