커뮤니티

청산 신호 관련 문의

프로필 이미지
리버티
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); 위 수식으로 작성했을 경우, 신호가 발생하지 않는데, 수식에 어떤 문제가 있는지 알고 싶습니다. 고맙습니다.