항상 감사합니다.
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);