커뮤니티

어찌하오리까?

프로필 이미지
햇살가득
2017-01-12 01:01:23
185
글번호 105807
답변완료

첨부 이미지

늘 감사드립니다. 보내주신 상관계수와 베타계수를 지표로 실행했는데 분봉에서는 잘 나오는데 이상하게도 일봉에서는 문제가 있습나다. 첨부자료 처럼... 해결방법이 있는지요? 일봉에서 볼수있게 도움을 청합니다. 고맙습니다. 안녕하세요 예스스탁입니다. 그래프 모양은 수식안에서 지정이 되지 않습니다. 속성창에서 직접 막대그래프로 지정하셔야 합니다. 1. input : length(13); var : ii(0); var : Rjt(0), Rmt(0); var : ERj(0), ERm(0); var : Dtj(0), Dtm(0), Dtc(0), Dtsm(0), Dtsj(0); var : Dcov(0), Dsig(0), Dfac(0); Rjt = data1((c - c[1]) / c[1]); Rmt = data2((c - c[1]) / c[1]); ERj = data1(ma(Rjt,length)); ERm = data2(ma(Rmt,length)); Dtc = 0; Dtsm = 0; Dtsj = 0; for ii = 0 to length-1 { Dtj = Rjt[ii] - ERj; //종목편차=가격-평균 Dtm = Rmt[ii] - ERm; //마켓편차=가격-평균 Dtsm= Dtsm + (Dtm ^ 2); //시장편차제곱의합 Dtsj= Dtsj + (Dtj ^ 2); //종목편차제곱의합 Dtc = Dtc + (Dtj * Dtm); } Dcov = Dtc / (length-1); Dsig = Dtsm/ (length-1); Dfac = Dcov/Dsig;//베타계수 if Dfac > 0 Then plot1(Dfac,"베타",RED); Else plot1(Dfac,"베타",BLUE); 2 var : SS(0,data1); SS = data1(Correlation(data1(c),data2(c),13)); if SS > 0 Then plot1(SS,"상관",RED); Else plot1(SS,"상관",blue); 즐거운 하루되세요 > 햇살가득 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 답변에 대해 감사드립니다. 초보라서 그런지 질문을 자꾸하니까 이해가 되는군요. 지수상관계수와 지수베타계수에 대해서 2개를 겹치지 않고 별도로 보고싶습니다. 1. 지수상관계수를 오실레이터 형상으로 보고싶습니다. 이때 0보다 큰 윗부분은 적색으로 아래부분은 청색으로 보고싶습니다. 13일기준 기본종목과 참조데이터는 제가 넣고 막대그래프로 수정하겠습니다. 2. 지수베타계수도 상간계수와는 별도롤 오실레이터 형상으로 보고싶습니다. 이때 0보다 큰 윗부분은 적색으로 아래부분은 청색으로 보고싶습니다. 13일기준 기본종목과 참조데이터는 제가 넣고 막대그래프로 수정하겠습니다. 다시한번 도움을 청합니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-12 10:59:07

안녕하세요 예스스탁입니다. 지표는 모두 주종목봉을 기준으로 그려지게 됩니다 주종목과 참조데이터의 주기를 동일하게 마추시기 바랍니다. 해당 지표를 보는데 주기를 다르게 하는 것은 의미가 없습니다. 즐거운 하루되세요 > 햇살가득 님이 쓴 글입니다. > 제목 : 어찌하오리까? > 늘 감사드립니다. 보내주신 상관계수와 베타계수를 지표로 실행했는데 분봉에서는 잘 나오는데 이상하게도 일봉에서는 문제가 있습나다. 첨부자료 처럼... 해결방법이 있는지요? 일봉에서 볼수있게 도움을 청합니다. 고맙습니다. 안녕하세요 예스스탁입니다. 그래프 모양은 수식안에서 지정이 되지 않습니다. 속성창에서 직접 막대그래프로 지정하셔야 합니다. 1. input : length(13); var : ii(0); var : Rjt(0), Rmt(0); var : ERj(0), ERm(0); var : Dtj(0), Dtm(0), Dtc(0), Dtsm(0), Dtsj(0); var : Dcov(0), Dsig(0), Dfac(0); Rjt = data1((c - c[1]) / c[1]); Rmt = data2((c - c[1]) / c[1]); ERj = data1(ma(Rjt,length)); ERm = data2(ma(Rmt,length)); Dtc = 0; Dtsm = 0; Dtsj = 0; for ii = 0 to length-1 { Dtj = Rjt[ii] - ERj; //종목편차=가격-평균 Dtm = Rmt[ii] - ERm; //마켓편차=가격-평균 Dtsm= Dtsm + (Dtm ^ 2); //시장편차제곱의합 Dtsj= Dtsj + (Dtj ^ 2); //종목편차제곱의합 Dtc = Dtc + (Dtj * Dtm); } Dcov = Dtc / (length-1); Dsig = Dtsm/ (length-1); Dfac = Dcov/Dsig;//베타계수 if Dfac > 0 Then plot1(Dfac,"베타",RED); Else plot1(Dfac,"베타",BLUE); 2 var : SS(0,data1); SS = data1(Correlation(data1(c),data2(c),13)); if SS > 0 Then plot1(SS,"상관",RED); Else plot1(SS,"상관",blue); 즐거운 하루되세요 > 햇살가득 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 답변에 대해 감사드립니다. 초보라서 그런지 질문을 자꾸하니까 이해가 되는군요. 지수상관계수와 지수베타계수에 대해서 2개를 겹치지 않고 별도로 보고싶습니다. 1. 지수상관계수를 오실레이터 형상으로 보고싶습니다. 이때 0보다 큰 윗부분은 적색으로 아래부분은 청색으로 보고싶습니다. 13일기준 기본종목과 참조데이터는 제가 넣고 막대그래프로 수정하겠습니다. 2. 지수베타계수도 상간계수와는 별도롤 오실레이터 형상으로 보고싶습니다. 이때 0보다 큰 윗부분은 적색으로 아래부분은 청색으로 보고싶습니다. 13일기준 기본종목과 참조데이터는 제가 넣고 막대그래프로 수정하겠습니다. 다시한번 도움을 청합니다. 감사합니다.