커뮤니티

매도수식 점검 문의 드립니다.

프로필 이미지
승부사1
2017-11-20 20:53:37
116
글번호 114346
답변완료
아래의 매도수식을 적용해 보았습니다. 원래의 취지는 일봉상의 거래량 60이평의 3배 이상 발생되면 작동되도록 하고 싶었습니다. 그러나 여전히 분봉 거래량을 기준으로 작동되는 군요. 수식외에 추가로 더 설정해야 하는 것이 있는지 아니면 수식의 배치에 문제가 있는건지?? 문의 드립니다. 감사합니다. - 아 래 - sum = 0; for cnt = 0 to 59{ sum = sum + DayVolume(cnt); } mav = sum/60; if DayVolume >= mav*3 Then ii = index; if SwingHigh(1,H,Left,right,left+right+1) != -1 Then{ SH[0] = H[right]; for cnt = 1 to 9{ SH[cnt] = SH[cnt-1][1]; } HH = SH[0]; for cnt = 0 to 4{ if SH[cnt] > HH Then HH = SH[cnt]; } } if index > ii and HH > 0 and CrossDown(c,HH) and C > AvgEntryPrice Then Exitlong("고점매도"); Else{ cond = false; Xcond = false; }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-11-21 15:27:11

안녕하세요 예스스탁입니다. 일봉거래량이평은 정상적으로 작성이 되어 있습니다. 다만 if DayVolume >= mav*3 Then ii = index; 당일거래량이 일봉거래량60이평의 3배 이상이면 봉번호를 저장하는데 index > ii 해당조건이 과거일에 만족해도 조건이 충족되게 됩니다. 당일 발생기준이면 아래와 같이 조건을 작성하시면 됩니다. if DayVolume >= mav*3 and HH > 0 and CrossDown(c,HH) and C > AvgEntryPrice Then Exitlong("고점매도"); 즐거운 하루되세요 > 승부사1 님이 쓴 글입니다. > 제목 : 매도수식 점검 문의 드립니다. > 아래의 매도수식을 적용해 보았습니다. 원래의 취지는 일봉상의 거래량 60이평의 3배 이상 발생되면 작동되도록 하고 싶었습니다. 그러나 여전히 분봉 거래량을 기준으로 작동되는 군요. 수식외에 추가로 더 설정해야 하는 것이 있는지 아니면 수식의 배치에 문제가 있는건지?? 문의 드립니다. 감사합니다. - 아 래 - sum = 0; for cnt = 0 to 59{ sum = sum + DayVolume(cnt); } mav = sum/60; if DayVolume >= mav*3 Then ii = index; if SwingHigh(1,H,Left,right,left+right+1) != -1 Then{ SH[0] = H[right]; for cnt = 1 to 9{ SH[cnt] = SH[cnt-1][1]; } HH = SH[0]; for cnt = 0 to 4{ if SH[cnt] > HH Then HH = SH[cnt]; } } if index > ii and HH > 0 and CrossDown(c,HH) and C > AvgEntryPrice Then Exitlong("고점매도"); Else{ cond = false; Xcond = false; }