커뮤니티

청산 후 재진입금지 수식

프로필 이미지
육일놀고하루쉬고
2020-07-24 14:30:11
1875
글번호 140966
답변완료

첨부 이미지

if (Crossup(C,Var1[1]) and BarsSinceExit(1)>20) or (Crossup(C,Var1[1]) AND TotalTrades == 0 ) then #시가매수 { Buy("매수",AtMARKET,DEF,2); } 게시판을 보면서 시스템식을 작성해봤습니다. 다른 날은 진입금지가 잘 되는 것 같은데, 첨부한 이미지처럼, 청산하는 날 진입신호가 발생이되면 적용이 안되는 것 같습니다. 수정 부탁드리겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-07-24 15:13:27

안녕하세요 예스스탁입니다. 작성하신 수식이 청산과 진입이 한봉에서 모두 만족할수 있게 되어 있습니다. if문은 봉완성시에 조건을 체크하는데 BarsSinceExit(1)이 청산이 발생하고 다음봉이 되어야 해당 청산의 내용으로 변경이 됩니다. 진입식에 무포지션일떄만 진입하게 조건을 추가하셔야 합니다. #무포지션일때만 지입 if MarketPosition == 0 And ((Crossup(C,Var1[1]) and BarsSinceExit(1)>20) or (Crossup(C,Var1[1]) AND TotalTrades == 0 )) then { Buy("매수",AtMARKET,DEF,2); } 혹은 파생상품에 적용하고 매도진입이 있는 경우에는 매수를 무포지션이나 반대포지션 상태에서만 진입하게 하셔야 합니다. #무포지션이거나 매도포지션일대만 진입 if MarketPosition <= 0 And ((Crossup(C,Var1[1]) and BarsSinceExit(1)>20) or (Crossup(C,Var1[1]) AND TotalTrades == 0 )) then { Buy("매수",AtMARKET,DEF,2); } 즐거운 하루되세요 > 육일놀고하루쉬고 님이 쓴 글입니다. > 제목 : 청산 후 재진입금지 수식 > if (Crossup(C,Var1[1]) and BarsSinceExit(1)>20) or (Crossup(C,Var1[1]) AND TotalTrades == 0 ) then #시가매수 { Buy("매수",AtMARKET,DEF,2); } 게시판을 보면서 시스템식을 작성해봤습니다. 다른 날은 진입금지가 잘 되는 것 같은데, 첨부한 이미지처럼, 청산하는 날 진입신호가 발생이되면 적용이 안되는 것 같습니다. 수정 부탁드리겠습니다.