커뮤니티

수식부탁드립니다.

프로필 이미지
nadogaja
2014-05-08 13:28:59
247
글번호 74917
답변완료
예스스팟 게시판에 올려도 답변이 없길래 여기에 다시 올립니다. 우선 스켈핑 시스템을 만들고 싶어서 그 기본적인 틀만 잡고자 수식 부탁드립니다. 연결 선물 객체 /시간주기는 1초 혹인 1틱 기준 입니다.. 우선 1초 기준으로 부탁드립니다. 1. 진입 조건 조건1:ㄱ. 선물 1초동안 거래량 200개 이상의 거래가 일어나고 ㄴ. 선물 매수 1호가 가격이 전종가보다 1호가 (256.05 ->256.10) 상승 했다 (조건1-ㄱ . 을 종목객체 에서 1초 동안의거래량 기준으로 만들어 주시기 바랍니다. 확장챠트 로 만들어 보니.. ㄴ 종목객체로 만든 가격변화와 시차가 생기는 바람에 매치가 안되더라구요.. 조건1-ㄴ수식 을 종목객체 선물 가격기준으로. 제가 만들어본겁니다..잘된건지...?) var sun_a = new Array(10);// 종목객체 매수1호가 배열(이전값 참조를 위해) var sun_b = new Array(10); var cnt=0 function Main_OnUp_date_Market(sItemCode, lU_pdateID) { if ( sItemCode == sunmul.code ) { cnt = cnt+1; cnu = cnt-1; sun_a[0] = sunmul.Bid(1); sun_b[cnu] = sunmul.Bid(1); if (cnt == 10) cnt = 0; if (cnu == 0 ) cnv = 10; else cnv = cnu; for (var j= 1; j <= 9; j++){ sun_a[j]=sun_b[cnv -j]; } Main.MessageList("타임:", sunmul.time,"매수1호가:",sun_a[0],"매수1호가 이전값:",sun_a[1]); } 조건2: 조건1을 만족시킬때 매수호가잔량 은 500개 이상 증가 매도호가잔량 은 500개 이상 감소 2. 진입 조건 1,2를 만족시킬때 옵션종목종 3이하 가격중 가장 높은 가격의 콜 옵션 의 매도1호가에 매수 주문을 넣는다 3. 체결확인 ; 가. 만약 체결되었다면 체결가를 저장한다. 나. 만약 체결이 되지않았다면 주문을 취소한다 4. 청산 조건 체결이 확인되었다면 체결가 보다 매수1호가 가격이 2호가 높을때 (ex) 체결가 2.01 => 현재 매수1호가 2.03) 5, 청산 4번 청산조건이 충족된다면 매수1호가에 청산주문 1. 만약 청산주문이 시세급변으로 체결이 되지 않았을시 가. 즉시 주문을 취소 하고 나. a.현재매수1호가 가 주문가격보다 높을때(미체결로 인해 초과 이익이 발생한때) 주문가(청산주문가)보다 3호가 상승시 마다 1호가 씩 가격을 높여 청산 예약 주문을 트레이일링 스탑 형식으로 추적하게 한다. b. 현재 매수1호가가 주문가격보다 낮을때. 시장가 손절 6. 진입후 3초 초과시 청산이 이루어 지지 않았다면 5 - a 의 경우를 제외하고 시장가 청산 수고 스러우시겠지만 부탁드리겠습니다. 어떤 객체를 지정해야 하는지 부터 자세한 설명 부탁 드리겠습니다. 예스트레이더 와 연계하지 않고 스팟만으로 거래가 가능하도록 작성해 주시면 감사하겠습니다..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-05-08 17:06:32

안녕하세요 예스스탁입니다. 스팟에 대한 문의는 예스스팟 Q&A에만 남겨주시기 바랍니다. 해당 게시판에 남기셔도 다른분들 질문보다 먼저 답변드리지 않습니다 이용에 양해부탁드립니다. 즐거운 하루되세요 > nadogaja 님이 쓴 글입니다. > 제목 : 수식부탁드립니다. > 예스스팟 게시판에 올려도 답변이 없길래 여기에 다시 올립니다. 우선 스켈핑 시스템을 만들고 싶어서 그 기본적인 틀만 잡고자 수식 부탁드립니다. 연결 선물 객체 /시간주기는 1초 혹인 1틱 기준 입니다.. 우선 1초 기준으로 부탁드립니다. 1. 진입 조건 조건1:ㄱ. 선물 1초동안 거래량 200개 이상의 거래가 일어나고 ㄴ. 선물 매수 1호가 가격이 전종가보다 1호가 (256.05 ->256.10) 상승 했다 (조건1-ㄱ . 을 종목객체 에서 1초 동안의거래량 기준으로 만들어 주시기 바랍니다. 확장챠트 로 만들어 보니.. ㄴ 종목객체로 만든 가격변화와 시차가 생기는 바람에 매치가 안되더라구요.. 조건1-ㄴ수식 을 종목객체 선물 가격기준으로. 제가 만들어본겁니다..잘된건지...?) var sun_a = new Array(10);// 종목객체 매수1호가 배열(이전값 참조를 위해) var sun_b = new Array(10); var cnt=0 function Main_OnUp_date_Market(sItemCode, lU_pdateID) { if ( sItemCode == sunmul.code ) { cnt = cnt+1; cnu = cnt-1; sun_a[0] = sunmul.Bid(1); sun_b[cnu] = sunmul.Bid(1); if (cnt == 10) cnt = 0; if (cnu == 0 ) cnv = 10; else cnv = cnu; for (var j= 1; j <= 9; j++){ sun_a[j]=sun_b[cnv -j]; } Main.MessageList("타임:", sunmul.time,"매수1호가:",sun_a[0],"매수1호가 이전값:",sun_a[1]); } 조건2: 조건1을 만족시킬때 매수호가잔량 은 500개 이상 증가 매도호가잔량 은 500개 이상 감소 2. 진입 조건 1,2를 만족시킬때 옵션종목종 3이하 가격중 가장 높은 가격의 콜 옵션 의 매도1호가에 매수 주문을 넣는다 3. 체결확인 ; 가. 만약 체결되었다면 체결가를 저장한다. 나. 만약 체결이 되지않았다면 주문을 취소한다 4. 청산 조건 체결이 확인되었다면 체결가 보다 매수1호가 가격이 2호가 높을때 (ex) 체결가 2.01 => 현재 매수1호가 2.03) 5, 청산 4번 청산조건이 충족된다면 매수1호가에 청산주문 1. 만약 청산주문이 시세급변으로 체결이 되지 않았을시 가. 즉시 주문을 취소 하고 나. a.현재매수1호가 가 주문가격보다 높을때(미체결로 인해 초과 이익이 발생한때) 주문가(청산주문가)보다 3호가 상승시 마다 1호가 씩 가격을 높여 청산 예약 주문을 트레이일링 스탑 형식으로 추적하게 한다. b. 현재 매수1호가가 주문가격보다 낮을때. 시장가 손절 6. 진입후 3초 초과시 청산이 이루어 지지 않았다면 5 - a 의 경우를 제외하고 시장가 청산 수고 스러우시겠지만 부탁드리겠습니다. 어떤 객체를 지정해야 하는지 부터 자세한 설명 부탁 드리겠습니다. 예스트레이더 와 연계하지 않고 스팟만으로 거래가 가능하도록 작성해 주시면 감사하겠습니다..