커뮤니티

수식문의드립니다.

프로필 이미지
김예스
2025-02-24 22:59:07
291
글번호 188516
답변완료
안녕하세요, 진입 후 96봉 이후에 최대 수익이 2%이상일 경우 0.5% 수익보전 전량 청산하고 싶습니다. 수식 부탁드립니다. if Var2 < Var3 and marketposition == 1 Then { var4 = highest(H,BarsSinceEntry); if BarsSinceEntry > 9 and var4 >= EntryPrice*(1.02) Then { ExitLong("SP",AtStop,EntryPrice*(1.005),"",currentContracts,1); } } 이렇게 했더니 수익 보전 할 타이밍이 지나 한참뒤에 손절로 주문이 나가는 것도 있어 문의드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-02-25 11:49:15

안녕하세요 예스스탁입니다. 작성하신 수식에서 지정한 봉수이후에 진입이후 최고가가 진입가 대비 2% 이상이면 진입가+0.5%까지 하락하면 청산되게 작성이 되어 있습ㅈ니다. 다만 Var2 < Var3와 같은 조건이 있는데 해당 조건때문에 지정한 신호가 발생할수도 있고 아닐수도 있습니다. 해당 조건 제외하고 수정해 드립니다. if marketposition == 1 Then { var4 = highest(H,BarsSinceEntry); if BarsSinceEntry >= 96 and var4 >= EntryPrice*(1.02) Then { ExitLong("SP",AtStop,EntryPrice*(1.005)); } } 즐거운 하루되세요 > 김예스 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 안녕하세요, 진입 후 96봉 이후에 최대 수익이 2%이상일 경우 0.5% 수익보전 전량 청산하고 싶습니다. 수식 부탁드립니다. if Var2 < Var3 and marketposition == 1 Then { var4 = highest(H,BarsSinceEntry); if BarsSinceEntry > 9 and var4 >= EntryPrice*(1.02) Then { ExitLong("SP",AtStop,EntryPrice*(1.005),"",currentContracts,1); } } 이렇게 했더니 수익 보전 할 타이밍이 지나 한참뒤에 손절로 주문이 나가는 것도 있어 문의드립니다.