커뮤니티

수식 문의드립니다.

프로필 이미지
망고맨
2023-03-27 09:25:47
1158
글번호 167543
답변완료
항상 감사합니다. 3분봉에 적용된 수식에서 주가가 일봉상 20일이평선에 데드크로스할 시, 매수 되는 수식을 작성하고 싶습니다. 3분봉에서 장기이평으로 구현하려니 괴리가 많이 생겨서요. 수식도 맞는지 검토부탇그립니다. input : dayp(5); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0); sum1 = 0; sum2 = 0; For cnt = 0 to dayP-1 { sum1 = sum1+DayClose(cnt); sum2 = sum2+DayClose(cnt+1); } mav1 = sum1/dayP; mav2 = sum2/dayP; var1 = ma(C,1); var2 = ma(C,8400); #30일선 var3 = ma(C,5600); #20일선 Var4 = (Var2+Var3)/2; #전일저가는 일봉 20이평 아래 # if DayLow(3) < mav1 Then { #저가가 15일선 이탈 시 매수 if CrossDown(L,Var3) Then Buy("b1",AtStop,C);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-27 14:58:53

안녕하세요 예스스탁입니다. var2 = ma(C,8400); #30일선 var3 = ma(C,5600); #20일선 위와 같은 내용은 일봉이평선이 아닙니다. 현재 수식에서 for문으로 계산하는 부분이 일봉이평입니다. mav1은 당일기준, mav2는 전일기준입니다. input : dayp(20); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0); sum1 = 0; sum2 = 0; For cnt = 0 to dayP-1 { sum1 = sum1+DayClose(cnt); sum2 = sum2+DayClose(cnt+1); } mav1 = sum1/dayP;#당일 20일이평 mav2 = sum2/dayP;#전일 20일이평 #전일종가는 전일 일봉20이평보다 크고 #현재종가는 당일 일봉20이평보다 작으면 매수 if C < mav1 and DayClose > mav2 Then Buy(); 즐거운 하루되세요 > 망고맨 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 항상 감사합니다. 3분봉에 적용된 수식에서 주가가 일봉상 20일이평선에 데드크로스할 시, 매수 되는 수식을 작성하고 싶습니다. 3분봉에서 장기이평으로 구현하려니 괴리가 많이 생겨서요. 수식도 맞는지 검토부탇그립니다. input : dayp(5); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0); sum1 = 0; sum2 = 0; For cnt = 0 to dayP-1 { sum1 = sum1+DayClose(cnt); sum2 = sum2+DayClose(cnt+1); } mav1 = sum1/dayP; mav2 = sum2/dayP; var1 = ma(C,1); var2 = ma(C,8400); #30일선 var3 = ma(C,5600); #20일선 Var4 = (Var2+Var3)/2; #전일저가는 일봉 20이평 아래 # if DayLow(3) < mav1 Then { #저가가 15일선 이탈 시 매수 if CrossDown(L,Var3) Then Buy("b1",AtStop,C);