폭염속에 수고 많으십니다.
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 <= 이 수식을 추가해도 안됩니다.
이부분 해결하는 청산식 부탁드립니다.
미리 감사드립니다~