커뮤니티

모멘텀지표 요청

프로필 이미지
렉쳐
2019-04-04 19:13:45
194
글번호 127637
답변완료
종목의 모멘텀을 보구싶습니다.기준은 월봉기준이고 시작은 전달기준입니다.지금은 4월이니 전달의 3월 종가가 2월의 종가보다 크면 1  아니면0 이런식으로12개월 기준의값을 구한후 합을 밑에 보조 지표처럼 보고싶습니다.최대 나올수 있는값은12고 최소는0이 되겠네요
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2019-04-05 14:25:21

안녕하세요 예스스탁입니다. input : N(12); var : cnt(0),sum(0); Array : MC[50](0); if Bdate > Bdate[1]+30 Then { MC[0] = C; for cnt = 1 to 49 { MC[cnt] = MC[cnt-1][1]; } } if MC[N] > 0 then { sum = 0; for cnt = 1 to N { if MC[cnt] > MC[cnt+1] Then sum = sum+1; } plot1(sum); } 즐거운 하루되세요 > 렉쳐 님이 쓴 글입니다. > 제목 : 모멘텀지표 요청 > 종목의 모멘텀을 보구싶습니다.기준은 월봉기준이고 시작은 전달기준입니다.지금은 4월이니 전달의 3월 종가가 2월의 종가보다 크면 1  아니면0 이런식으로12개월 기준의값을 구한후 합을 밑에 보조 지표처럼 보고싶습니다.최대 나올수 있는값은12고 최소는0이 되겠네요
프로필 이미지

렉쳐

2019-04-08 21:02:32

원하는 식대로 안나왔네요..ㅠㅠ 첨부된 그림1의 모멘텀1은 3월의 종가값이 2월 종값값보다 작기때문에 0 이라는 값이 나옵니다. 모멘텀 2는 3월 과 1월의 값을 비교한거구요 이 기준을 12개월 기준으로 했으면합니다. 작성해주신 식으로 조회는 코스피 월봉으로 했으나 5가 나오네요. 모멘텀1~12의 합은 3인데 3이 나와야합니다 ㅜ 첨부된 엑셀 파일에 보이시듯이 최근 코스피값은 3 or 1밖에 나올 수 없는데.. 재수정 부탁드립니다! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 모멘텀지표 요청 > 안녕하세요 예스스탁입니다. input : N(12); var : cnt(0),sum(0); Array : MC[50](0); if Bdate > Bdate[1]+30 Then { MC[0] = C; for cnt = 1 to 49 { MC[cnt] = MC[cnt-1][1]; } } if MC[N] > 0 then { sum = 0; for cnt = 1 to N { if MC[cnt] > MC[cnt+1] Then sum = sum+1; } plot1(sum); } 즐거운 하루되세요 > 렉쳐 님이 쓴 글입니다. > 제목 : 모멘텀지표 요청 > 종목의 모멘텀을 보구싶습니다.기준은 월봉기준이고 시작은 전달기준입니다.지금은 4월이니 전달의 3월 종가가 2월의 종가보다 크면 1  아니면0 이런식으로12개월 기준의값을 구한후 합을 밑에 보조 지표처럼 보고싶습니다.최대 나올수 있는값은12고 최소는0이 되겠네요
프로필 이미지

예스스탁 예스스탁 답변

2019-04-10 09:24:26

안녕하세요 예스스탁입니다. input : N(12); var : cnt(0); var1 = 0; for cnt = 1 to N { if C[1] > C[cnt+1] Then var1 = var1+1; } plot1(var1); 즐거운 하루되세요 > 렉쳐 님이 쓴 글입니다. > 제목 : Re : Re : 모멘텀지표 요청 > 원하는 식대로 안나왔네요..ㅠㅠ 첨부된 그림1의 모멘텀1은 3월의 종가값이 2월 종값값보다 작기때문에 0 이라는 값이 나옵니다. 모멘텀 2는 3월 과 1월의 값을 비교한거구요 이 기준을 12개월 기준으로 했으면합니다. 작성해주신 식으로 조회는 코스피 월봉으로 했으나 5가 나오네요. 모멘텀1~12의 합은 3인데 3이 나와야합니다 ㅜ 첨부된 엑셀 파일에 보이시듯이 최근 코스피값은 3 or 1밖에 나올 수 없는데.. 재수정 부탁드립니다! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 모멘텀지표 요청 > 안녕하세요 예스스탁입니다. input : N(12); var : cnt(0),sum(0); Array : MC[50](0); if Bdate > Bdate[1]+30 Then { MC[0] = C; for cnt = 1 to 49 { MC[cnt] = MC[cnt-1][1]; } } if MC[N] > 0 then { sum = 0; for cnt = 1 to N { if MC[cnt] > MC[cnt+1] Then sum = sum+1; } plot1(sum); } 즐거운 하루되세요 > 렉쳐 님이 쓴 글입니다. > 제목 : 모멘텀지표 요청 > 종목의 모멘텀을 보구싶습니다.기준은 월봉기준이고 시작은 전달기준입니다.지금은 4월이니 전달의 3월 종가가 2월의 종가보다 크면 1  아니면0 이런식으로12개월 기준의값을 구한후 합을 밑에 보조 지표처럼 보고싶습니다.최대 나올수 있는값은12고 최소는0이 되겠네요