커뮤니티

수정 부탁드립니다

프로필 이미지
라몬
2022-05-06 09:38:40
1440
글번호 158612
답변완료
안녕하세요 아래의 수식중 5일선이 20선을 통과할때 또는 60선을 통과할 때 매수 매도 신호가 나오는데 5일선이 통과후 한번더 꺾였다가 올라가거나 내려갈때 신호로 수정좀 부탁드립니다. 표현이 잘 전달되었는지 모르겠습니다. 고맙습니다. var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0); mav1 = ma(c,5); mav2 = ma(c,20); mav3 = ma(c,60); if mav1 > mav1[1] Then T1 = 1; if mav1 < mav1[1] Then T1 = -1; if T1 == 1 and T1[1] != 1 Then var1 = 0; // if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav3 > mav3[1] Then{ 60이평포함 if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then{ var1 = var1+1; if var1 == 1 Then buy("5매수"); } if T1 == -1 and T1[1] != -1 Then var2 = 0; // if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav3 < mav3[1] Then{ 60이평포함 if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then{ var2 = var2+1; if var2 == 1 Then sell("5매도"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-06 14:09:12

안녕하세요 예스스탁입니다. 올리신 내용을 정확히 이해하지 못했습니다. 5-20 크로스 후에 5이평이 두번쨰 상승전환이나 하락전환을 하고 기존 조건이 만족할때 신호가 발생하게 수정해 드립니다. var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0),S(0),X(0); mav1 = ma(c,5); mav2 = ma(c,20); mav3 = ma(c,60); if mav1 > mav1[1] Then T1 = 1; if mav1 < mav1[1] Then T1 = -1; if T1 == 1 and T1[1] != 1 Then var1 = 0; if CrossUp(mav1,mav2) Then { S = 1; X = 0; } if CrossDown(mav1,mav2) Then { S = -1; X = 0; } if S == 1 Then { if T1 == 1 and T1 != T1[1] Then X = X+1; if X == 2 and T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] Then { var1 = var1+1; if var1 == 1 Then buy("5매수"); } } if T1 == -1 and T1[1] != -1 Then var2 = 0; if S == -1 Then { if T1 == -1 and T1 != T1[1] Then X = X+1; if X == 2 and T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] Then { var2 = var2+1; if var2 == 1 Then sell("5매도"); } } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다 > 안녕하세요 아래의 수식중 5일선이 20선을 통과할때 또는 60선을 통과할 때 매수 매도 신호가 나오는데 5일선이 통과후 한번더 꺾였다가 올라가거나 내려갈때 신호로 수정좀 부탁드립니다. 표현이 잘 전달되었는지 모르겠습니다. 고맙습니다. var : mav1(0),mav2(0),mav3(0),T1(0),T2(0),T3(0); mav1 = ma(c,5); mav2 = ma(c,20); mav3 = ma(c,60); if mav1 > mav1[1] Then T1 = 1; if mav1 < mav1[1] Then T1 = -1; if T1 == 1 and T1[1] != 1 Then var1 = 0; // if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav3 > mav3[1] Then{ 60이평포함 if T1 == 1 and C > O and (C+O)/2 >= mav1 and mav2 > mav2[1] and mav1 > mav2 Then{ var1 = var1+1; if var1 == 1 Then buy("5매수"); } if T1 == -1 and T1[1] != -1 Then var2 = 0; // if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav3 < mav3[1] Then{ 60이평포함 if T1 == -1 and C < O and (C+O)/2 <= mav1 and mav2 < mav2[1] and mav1 < mav2 Then{ var2 = var2+1; if var2 == 1 Then sell("5매도"); }