커뮤니티
청산 신호 관련 문의
2016-11-24 04:06:53
110
글번호 104305
안녕하세요.
시스템 청산신호가 제대로 작동을 안하여 문의 드립니다.
진입 후 종가기준으로 최고가가 진입가격보다 0.5*ATR 이상 상승한 경우, 진입가격에서 본전 청산을 걸어놓고 싶습니다.
If MarketPosition == 1
and Highest(C, BarsSinceEntry) >= (ATR(20)*0.5 + EntryPrice)
Then
ExitLong("saveprofit1", AtStop, EntryPrice);
위 수식으로 작성했을 경우, 신호가 발생하지 않는데, 수식에 어떤 문제가 있는지 알고 싶습니다.
고맙습니다.
답변 1
예스스탁 예스스탁 답변
2016-11-24 11:29:37
안녕하세요
예스스탁입니다.
해당식 첨부된 그림과 같이 정상적으로 신호가 발생합니다.
매수진입후 종가기준최고가가 진입가+atr*0.5 이상 상승하고
진입가에 돌아오면 청산이 발생합니다, 수식이 문제는 없습니다.
적용한 식은 아래와 같습니다.
매수진입식이 없어 이평크로스로 추가해서 테스트 했습니다.
if crossup(c,ma(c,20)) Then
buy("b");
If MarketPosition == 1
and Highest(C, BarsSinceEntry) >= (ATR(20)*0.5 + EntryPrice)
Then
ExitLong("saveprofit1", AtStop, EntryPrice);
즐거운 하루되세요
> 리버티 님이 쓴 글입니다.
> 제목 : 청산 신호 관련 문의
> 안녕하세요.
시스템 청산신호가 제대로 작동을 안하여 문의 드립니다.
진입 후 종가기준으로 최고가가 진입가격보다 0.5*ATR 이상 상승한 경우, 진입가격에서 본전 청산을 걸어놓고 싶습니다.
If MarketPosition == 1
and Highest(C, BarsSinceEntry) >= (ATR(20)*0.5 + EntryPrice)
Then
ExitLong("saveprofit1", AtStop, EntryPrice);
위 수식으로 작성했을 경우, 신호가 발생하지 않는데, 수식에 어떤 문제가 있는지 알고 싶습니다.
고맙습니다.
이전글