커뮤니티

시스템식 문의 드립니다.

프로필 이미지
맴맴잉
2021-11-19 11:28:07
660
글번호 153721
답변완료
현재 청산관련 시스템식을 아래와 같은걸로 사용하고 있습니다. 아래의 식을 보시면 아시다시피 아래와 같이 청산이 진행되게 작성했습니다. 목표 수익률 5% 잡고, 10,000원에 매수했을경우... 만약에 -1% 하락시 (주가가 9,900원) 이 되었을때 목표수익률 4%로 변경, -2% 하락시 (주가가 9,800원) 이 되었을때 목표수익률 3%로 변경, -3% 하락시 (주가가 9,700원) 이 되었을때 목표수익률 2%로 변경, -4% 하락시 (주가가 9,600원) 이 되었을때 목표수익률 1%로 변경, -5% 하락시 (주가가 9,500원) 이 되었을때 목표수익률 0%로 변경, -6% 하락시 (주가가 9,400원) 이 되었을때 목표수익률 -1%로 변경, -7% 하락시 (주가가 9,300원) 이 되었을때 청산 여기서 업데이트 하고 싶은 부분은.. 매수후 -6%,-5% 까지 하락을 하면 목표수익률이 0%, -1% 인데, -1%~-4% 하락할때는 기존과 동일하게 진행하고 -5%~-6% 하락했을때는 목표 수익률을 1%로 설정하고 싶은데.. 시스템식을 부탁드리겠습니다. 그리고 한가지 더 말씀드리고 싶은데.... 아래식은 소수점까지는 계산이 안되는것 같습니다. 예를들어 평단가에서 -3.65% 하락후에 5% 상승하면 1.35%가 목표수익률이 되어야 하는데 실제 에서는 5-3 =2%가 목표수익률이 되는것 같은데 해당부분도 수정좀 부탁드리겠습니다. 항상 감사합니다. ------------------------------------------------------------------ input : 목표수익률(5), 손절(7); var : LL(0),RR(0); if MarketPosition == 1 Then { if LL == 0 then LL = L; Else { if L < LL then LL = L; } RR = int((LL-EntryPrice)/EntryPrice*100); ExitLong("bx",AtLimit,EntryPrice*(1+(목표수익률+RR)/100)); } Else LL = 0; SetStopLoss(손절,PercentStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-11-19 13:57:16

안녕하세요 예스스탁입니다. -4이상 하락하면 수익률을 1%로 고정되게 수정해 드립니다. 또한 하락률이 정수로만 판단되게 되어 있습니다. 수숫점 자리도 모두 사용하게 변경해 드립니다. input : 목표수익률(5), 손절(7); var : LL(0),RR(0),rate(0); if MarketPosition == 1 Then { if LL == 0 then LL = L; Else { if L < LL then LL = L; } RR = (LL-EntryPrice)/EntryPrice*100; if RR >= -4 Then Rate = (목표수익률+RR); Else Rate = 1; ExitLong("bx",AtLimit,EntryPrice*(1+Rate/100)); } Else LL = 0; SetStopLoss(손절,PercentStop); 즐거운 하루되세요 > 맴맴잉 님이 쓴 글입니다. > 제목 : 시스템식 문의 드립니다. > 현재 청산관련 시스템식을 아래와 같은걸로 사용하고 있습니다. 아래의 식을 보시면 아시다시피 아래와 같이 청산이 진행되게 작성했습니다. 목표 수익률 5% 잡고, 10,000원에 매수했을경우... 만약에 -1% 하락시 (주가가 9,900원) 이 되었을때 목표수익률 4%로 변경, -2% 하락시 (주가가 9,800원) 이 되었을때 목표수익률 3%로 변경, -3% 하락시 (주가가 9,700원) 이 되었을때 목표수익률 2%로 변경, -4% 하락시 (주가가 9,600원) 이 되었을때 목표수익률 1%로 변경, -5% 하락시 (주가가 9,500원) 이 되었을때 목표수익률 0%로 변경, -6% 하락시 (주가가 9,400원) 이 되었을때 목표수익률 -1%로 변경, -7% 하락시 (주가가 9,300원) 이 되었을때 청산 여기서 업데이트 하고 싶은 부분은.. 매수후 -6%,-5% 까지 하락을 하면 목표수익률이 0%, -1% 인데, -1%~-4% 하락할때는 기존과 동일하게 진행하고 -5%~-6% 하락했을때는 목표 수익률을 1%로 설정하고 싶은데.. 시스템식을 부탁드리겠습니다. 그리고 한가지 더 말씀드리고 싶은데.... 아래식은 소수점까지는 계산이 안되는것 같습니다. 예를들어 평단가에서 -3.65% 하락후에 5% 상승하면 1.35%가 목표수익률이 되어야 하는데 실제 에서는 5-3 =2%가 목표수익률이 되는것 같은데 해당부분도 수정좀 부탁드리겠습니다. 항상 감사합니다. ------------------------------------------------------------------ input : 목표수익률(5), 손절(7); var : LL(0),RR(0); if MarketPosition == 1 Then { if LL == 0 then LL = L; Else { if L < LL then LL = L; } RR = int((LL-EntryPrice)/EntryPrice*100); ExitLong("bx",AtLimit,EntryPrice*(1+(목표수익률+RR)/100)); } Else LL = 0; SetStopLoss(손절,PercentStop);