커뮤니티

수식 수정 부탁드립니다

프로필 이미지
knp116
2021-08-27 21:17:29
1346
글번호 151826
답변완료

첨부 이미지

아래 수식에서 var2<var3 조건이 있는데도, 반대로ㅍvar2>var3인 조건에서도 신호가 나오는데요 수정부탁드립낟 var1 = ma(c,5); var2 = ma(c,20); var3 = ma(c,60); var4 = ma(c,120); var5 = ma(c,240); var6 = (C[1]+C[2]+C[3]+C[4])/4; var7 = max(C,O)-abs(C-O)*(2/3); var8 = min(C,O)+abs(C-O)*(2/3); ## ADX수식조건 input : Period(14); var : AX(0),DP(0),DM(0); Ax = ADX(Period); DP = Diplus(Period); DM = DiMinus(Period); If var2 < var3 AND var3>var5 and VAR2 > VAR5 and Var3>Var2 //AND VAR1>Var2 And ((CrossUp(var7,Var3)) OR (Open >= Var3)) // and CrossUp(c,var2) AND C>O AND DP>DM Then buy("C"); if MarketPosition == 1 and IsEntryName("C") and EntryPrice > MA(Close, 60)[BarsSinceEntry] And ((Crossdown(var8,Var3)) OR (Crossdown(var8,Var2)OR (Open <= Var3))) AND C<O Then exitlong("C청산");
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-08-30 15:54:45

안녕하세요? 차트에 적용해 놓으신 지표식이 기본 이동평균선과 다른 것으로 보입니다. 시스템식에서는 5, 20, 60, 120, 240 이평이 사용되었는데, 지표식으로 그려진 것은 이와 다른 이동평균선이 적용되어 있습니다. 식에서 var2<var3 조건은 20이평이 60이평보다 아래인 경우에 조건이 만족하도록 되어 있는데, 해당 위치에서 확인해 보니 20이평이 60이평보다 낮게 위치해 있습니다. 시스템식과 지표식이 서로 다른 경우이니 지표식을 다시 확인해 보시기 바랍니다. 감사합니다. > knp116 님이 쓴 글입니다. > 제목 : 수식 수정 부탁드립니다 > 아래 수식에서 var2<var3 조건이 있는데도, 반대로ㅍvar2>var3인 조건에서도 신호가 나오는데요 수정부탁드립낟 var1 = ma(c,5); var2 = ma(c,20); var3 = ma(c,60); var4 = ma(c,120); var5 = ma(c,240); var6 = (C[1]+C[2]+C[3]+C[4])/4; var7 = max(C,O)-abs(C-O)*(2/3); var8 = min(C,O)+abs(C-O)*(2/3); ## ADX수식조건 input : Period(14); var : AX(0),DP(0),DM(0); Ax = ADX(Period); DP = Diplus(Period); DM = DiMinus(Period); If var2 < var3 AND var3>var5 and VAR2 > VAR5 and Var3>Var2 //AND VAR1>Var2 And ((CrossUp(var7,Var3)) OR (Open >= Var3)) // and CrossUp(c,var2) AND C>O AND DP>DM Then buy("C"); if MarketPosition == 1 and IsEntryName("C") and EntryPrice > MA(Close, 60)[BarsSinceEntry] And ((Crossdown(var8,Var3)) OR (Crossdown(var8,Var2)OR (Open <= Var3))) AND C<O Then exitlong("C청산");
프로필 이미지

knp116

2021-08-31 04:47:55

