커뮤니티

프로그램 문의 드립니다.

프로필 이미지
포감공주
2014-07-22 14:36:56
1120
글번호 223084
답변완료
10분봉 포지션 선물시스템 A 와 15분봉 포지션 선물시스템 B 가 있을때 A, B 가 같은 매수나 매도일때 선물 매수, 매도 A, B 가 방향이 서로 다를때 청산하는 수식 부탁드립니다. 감사합니다. 좋은날 보내세요~
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-07-24 18:23:20

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 스크립트 객체화면에서 차트객체 추가 --> 객체명 Chart1, 아이디 지정(연계 차트에도 동일아이디 지정) 차트객체 추가 --> 객체명 Chart2, 아이디 지정(연계 차트에도 동일아이디 지정) 계좌객체 추가 --> 객체명 Account1, 계좌번호 지정 하고 식적용하시면 됩니다. 동시 매수진입신호 상태이면 매수 동시 매도진입신호 상태이면 매도 2개중 하나라도 반대방향 신호 발생하면 청산합니다. var SK1; var SK2; //Chart1 신호발생 function Chart1_OnRiseSignal(Signal) { SK1 = Signal.signalKind; if (SK1 == 1 && SK2 == 1) 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) 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 ) Account1.OrderBuy(Main.GetOrderCode(Signal.code), 1, 0,1) if (SK2 == 2) Account1.OrderBuy(Main.GetOrderCode(Signal.code), 1, 0,1) if (SK1 == 3 && SK2 == 3 ) Account1.OrderBuy(Main.GetOrderCode(Signal.code), 1, 0,1) if (SK2 == 4) Account1.OrderBuy(Main.GetOrderCode(Signal.code), 1, 0,1) } 즐거운 하루되세요 > 포감공주 님이 쓴 글입니다. > 제목 : 프로그램 문의 드립니다. > 10분봉 포지션 선물시스템 A 와 15분봉 포지션 선물시스템 B 가 있을때 A, B 가 같은 매수나 매도일때 선물 매수, 매도 A, B 가 방향이 서로 다를때 청산하는 수식 부탁드립니다. 감사합니다. 좋은날 보내세요~