커뮤니티

수식문의드립니다

프로필 이미지
mdldh75
2017-02-13 08:07:15
94
글번호 106751
답변완료
안녕하세요. 수고많으세요 . 매번 감사합니다. 지난번에 아래와 같이 작성해주신 30분봉에서 적용시간이후 240선을 돌파시 양방향으로 1계약씩 누적수량 스위칭 진입하는 시스템을 잘 사용하고 있습니다 (하향돌파시 매도진입, 상향돌파시 매수진입). input : 적용일(20170120),적용시간(120000); var : mav(0),Tcond(false); mav = ma(C,240); if sdate >= 적용일 and stime >= 적용시간 Then Tcond = true; if Tcond == true then{ if crossup(c,mav) Then buy("b",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts+1)); if CrossDown(c,mav) Then sell("s",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts+1)); } 1.1계약씩 누적진입하다가 10계약이 되면 더 이상 누적되지 않고 10계약으로 고정되어 스위칭 진입하도록 수정해주시면 감사하겠습니다. 2.장마감 종가에 신호가 발생하는 경우 실제 주문 실행이 다음 장시작시에 발생하는 문제가 있습니다. 1과 같이 기능과 더불어 장마감 1분전 예비신호 발생시 1분전에 미리 스위칭 진입하거나 수식상 어렵다면 장마감시 예비신호 발생상태이면 모든 포지션이 청산되어 마감되도록 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-13 14:31:01

안녕하세요 예스스탁입니다. input : 적용일(20170120),적용시간(120000); var : mav(0),Tcond(false); mav = ma(C,240); if sdate >= 적용일 and stime >= 적용시간 Then Tcond = true; if Tcond == true then{ if crossup(c,mav) Then buy("b",AtStop,mav,iff(MarketPosition == 0,1,min(10,CurrentContracts+1))); if CrossDown(c,mav) Then sell("s",AtStop,mav,iff(MarketPosition == 0,1,min(10,CurrentContracts+1))); } 예비신호는 기능상 차트에 표시되어 주는 부분이고 수신안에서는 예비신호가 뜨는지는 알수가 없어 2번 내용은 가능하지 않습니다. 즐거운 하루되세요 > mdldh75 님이 쓴 글입니다. > 제목 : 수식문의드립니다 > 안녕하세요. 수고많으세요 . 매번 감사합니다. 지난번에 아래와 같이 작성해주신 30분봉에서 적용시간이후 240선을 돌파시 양방향으로 1계약씩 누적수량 스위칭 진입하는 시스템을 잘 사용하고 있습니다 (하향돌파시 매도진입, 상향돌파시 매수진입). input : 적용일(20170120),적용시간(120000); var : mav(0),Tcond(false); mav = ma(C,240); if sdate >= 적용일 and stime >= 적용시간 Then Tcond = true; if Tcond == true then{ if crossup(c,mav) Then buy("b",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts+1)); if CrossDown(c,mav) Then sell("s",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts+1)); } 1.1계약씩 누적진입하다가 10계약이 되면 더 이상 누적되지 않고 10계약으로 고정되어 스위칭 진입하도록 수정해주시면 감사하겠습니다. 2.장마감 종가에 신호가 발생하는 경우 실제 주문 실행이 다음 장시작시에 발생하는 문제가 있습니다. 1과 같이 기능과 더불어 장마감 1분전 예비신호 발생시 1분전에 미리 스위칭 진입하거나 수식상 어렵다면 장마감시 예비신호 발생상태이면 모든 포지션이 청산되어 마감되도록 부탁드립니다.