커뮤니티

다시 한번 봐 주세요..

프로필 이미지
하늘거지
2018-10-23 09:20:12
282
글번호 122889
답변완료
주봉의 4,9,19일선을 일봉에 표시하는 수식인데 지나간 자리는 맞는데 현위치가 맞지 않습니다 지금 정확한 것은 정규장 일봉뿐입니다 다시 한번만 봐 주세요... 1. 주봉 input : weekP1(5),weekP2(10),weekP3(20); var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); array : weekC[100](0); if dayofweek(date) <= dayofweek(date[1]) and sdate > sdate[1] then{ for cnt = 1 to 99{ weekC[cnt] = weekC[cnt-1][1]; } } weekC[0] = C; sum1 = 0; sum2 = 0; sum3 = 0; if weekC[weekP3] > 0 Then{ for count = 0 to weekP3{ if count < weekP1 Then sum1 = sum1+weekC[count]; if count < weekP2 Then sum2 = sum2+weekC[count]; if count < weekP3 Then sum3 = sum3+weekC[count]; } mav1 = sum1/weekP1; mav2 = sum2/weekP2; mav3 = sum3/weekP3; } plot1(mav1); plot2(mav2); plot3(mav3); 월봉의 1봉전 4,9,19일선을 주봉에 표시하는 수식인데 오차가 있습니다.. 수정 부탁합니다 (주봉을 일봉에 표시하는거는 정확히 맞는데요...) 2, 월봉 input : monthP1(5),monthP2(10),monthP3(20); var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); array : monthC[100](0); if date > date[1]+30 then{ for cnt = 1 to 99{ monthC[cnt] = monthC[cnt-1][1]; } } monthC[0] = C; sum1 = 0; sum2 = 0; sum3 = 0; if monthC[monthP3] > 0 Then{ for count = 0 to monthP3{ if count < monthP1 Then sum1 = sum1+monthC[count]; if count < monthP2 Then sum2 = sum2+monthC[count]; if count < monthP3 Then sum3 = sum3+monthC[count]; } mav1 = sum1/monthP1; mav2 = sum2/monthP2; mav3 = sum3/monthP3; } plot1(mav1); plot2(mav2); plot3(mav3);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-10-23 10:13:07

안녕하세요 예스스탁입니다. 수식이 0시 기준으로 하루를 판단합니다. 영업일 변경시간으로 수정해 드립니다. 1 input : weekP1(4),weekP2(9),weekP3(19); var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); array : weekC[100](0); if dayofweek(bdate) < dayofweek(bdate[1]) then{ for cnt = 1 to 99{ weekC[cnt] = weekC[cnt-1][1]; } } weekC[0] = C; sum1 = 0; sum2 = 0; sum3 = 0; if weekC[weekP3] > 0 Then{ for count = 0 to weekP3{ if count < weekP1 Then sum1 = sum1+weekC[count]; if count < weekP2 Then sum2 = sum2+weekC[count]; if count < weekP3 Then sum3 = sum3+weekC[count]; } mav1 = sum1/weekP1; mav2 = sum2/weekP2; mav3 = sum3/weekP3; } plot1(mav1); plot2(mav2); plot3(mav3); 2 input : monthP1(4),monthP2(9),monthP3(19); var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); array : monthC[100](0); if bdate > bdate[1]+30 then { for cnt = 1 to 99 { monthC[cnt] = monthC[cnt-1][1]; } } monthC[0] = C; sum1 = 0; sum2 = 0; sum3 = 0; if monthC[monthP3] > 0 Then{ for count = 0 to monthP3{ if count < monthP1 Then sum1 = sum1+monthC[count]; if count < monthP2 Then sum2 = sum2+monthC[count]; if count < monthP3 Then sum3 = sum3+monthC[count]; } mav1 = sum1/monthP1; mav2 = sum2/monthP2; mav3 = sum3/monthP3; } plot1(mav1); plot2(mav2); plot3(mav3); 즐거운 하루되세요 > 하늘거지 님이 쓴 글입니다. > 제목 : 다시 한번 봐 주세요.. > 주봉의 4,9,19일선을 일봉에 표시하는 수식인데 지나간 자리는 맞는데 현위치가 맞지 않습니다 지금 정확한 것은 정규장 일봉뿐입니다 다시 한번만 봐 주세요... 1. 주봉 input : weekP1(5),weekP2(10),weekP3(20); var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); array : weekC[100](0); if dayofweek(date) <= dayofweek(date[1]) and sdate > sdate[1] then{ for cnt = 1 to 99{ weekC[cnt] = weekC[cnt-1][1]; } } weekC[0] = C; sum1 = 0; sum2 = 0; sum3 = 0; if weekC[weekP3] > 0 Then{ for count = 0 to weekP3{ if count < weekP1 Then sum1 = sum1+weekC[count]; if count < weekP2 Then sum2 = sum2+weekC[count]; if count < weekP3 Then sum3 = sum3+weekC[count]; } mav1 = sum1/weekP1; mav2 = sum2/weekP2; mav3 = sum3/weekP3; } plot1(mav1); plot2(mav2); plot3(mav3); 월봉의 1봉전 4,9,19일선을 주봉에 표시하는 수식인데 오차가 있습니다.. 수정 부탁합니다 (주봉을 일봉에 표시하는거는 정확히 맞는데요...) 2, 월봉 input : monthP1(5),monthP2(10),monthP3(20); var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); array : monthC[100](0); if date > date[1]+30 then{ for cnt = 1 to 99{ monthC[cnt] = monthC[cnt-1][1]; } } monthC[0] = C; sum1 = 0; sum2 = 0; sum3 = 0; if monthC[monthP3] > 0 Then{ for count = 0 to monthP3{ if count < monthP1 Then sum1 = sum1+monthC[count]; if count < monthP2 Then sum2 = sum2+monthC[count]; if count < monthP3 Then sum3 = sum3+monthC[count]; } mav1 = sum1/monthP1; mav2 = sum2/monthP2; mav3 = sum3/monthP3; } plot1(mav1); plot2(mav2); plot3(mav3);