커뮤니티

수식문의

프로필 이미지
HI_iiisong8
2014-06-18 00:00:00
1105
글번호 223033
답변완료
예스스팟을 이용해 chart1과 chart2를 이용해 선물매매시 chart1과 chart2가 같은 방향으로 신호가 나오면 진입하고, 두 챠트가 서로 다른 신호가 나오면 진입은 안하며, 진입후 청산은 두 챠트중 먼저 나오는 신호에 따라 청산하고, 진입은 하루중 두 챠트 신호 나오는대로 여러번 가능하고, 9시부터 오후3시까지 거래하는 수식좀 부탁합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-06-27 17:39:33

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 스크립트 객체화면에서 차트객체 추가 --> 객체명 Chart1, 아이디 지정(연계 차트에도 동일아이디 지정) 차트객체 추가 --> 객체명 Chart2, 아이디 지정(연계 차트에도 동일아이디 지정) 계좌객체 추가 --> 객체명 Account1, 계좌번호 지정 하고 식적용하시면 됩니다. var SK1; var SK2; //Chart1 신호발생 function Chart1_OnRiseSignal(Signal) { SK1 = Signal.signalKind; if (SK1 == 1 && SK2 == 1 && && Signal.time >= 090000 && Signal.time < 150000) Account1.OrderBuy(Main.GetOrderCode(Signal.code), 1, 0,1); if (SK1 == 2) Account1.OrderSell(Main.GetOrderCode(Signal.code), 1, 0,1) if (SK1 == 3 && SK2 == 3 && Signal.time >= 090000 && Signal.time < 150000) Account1.OrderSell(Main.GetOrderCode(Signal.code), 1, 0,1) if (SK1 == 4) Account1.OrderBuy(Main.GetOrderCode(Signal.code), 1, 0,1) } //Chart2 신호발생 function Chart2_OnRiseSignal(Signal) { SK2 = Signal.signalKind; if (SK1 == 1 && SK2 == 1 && Signal.time >= 090000 && Signal.time < 150000) Account1.OrderBuy(Main.GetOrderCode(Signal.code), 1, 0,1) if (SK1 == 2) Account1.OrderBuy(Main.GetOrderCode(Signal.code), 1, 0,1) if (SK1 == 3 && SK2 == 3 && Signal.time >= 090000 && Signal.time < 150000) Account1.OrderBuy(Main.GetOrderCode(Signal.code), 1, 0,1) if (SK1 == 4) Account1.OrderBuy(Main.GetOrderCode(Signal.code), 1, 0,1) } 즐거운 하루되세요 > HI_ii****** 님이 쓴 글입니다. > 제목 : 수식문의 > 예스스팟을 이용해 chart1과 chart2를 이용해 선물매매시 chart1과 chart2가 같은 방향으로 신호가 나오면 진입하고, 두 챠트가 서로 다른 신호가 나오면 진입은 안하며, 진입후 청산은 두 챠트중 먼저 나오는 신호에 따라 청산하고, 진입은 하루중 두 챠트 신호 나오는대로 여러번 가능하고, 9시부터 오후3시까지 거래하는 수식좀 부탁합니다.