커뮤니티

조건에 따른 단계별 청산

프로필 이미지
다니엘87
2013-01-21 18:23:09
176
글번호 58460
답변완료
안녕하세요. 다음과 같이 단계별 청산 프로그램을 짜 보려고 합니다. 진입가에서 0.5pt 내려가면 손절매 진입가에서 0.5pt 올라가면 지켜보다 올라가면 놔두고, 0.5pt 내려가면 손익분기 청산 진입가에서 1pt 올라가면 지켜보다 올라가면 놔두고, 0.5pt 내려가면 초과수익 청산 진입가에서 2pt이상 올라가면 최고가 대비 0.5pt 하락시 추적스탑 If Close <= EntryPrice-0.5 Then ExitLong("손절매",AtStop,EntryPrice-0.5); Else If Close >= EntryPrice+0.5 Then ExitLong("손익분기청산",AtStop,EntryPrice); Else If Close >= EntryPrice+1 Then ExitLong("초과수익청산",AtStop,EntryPrice+0.5); Else If Close >= EntryPrice+2 Then ExitLong("추적스탑",AtStop,Highest(High,BarsSinceEntry+1); 이렇게 해 놓고 보니...내리면 죄다 손절매에서 걸리고, 오르면 죄다 손익분기청산에서 걸리더군요. 어떻게 해야 할까요??? 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-01-22 08:39:29

안녕하세요 예스스탁입니다. 식을 수정했습니다 if MarketPosition == 1 Then{ var1 = highest(H,BarsSinceEntry+1);#진입이후 최고 수익 ExitLong("손절매",AtStop,EntryPrice-0.5); If var1 >= EntryPrice+0.5 and var1 < EntryPrice+1 Then ExitLong("손익분기청산",AtStop,EntryPrice); If var1 >= EntryPrice+1 and var1 < EntryPrice+2 Then ExitLong("초과수익청산",AtStop,EntryPrice+0.5); If var1 >= EntryPrice+2 Then ExitLong("추적스탑",AtStop,var1-0.5); } 즐거운 하루되세요 > 다니엘87 님이 쓴 글입니다. > 제목 : 조건에 따른 단계별 청산 > 안녕하세요. 다음과 같이 단계별 청산 프로그램을 짜 보려고 합니다. 진입가에서 0.5pt 내려가면 손절매 진입가에서 0.5pt 올라가면 지켜보다 올라가면 놔두고, 0.5pt 내려가면 손익분기 청산 진입가에서 1pt 올라가면 지켜보다 올라가면 놔두고, 0.5pt 내려가면 초과수익 청산 진입가에서 2pt이상 올라가면 최고가 대비 0.5pt 하락시 추적스탑 If Close <= EntryPrice-0.5 Then ExitLong("손절매",AtStop,EntryPrice-0.5); Else If Close >= EntryPrice+0.5 Then ExitLong("손익분기청산",AtStop,EntryPrice); Else If Close >= EntryPrice+1 Then ExitLong("초과수익청산",AtStop,EntryPrice+0.5); Else If Close >= EntryPrice+2 Then ExitLong("추적스탑",AtStop,Highest(High,BarsSinceEntry+1); 이렇게 해 놓고 보니...내리면 죄다 손절매에서 걸리고, 오르면 죄다 손익분기청산에서 걸리더군요. 어떻게 해야 할까요??? 감사합니다.