커뮤니티

선물에서 나온 신호로 kodex200을 매수하려고합니다. 스팟수식 부탁드립니다.

프로필 이미지
제우스
2025-11-07 17:33:04
89
글번호 227773
답변완료

1. 차트에 코스피 200선물 띠우고 시험적용을 적용한 다음..  2. 선물 8분봉에서 첫봉에 매수신호가 나오면(= 이때는 8시 53분)  이 매수신호를 kodex200 에 보내서 9시 동시호가에 바로 kodex200에 매수주문을 넣는 스팟 수식을 부탁드립니다.

답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-10 17:05:15

안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. 스크립트 객체설정 차트객체추가 -> 객체명 Chart1, 속성에서 선물차트와 동일 아이디 지정 종목객체추가 -> 객체명 MarketData1, 속성에서 kodex200으로 지정 계좌객체추가 -> 객체명 Account1, 속성에서 주문계좌번호 지정 var 매수금 = 1000000; function Main_OnStart() { Main.MessageList("Start"); T = 0; } function Chart1_OnRiseSignal(Signal) { var d = new Date(); HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (Signal.signalKind == 1) { if (HHMMSS < 90000) //9시 전에 매수신호가 발생하면 { //1번 타이머 1초 셋팅 Main.SetTimer(1, 1000); } } } function Main_OnTimer(nEventID) { var d = new Date(); HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); //1번 타이머 동작 //9시 이후이고 시초가 수신되면 if (nEventID == 1 && HHMMSS >= 90000 && MarketData1.open > 0) { //1번 타이머 종료 Main.KillTimer(1); //매수주문 백만원치(백만원을 현재가로 나눈수량) 시장가 매수 Account1.OrderBuy(MarketData1.code,Math.floor(매수금/MarketData1.current), 0,1) } } 즐거운 하루되세요