봉가정오류 때문에 추적청산에 과최적화가 될수 있다는 얘기를 들었습니다.
아래와 같은 식은 그 과최적화 오류를 피할 수 있나요?
if MarketPosition==1 and EntryDate!=sDate and (dayclose(1)>dayopen or C<highest(H,BarsSinceEntry+1)-ATR(20)*1) Then
ExitLong("BX2",AtMarket);
답변 1
예스스탁
예스스탁 답변
2023-01-12 11:15:59
안녕하세요.
예스스탁 입니다.
작성하신 코드는 봉완성 기준인 AtMarket을 사용하셨으므로
봉가정 오류가 발생하지 않습니다.
봉가정 오류는
atstop이나 atlimit으로 작성된 여러개의 신호가 하나의 봉에서 2개 이상 발생할 수 있는 경우나
SetStopTrailing청산의 경우에 해당됩니다.
onclose와 atmarket과 같이
봉완성시 발생하는 신호는 해당사항이 없습니다.
즐거운 하루 보내세요.
> 마녀58 님이 쓴 글입니다.
> 제목 : 추적 청산 관련 질문입니다.
> 봉가정오류 때문에 추적청산에 과최적화가 될수 있다는 얘기를 들었습니다.
아래와 같은 식은 그 과최적화 오류를 피할 수 있나요?
if MarketPosition==1 and EntryDate!=sDate and (dayclose(1)>dayopen or C<highest(H,BarsSinceEntry+1)-ATR(20)*1) Then
ExitLong("BX2",AtMarket);