커뮤니티

MA그물망 일정조건이상 충족시 매수 매도

프로필 이미지
상상소망믿음실천
2021-03-04 20:43:13
799
글번호 146799
답변완료
안녕하세요 다름이 아니라 그물망 차트를 한번 이용해서 시스템을 한번 만들어볼려고하는데 이동평균선 그물망중 5개중 3개 이상이 전봉보다 크다면 매수 이동평균선 그물망중 5개중 3개 이상이 전봉보다 작다면 매도 예를 들어 var1 = ma(c,20); var2 = ma(c,30); var3 = ma(c,40); var4 = ma(c,50); var5 = ma(c,60); 5개 변수중 3개 이상이 조건이 충족된다면 매수를 어떻게 표현해야할까요.. 일단 제가 해본방법은 if var1[1] < var1 then A1 = 1; if var2[1] < var2 then A2 = 1; if var3[1] < var3 then A3 = 1; if var4[1] < var4 then A4 = 1; if var5[1] < var5 then A5 = 1; if A1 + A2 + A3 + A4 + A5 >= 3 then buy(); 이렇게 해도 수식이 안되고 condition을 넣어도 안됩니다. 초보인 저에게 고견 주시면 감사하겠습니다 좋은 하루 되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-03-05 11:36:53

안녕하세요 예스스탁입니다. var : A1(0); if var1[1] < var1 then A1 = 1; 위와 같이 작성되면 A1의 최초값은 0이고 한번 A1에 1이 저장되면 그 이후 계속 1입니다. 변수에 값이 저장되면 다음에 변경되지 전에는 해당값이 유지됩니다 if var1[1] < var1 then A1 = 1; else A1 = 0; 그러므로 위와 같이 조건만족하면1, 아니면 0을 저장해서 사용하셔야 합니다. var : A1(0),A2(0),A3(0),A4(0),A5(0); var1 = ma(c,20); var2 = ma(c,30); var3 = ma(c,40); var4 = ma(c,50); var5 = ma(c,60); if var1[1] < var1 then A1 = 1; Else A1 = 0; if var2[1] < var2 then A2 = 1; Else A2 = 0; if var3[1] < var3 then A3 = 1; Else A3 = 0; if var4[1] < var4 then A4 = 1; Else A4 = 0; if var5[1] < var5 then A5 = 1; Else A5 = 0; if A1 + A2 + A3 + A4 + A5 >= 3 then buy(); 즐거운 하루되세요 > 상상소망믿음실천 님이 쓴 글입니다. > 제목 : MA그물망 일정조건이상 충족시 매수 매도 > 안녕하세요 다름이 아니라 그물망 차트를 한번 이용해서 시스템을 한번 만들어볼려고하는데 이동평균선 그물망중 5개중 3개 이상이 전봉보다 크다면 매수 이동평균선 그물망중 5개중 3개 이상이 전봉보다 작다면 매도 예를 들어 var1 = ma(c,20); var2 = ma(c,30); var3 = ma(c,40); var4 = ma(c,50); var5 = ma(c,60); 5개 변수중 3개 이상이 조건이 충족된다면 매수를 어떻게 표현해야할까요.. 일단 제가 해본방법은 if var1[1] < var1 then A1 = 1; if var2[1] < var2 then A2 = 1; if var3[1] < var3 then A3 = 1; if var4[1] < var4 then A4 = 1; if var5[1] < var5 then A5 = 1; if A1 + A2 + A3 + A4 + A5 >= 3 then buy(); 이렇게 해도 수식이 안되고 condition을 넣어도 안됩니다. 초보인 저에게 고견 주시면 감사하겠습니다 좋은 하루 되세요