커뮤니티

수식문의

프로필 이미지
회원
2015-01-25 16:44:48
116
글번호 82582
답변완료
안녕하세요 주말 즐겁게 보내셨는지요. 수식문의 드립니다. 윗부분만 발췌해서 상관없는 변수도 포함이 되어있습니다. input : P1(5),P2(10),P3(20),P4(45),P5(60),P6(120),P7(240); var : cnt(0),sum1(0),sum2(0),sum3(0),sum4(0),sum5(0),sum6(0),sum7(0); var : sum11(0),sum12(0),sum21(0),sum22(0),sum41(0),sum42(0); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0),mav7(0); var : mav11(0),mav12(0),mav21(0),mav22(0),mav41(0),mav42(0); var : 하한가(0), DnLimit(0); var : dn1(0), dn2(0), dn3(0), dn4(0), dn5(0),dn6(0),dn7(0); var : 상한가(0), UpLimit(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0); var : msum(0),mmav(0); var : Didx(0),xvol(0); var : ma36(0),ma90(0),ma180(0),ma360(0); Array : DM[99](0); ma36= ma(c,36); ma90= ma(c,90); ma180= ma(c,180); ma360 = ma(c,360); sum1 = 0; sum2 = 0; sum3 = 0; sum4 = 0; sum5 = 0; sum6 = 0; sum7 = 0; sum11 = 0; sum12 = 0; sum21 = 0; sum22 = 0; sum41 = 0; sum42 = 0; for cnt = 0 to P7{ if cnt < P1 Then sum1 = sum1+DayClose(cnt); if cnt < P2 Then sum2 = sum2+DayClose(cnt); if cnt < P3 Then sum3 = sum3+DayClose(cnt); if cnt < P4 Then sum4 = sum4+DayClose(cnt); if cnt < P5 Then sum5 = sum5+DayClose(cnt); if cnt < P6 Then sum6 = sum6+DayClose(cnt); if cnt < P7 Then sum7 = sum7+DayClose(cnt); } for cnt = 0 to P2-1{ sum11 = sum11 + DayClose(cnt+1); sum12 = sum12 + DayClose(cnt+2); } for cnt = 0 to P3-1{ sum21 = sum21 + DayClose(cnt+1); sum22 = sum22 + DayClose(cnt+2); } for cnt = 0 to P4-1{ sum41 = sum41 + DayClose(cnt+1); sum42 = sum42 + DayClose(cnt+2); } maV1 = (sum1 / P1); maV2 = (sum2 / P2); maV3 = (sum3 / P3); maV4 = (sum4 / P4); maV5 = (sum5 / P5); maV6 = (sum6 / P6); maV7 = (sum7 / P7); maV11 = (sum11 / P2); maV12 = (sum12 / P2); maV21 = (sum21 / P3); maV22 = (sum22 / P3); maV41 = (sum41 / P4); maV42 = (sum42 / P4); 1. maV1 ~ maV7 까지는 5일부터 240일까지 maV11 ~ maV42 각각 10일 20일 45일까지 해당일에 전일 전전일까지를 표현한건데 이게 맞는지 검증 부탁드립니다. 틀리면 수정부탁드릴께요. 2. P2, P3 의 이격도 정배열 역배열 상관없이 1%이외의 조건을 구하고 싶습니다. ((maV3 > maV2*1.005 or maV2 > maV3*1.005) And (maV3 < maV2*0.995 or maV2 < maV3*0.995)) 이 수식이 맞나요? 3. P1, P2 ,P3 의 정배열 역배열에 관계없이 동시에 이격도 1% 이외의 조건을 구하고 싶습니다. 항상 감사드립니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2015-01-26 09:29:23

