커뮤니티

수식문의드립니다.

프로필 이미지
지나리
2015-08-27 20:34:32
1934
글번호 223642
답변완료
안녕하세요. 다음의 정의를 수식으로 전환 부탁드립니다. 1. 선물챠트에서 매수신호가 발생하고, 당일 고가이면 선물 1개를 매수하라 2. 선물챠트에서 매도신호가 발생하고, 당일 저가이면 선물 2개를 매도하라 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-31 16:55:13

안녕하세요 예스스탁입니다. 1번식은 매수신호가 발생하고 차트 현재봉(마지막봉)의 고가가 당일최고가이면 1계약 매수 매도신호가 발생하고 차트 현재봉(마지막봉)의 저가가 당일최저가이면 2계약 매도 하는 식입니다. 1번식은 매수신호가 발생하고 현재가가 당일최고가이면 1계약 매수 매도신호가 발생하고 현재가가 당일최저가이면 2계약 매도 하는 식입니다. 2개 중에 원하시는 내용사용하시면 됩니다. 스크립트 객체화면에서 아래와 같이 객체설정하시면 됩니다. 차트객체 추가 --> 객체명은 Chart1, 아이디 연결 종목객체 추가 --> 객체명은 MarketData1, 선물로 지정 계좌객체 추가 --> 객체명은 Account1, 계좌번호 지정 1 function Chart1_OnRiseSignal(Signal) { //차트에서 매수신호 발생하고 차트 마지막봉의 고가가 당일최고가이면 if (Signal.signalKind == 1 && Chart1.GetHigh(1, 0) == MarketData1.high ) { //매도5호가로 1계약 매수 Account1.OrderBuy(Main.GetOrderCode(Signal.Code),1,MarketData1.Ask(5),0); } //차트에서 매도신호 발생하고 차트 마지막봉의 저가가 당일최저가이면 if (Signal.signalKind == 1 && Chart1.GetHigh(1, 0) == MarketData1.low ) { //매수5호가로 1계약 매도 Account1.OrderSell(Main.GetOrderCode(Signal.Code),2,MarketData1.Bid(5),0); } } 2 function Chart1_OnRiseSignal(Signal) { //차트에서 매수신호 발생하고 현재가가 당일최고가이면 if (Signal.signalKind == 1 && MarketData1.current == MarketData1.high ) { //매도5호가로 1계약 매수 Account1.OrderBuy(Main.GetOrderCode(Signal.Code),1,MarketData1.Ask(5),0); } //차트에서 매도신호 발생하고 현재가가 당일최저가이면 if (Signal.signalKind == 1 && MarketData1.current == MarketData1.low ) { //매수5호가로 1계약 매도 Account1.OrderSell(Main.GetOrderCode(Signal.Code),2,MarketData1.Bid(5),0); } } 즐거운 하루되세요 > 지나리 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 안녕하세요. 다음의 정의를 수식으로 전환 부탁드립니다. 1. 선물챠트에서 매수신호가 발생하고, 당일 고가이면 선물 1개를 매수하라 2. 선물챠트에서 매도신호가 발생하고, 당일 저가이면 선물 2개를 매도하라 감사합니다.