커뮤니티

문의드립니다.

프로필 이미지
카르마다
2023-08-06 14:07:14
1464
글번호 171249
답변완료
폭염속에 수고 많으십니다. 5, 20이평 골든/데드 매매에서 청산식중 하나로 아래 내용을 적용하고 있습니다. if CountIf(C <= O,6) == 4 Then{ exitlong("B_5",OnClose,def,"",1,1); 그런데 문제가 진입봉부터 봉수를 계산하는 것이 아니라 진입전부터 계산해서 조건에 만족하면 청산되는 단점이 있습니다. BarsSinceEntry >= 0 <= 이 수식을 추가해도 안됩니다. 이부분 해결하는 청산식 부탁드립니다. 미리 감사드립니다~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-08-07 17:14:17

안녕하세용 예스스탁입니다. CountIf(C <= O,6)은 단지 최근 6개봉이라는 의미입니다. 진입봉이후이면 진입이후 6개봉 이후라고 지정하셔야 합니다. if MarketPosition == 1 and BarsSinceEntry >= 6 CountIf(C <= O,6) == 4 Then exitlong("B_5",OnClose,def,"",1,1); 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. > 제목 : 문의드립니다. > 폭염속에 수고 많으십니다. 5, 20이평 골든/데드 매매에서 청산식중 하나로 아래 내용을 적용하고 있습니다. if CountIf(C <= O,6) == 4 Then{ exitlong("B_5",OnClose,def,"",1,1); 그런데 문제가 진입봉부터 봉수를 계산하는 것이 아니라 진입전부터 계산해서 조건에 만족하면 청산되는 단점이 있습니다. BarsSinceEntry >= 0 <= 이 수식을 추가해도 안됩니다. 이부분 해결하는 청산식 부탁드립니다. 미리 감사드립니다~