안녕하세요 예스스탁입니다. 1. 예 수식은 맞습니다. 다만 차트에서 일간데이터는 차트의 첫봉의 날짜+99일치의 일봉이 제공됩니다. 너무 긴기간은 데이터가 부족해서 값이 나오지 않으니 유의하시기 바랍니다. 2. 아래와 같이 표현하시면 됩니다. max(mav2,mav3) <= min(mav2,mav3)*1.01 3. max(mav1,mav2,mav3) <= min(mav1,mav2,mav3)*1.01 즐거운 하루되세요 > HI_ki**** 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 주말 즐겁게 보내셨는지요. 수식문의 드립니다. 윗부분만 발췌해서 상관없는 변수도 포함이 되어있습니다. input : P1(5),P2(10),P3(20),P4(45),P5(60),P6(120),P7(240); var : cnt(0),sum1(0),sum2(0),sum3(0),sum4(0),sum5(0),sum6(0),sum7(0); var : sum11(0),sum12(0),sum21(0),sum22(0),sum41(0),sum42(0); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0),mav7(0); var : mav11(0),mav12(0),mav21(0),mav22(0),mav41(0),mav42(0); var : 하한가(0), DnLimit(0); var : dn1(0), dn2(0), dn3(0), dn4(0), dn5(0),dn6(0),dn7(0); var : 상한가(0), UpLimit(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0); var : msum(0),mmav(0); var : Didx(0),xvol(0); var : ma36(0),ma90(0),ma180(0),ma360(0); Array : DM[99](0); ma36= ma(c,36); ma90= ma(c,90); ma180= ma(c,180); ma360 = ma(c,360); sum1 = 0; sum2 = 0; sum3 = 0; sum4 = 0; sum5 = 0; sum6 = 0; sum7 = 0; sum11 = 0; sum12 = 0; sum21 = 0; sum22 = 0; sum41 = 0; sum42 = 0; for cnt = 0 to P7{ if cnt < P1 Then sum1 = sum1+DayClose(cnt); if cnt < P2 Then sum2 = sum2+DayClose(cnt); if cnt < P3 Then sum3 = sum3+DayClose(cnt); if cnt < P4 Then sum4 = sum4+DayClose(cnt); if cnt < P5 Then sum5 = sum5+DayClose(cnt); if cnt < P6 Then sum6 = sum6+DayClose(cnt); if cnt < P7 Then sum7 = sum7+DayClose(cnt); } for cnt = 0 to P2-1{ sum11 = sum11 + DayClose(cnt+1); sum12 = sum12 + DayClose(cnt+2); } for cnt = 0 to P3-1{ sum21 = sum21 + DayClose(cnt+1); sum22 = sum22 + DayClose(cnt+2); } for cnt = 0 to P4-1{ sum41 = sum41 + DayClose(cnt+1); sum42 = sum42 + DayClose(cnt+2); } maV1 = (sum1 / P1); maV2 = (sum2 / P2); maV3 = (sum3 / P3); maV4 = (sum4 / P4); maV5 = (sum5 / P5); maV6 = (sum6 / P6); maV7 = (sum7 / P7); maV11 = (sum11 / P2); maV12 = (sum12 / P2); maV21 = (sum21 / P3); maV22 = (sum22 / P3); maV41 = (sum41 / P4); maV42 = (sum42 / P4); 1. maV1 ~ maV7 까지는 5일부터 240일까지 maV11 ~ maV42 각각 10일 20일 45일까지 해당일에 전일 전전일까지를 표현한건데 이게 맞는지 검증 부탁드립니다. 틀리면 수정부탁드릴께요. 2. P2, P3 의 이격도 정배열 역배열 상관없이 1%이외의 조건을 구하고 싶습니다. ((maV3 > maV2*1.005 or maV2 > maV3*1.005) And (maV3 < maV2*0.995 or maV2 < maV3*0.995)) 이 수식이 맞나요? 3. P1, P2 ,P3 의 정배열 역배열에 관계없이 동시에 이격도 1% 이외의 조건을 구하고 싶습니다. 항상 감사드립니다.
프로필 이미지

회원

2015-01-26 10:15:25