정확한 이동평균선 지표식은 어디에서 어떻게 확인해야 하나요?? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 수정 부탁드립니다 > 안녕하세요? 차트에 적용해 놓으신 지표식이 기본 이동평균선과 다른 것으로 보입니다. 시스템식에서는 5, 20, 60, 120, 240 이평이 사용되었는데, 지표식으로 그려진 것은 이와 다른 이동평균선이 적용되어 있습니다. 식에서 var2<var3 조건은 20이평이 60이평보다 아래인 경우에 조건이 만족하도록 되어 있는데, 해당 위치에서 확인해 보니 20이평이 60이평보다 낮게 위치해 있습니다. 시스템식과 지표식이 서로 다른 경우이니 지표식을 다시 확인해 보시기 바랍니다. 감사합니다. > knp116 님이 쓴 글입니다. > 제목 : 수식 수정 부탁드립니다 > 아래 수식에서 var2<var3 조건이 있는데도, 반대로ㅍvar2>var3인 조건에서도 신호가 나오는데요 수정부탁드립낟 var1 = ma(c,5); var2 = ma(c,20); var3 = ma(c,60); var4 = ma(c,120); var5 = ma(c,240); var6 = (C[1]+C[2]+C[3]+C[4])/4; var7 = max(C,O)-abs(C-O)*(2/3); var8 = min(C,O)+abs(C-O)*(2/3); ## ADX수식조건 input : Period(14); var : AX(0),DP(0),DM(0); Ax = ADX(Period); DP = Diplus(Period); DM = DiMinus(Period); If var2 < var3 AND var3>var5 and VAR2 > VAR5 and Var3>Var2 //AND VAR1>Var2 And ((CrossUp(var7,Var3)) OR (Open >= Var3)) // and CrossUp(c,var2) AND C>O AND DP>DM Then buy("C"); if MarketPosition == 1 and IsEntryName("C") and EntryPrice > MA(Close, 60)[BarsSinceEntry] And ((Crossdown(var8,Var3)) OR (Crossdown(var8,Var2)OR (Open <= Var3))) AND C<O Then exitlong("C청산");
프로필 이미지

예스스탁 예스스탁 답변

2021-08-31 13:52:33

안녕하세요? 아래 지표식으로 적용하시면 됩니다. var1 = ma(c,5); var2 = ma(c,20); var3 = ma(c,60); var4 = ma(c,120); var5 = ma(c,240); Plot1(var1); plot2(Var2); plot3(Var3); plot4(Var4); plot5(Var5); 감사합니다. > knp116 님이 쓴 글입니다. > 제목 : Re : Re : 수식 수정 부탁드립니다 > 정확한 이동평균선 지표식은 어디에서 어떻게 확인해야 하나요?? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 수정 부탁드립니다 > 안녕하세요? 차트에 적용해 놓으신 지표식이 기본 이동평균선과 다른 것으로 보입니다. 시스템식에서는 5, 20, 60, 120, 240 이평이 사용되었는데, 지표식으로 그려진 것은 이와 다른 이동평균선이 적용되어 있습니다. 식에서 var2<var3 조건은 20이평이 60이평보다 아래인 경우에 조건이 만족하도록 되어 있는데, 해당 위치에서 확인해 보니 20이평이 60이평보다 낮게 위치해 있습니다. 시스템식과 지표식이 서로 다른 경우이니 지표식을 다시 확인해 보시기 바랍니다. 감사합니다. > knp116 님이 쓴 글입니다. > 제목 : 수식 수정 부탁드립니다 > 아래 수식에서 var2<var3 조건이 있는데도, 반대로ㅍvar2>var3인 조건에서도 신호가 나오는데요 수정부탁드립낟 var1 = ma(c,5); var2 = ma(c,20); var3 = ma(c,60); var4 = ma(c,120); var5 = ma(c,240); var6 = (C[1]+C[2]+C[3]+C[4])/4; var7 = max(C,O)-abs(C-O)*(2/3); var8 = min(C,O)+abs(C-O)*(2/3); ## ADX수식조건 input : Period(14); var : AX(0),DP(0),DM(0); Ax = ADX(Period); DP = Diplus(Period); DM = DiMinus(Period); If var2 < var3 AND var3>var5 and VAR2 > VAR5 and Var3>Var2 //AND VAR1>Var2 And ((CrossUp(var7,Var3)) OR (Open >= Var3)) // and CrossUp(c,var2) AND C>O AND DP>DM Then buy("C"); if MarketPosition == 1 and IsEntryName("C") and EntryPrice > MA(Close, 60)[BarsSinceEntry] And ((Crossdown(var8,Var3)) OR (Crossdown(var8,Var2)OR (Open <= Var3))) AND C<O Then exitlong("C청산");