커뮤니티

노이즈 이동평균 분봉에서 일봉

프로필 이미지
기사단장
2023-07-17 23:17:55
1528
글번호 170699
답변완료
담당자님 안녕하세요. 장마철 건강 유의하십시요. 다름이아니라 기존 작성해주신 분봉에서 일봉 이동평균 식을 참고하여 일봉의 Noise 지표의 30일 이동평균을 구하려고 하였으나, 문제가 있는지 값이 표현되지 않습니다. 단순 이동평균의 경우 아래와 같은 방식으로 작성해주셔서 동일하게 작성하였으나, 무슨일인지 표시되지 않고있습니다. 바쁘시겠지만 도움 주시면 감사하겠습니다. #Noise Input: NPeriod(30); var: cnt(0), sum(0), noise(0), noiseMA(0); noise = 1 - abs(dayopen(0)-dayclose(0))/(dayhigh(0)-daylow(0)); For cnt = 1 to Nperiod { sum = sum + (1-(abs(dayopen(cnt)-dayclose(cnt))/(dayhigh(cnt)-daylow(cnt)))); } noiseMA = sum/Nperiod; Plot1(noise, "노이즈"); Plot2(noiseMA, "노이즈이동평균");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-18 11:54:22

안녕하세요 예스스탁입니다. 1 for문 전에 sum이 0으로 초기화가 되어야 합니다. 2 작성하신 평균은 당일 미포함입니다. 당일 포함이면 For cnt = 1 to Nperiod-1로 수정하시면 됩니다. 3 #Noise Input: NPeriod(30); var: cnt(0), sum(0), noise(0), noiseMA(0); noise = 1 - abs(dayopen(0)-dayclose(0))/(dayhigh(0)-daylow(0)); sum = 0; For cnt = 1 to Nperiod { sum = sum + (1 - abs(dayopen(cnt)-dayclose(cnt))/(dayhigh(cnt)-daylow(cnt))); } noiseMA = sum/Nperiod; Plot1(noise, "노이즈"); Plot2(noiseMA, "노이즈이동평균"); 즐거운 하루되세요 > 기사단장 님이 쓴 글입니다. > 제목 : 노이즈 이동평균 분봉에서 일봉 > 담당자님 안녕하세요. 장마철 건강 유의하십시요. 다름이아니라 기존 작성해주신 분봉에서 일봉 이동평균 식을 참고하여 일봉의 Noise 지표의 30일 이동평균을 구하려고 하였으나, 문제가 있는지 값이 표현되지 않습니다. 단순 이동평균의 경우 아래와 같은 방식으로 작성해주셔서 동일하게 작성하였으나, 무슨일인지 표시되지 않고있습니다. 바쁘시겠지만 도움 주시면 감사하겠습니다. #Noise Input: NPeriod(30); var: cnt(0), sum(0), noise(0), noiseMA(0); noise = 1 - abs(dayopen(0)-dayclose(0))/(dayhigh(0)-daylow(0)); For cnt = 1 to Nperiod { sum = sum + (1-(abs(dayopen(cnt)-dayclose(cnt))/(dayhigh(cnt)-daylow(cnt)))); } noiseMA = sum/Nperiod; Plot1(noise, "노이즈"); Plot2(noiseMA, "노이즈이동평균");