안녕하세요 예스스탁입니다. 1. 예 수식은 맞습니다. 다만 차트에서 일간데이터는 차트의 첫봉의 날짜+99일치의 일봉이 제공됩니다. 너무 긴기간은 데이터가 부족해서 값이 나오지 않으니 유의하시기 바랍니다. 답변을 이렇게 주셨는데 그럼 제가 작성한 수식 p6 p7은 값이 안나와서 안된다는 말씀이시죠? 감사합니다 오늘 하루도 행복한 하루 보내세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요 예스스탁입니다. 1. 예 수식은 맞습니다. 다만 차트에서 일간데이터는 차트의 첫봉의 날짜+99일치의 일봉이 제공됩니다. 너무 긴기간은 데이터가 부족해서 값이 나오지 않으니 유의하시기 바랍니다. 2. 아래와 같이 표현하시면 됩니다. max(mav2,mav3) <= min(mav2,mav3)*1.01 3. max(mav1,mav2,mav3) <= min(mav1,mav2,mav3)*1.01 즐거운 하루되세요 > HI_ki**** 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요 주말 즐겁게 보내셨는지요. 수식문의 드립니다. 윗부분만 발췌해서 상관없는 변수도 포함이 되어있습니다. input : P1(5),P2(10),P3(20),P4(45),P5(60),P6(120),P7(240); var : cnt(0),sum1(0),sum2(0),sum3(0),sum4(0),sum5(0),sum6(0),sum7(0); var : sum11(0),sum12(0),sum21(0),sum22(0),sum41(0),sum42(0); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0),mav7(0); var : mav11(0),mav12(0),mav21(0),mav22(0),mav41(0),mav42(0); var : 하한가(0), DnLimit(0); var : dn1(0), dn2(0), dn3(0), dn4(0), dn5(0),dn6(0),dn7(0); var : 상한가(0), UpLimit(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0); var : msum(0),mmav(0); var : Didx(0),xvol(0); var : ma36(0),ma90(0),ma180(0),ma360(0); Array : DM[99](0); ma36= ma(c,36); ma90= ma(c,90); ma180= ma(c,180); ma360 = ma(c,360); sum1 = 0; sum2 = 0; sum3 = 0; sum4 = 0; sum5 = 0; sum6 = 0; sum7 = 0; sum11 = 0; sum12 = 0; sum21 = 0; sum22 = 0; sum41 = 0; sum42 = 0; for cnt = 0 to P7{ if cnt < P1 Then sum1 = sum1+DayClose(cnt); if cnt < P2 Then sum2 = sum2+DayClose(cnt); if cnt < P3 Then sum3 = sum3+DayClose(cnt); if cnt < P4 Then sum4 = sum4+DayClose(cnt); if cnt < P5 Then sum5 = sum5+DayClose(cnt); if cnt < P6 Then sum6 = sum6+DayClose(cnt); if cnt < P7 Then sum7 = sum7+DayClose(cnt); } for cnt = 0 to P2-1{ sum11 = sum11 + DayClose(cnt+1); sum12 = sum12 + DayClose(cnt+2); } for cnt = 0 to P3-1{ sum21 = sum21 + DayClose(cnt+1); sum22 = sum22 + DayClose(cnt+2); } for cnt = 0 to P4-1{ sum41 = sum41 + DayClose(cnt+1); sum42 = sum42 + DayClose(cnt+2); } maV1 = (sum1 / P1); maV2 = (sum2 / P2); maV3 = (sum3 / P3); maV4 = (sum4 / P4); maV5 = (sum5 / P5); maV6 = (sum6 / P6); maV7 = (sum7 / P7); maV11 = (sum11 / P2); maV12 = (sum12 / P2); maV21 = (sum21 / P3); maV22 = (sum22 / P3); maV41 = (sum41 / P4); maV42 = (sum42 / P4); 1. maV1 ~ maV7 까지는 5일부터 240일까지 maV11 ~ maV42 각각 10일 20일 45일까지 해당일에 전일 전전일까지를 표현한건데 이게 맞는지 검증 부탁드립니다. 틀리면 수정부탁드릴께요. 2. P2, P3 의 이격도 정배열 역배열 상관없이 1%이외의 조건을 구하고 싶습니다. ((maV3 > maV2*1.005 or maV2 > maV3*1.005) And (maV3 < maV2*0.995 or maV2 < maV3*0.995)) 이 수식이 맞나요? 3. P1, P2 ,P3 의 정배열 역배열에 관계없이 동시에 이격도 1% 이외의 조건을 구하고 싶습니다. 항상 감사드립니다.