커뮤니티

문의 드립니다.

프로필 이미지
그리움
2025-11-21 14:06:03
63
글번호 228301
답변완료



몇 % 수익이 발생한 후 부터 체크해서 수익의 몇%가 떨어지면 즉 트레일링 성격으로 익절을 하고 싶습니다.
감사합니다.

시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-21 15:43:55

안녕하세요 예스스탁입니다. 수익감소%가 최고가격 대비 몇 %이면 1번식을 최대수익폭을 기준으로 감소면 2번식을 이용하시면 됩니다. 1 input : 최소수익(20),수익감소(5); var : bh(0),sl(0); //매수진입 후 20%이상 수익후 최고가에서 5%이상 하락하면 청산 if MarketPosition == 1 Then { bh = highest(H,BarsSinceEntry); if bh >= EntryPrice*(1+최소수익/100) Then ExitLong("bx",AtStop,bh*(1-수익감소/100)); } //매도진입 후 20%이상 수익후 최저가에서 5%이상 상승하면 청산 if MarketPosition == -1 Then { sl = lowest(L,BarsSinceEntry); if sl <= EntryPrice*(1-최소수익/100) Then ExitShort("sx",AtStop,sl*(1+수익감소/100)); } 2 input : 최소수익(20),수익감소(30); var : bh(0),sl(0); //매수진입 후 20%이상 수익후 수익폭이 30%이상 감소하면 청산 if MarketPosition == 1 Then { bh = highest(H,BarsSinceEntry); if bh >= EntryPrice*(1+최소수익/100) Then ExitLong("bx",AtStop,bh-abs(bh-EntryPrice)*(수익감소/100)); } //매도진입 후 20%이상 수익후 수익폭이 30%이상 감소하면 청산 if MarketPosition == -1 Then { sl = lowest(L,BarsSinceEntry); if sl <= EntryPrice*(1-최소수익/100) Then ExitShort("sx",AtStop,sl+abs(EntryPrice-sl)*(수익감소/100)); } 즐거운 하루되세요