커뮤니티

문의드립니다.

프로필 이미지
풍경
2022-03-13 16:31:09
1234
글번호 157121
답변완료
아래와 같은 조건의 청산을 아래와 같이 작성하였는데 청산되자 말자 바로 재진입을 해버리고 청산을 또 하고를 반복하는데 문제가 무었인지 궁금합니다. 깔끔하게 정리된 수식 좀 부탁드립니다. 1.매수진입 후에 최근 10봉 중 5봉이 음봉이면 청산 2.1번 조건의 청산일 경우 5봉이내 재진입 금지 CONDITION1 = FALSE; VAR1 = AccumN(IFF(C<O,1,0),10); If MarketPosition == 1 AND 5 <= VAR1 TheN ExitLong("CC"); IF IsExitName("CC",1) == True Then { CONDITION1 = MarketPosition == 0 and BarsSinceExit(1)>= 5; } Else { CONDITION1 = True; } IF 매수조건 AND CONDITION1 THEN BUY();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-14 13:09:25

안녕하세요 예스스탁입니다. VAR1 = AccumN(IFF(C<O,1,0),10); If MarketPosition == 1 AND 5 <= VAR1 TheN ExitLong("CC"); CONDITION1 = MarketPosition == 0 and IsExitName("CC",1) == true and BarsSinceExit(1) <= 5; if MarketPosition == 0 and Condition1 == False then BUY(); 즐거운 하루되세요 > 풍경 님이 쓴 글입니다. > 제목 : 문의드립니다. > 아래와 같은 조건의 청산을 아래와 같이 작성하였는데 청산되자 말자 바로 재진입을 해버리고 청산을 또 하고를 반복하는데 문제가 무었인지 궁금합니다. 깔끔하게 정리된 수식 좀 부탁드립니다. 1.매수진입 후에 최근 10봉 중 5봉이 음봉이면 청산 2.1번 조건의 청산일 경우 5봉이내 재진입 금지 CONDITION1 = FALSE; VAR1 = AccumN(IFF(C<O,1,0),10); If MarketPosition == 1 AND 5 <= VAR1 TheN ExitLong("CC"); IF IsExitName("CC",1) == True Then { CONDITION1 = MarketPosition == 0 and BarsSinceExit(1)>= 5; } Else { CONDITION1 = True; } IF 매수조건 AND CONDITION1 THEN BUY();