커뮤니티

부탁드립니다.

프로필 이미지
햇살가득
2017-01-08 21:59:20
116
글번호 105685
답변완료
답변에 대해 감사드립니다. 초보라서 그런지 질문을 자꾸하니까 이해가 되는군요. 지수상관계수와 지수베타계수에 대해서 2개를 겹치지 않고 별도로 보고싶습니다. 1. 지수상관계수를 오실레이터 형상으로 보고싶습니다. 이때 0보다 큰 윗부분은 적색으로 아래부분은 청색으로 보고싶습니다. 13일기준 기본종목과 참조데이터는 제가 넣고 막대그래프로 수정하겠습니다. 2. 지수베타계수도 상간계수와는 별도롤 오실레이터 형상으로 보고싶습니다. 이때 0보다 큰 윗부분은 적색으로 아래부분은 청색으로 보고싶습니다. 13일기준 기본종목과 참조데이터는 제가 넣고 막대그래프로 수정하겠습니다. 다시한번 도움을 청합니다. 감사합니다. 안녕하세요 예스스탁입니다. 참조데이터로 지수를 추가하고 아래식 적용하시면 됩니다. 참조데이터는 차트왼쪽 상단의 종목선택 버튼 중 오른쪽을 클릭하시면 선택해 추가할 수 있습니다. 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;//베타계수 plot1(Dfac,"베타"); plot2(data1(Correlation(data1(c),data2(c),13)),"상관");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-09 16:55:34

안녕하세요 예스스탁입니다. 그래프 모양은 수식안에서 지정이 되지 않습니다. 속성창에서 직접 막대그래프로 지정하셔야 합니다. 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일기준 기본종목과 참조데이터는 제가 넣고 막대그래프로 수정하겠습니다. 다시한번 도움을 청합니다. 감사합니다. 안녕하세요 예스스탁입니다. 참조데이터로 지수를 추가하고 아래식 적용하시면 됩니다. 참조데이터는 차트왼쪽 상단의 종목선택 버튼 중 오른쪽을 클릭하시면 선택해 추가할 수 있습니다. 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;//베타계수 plot1(Dfac,"베타"); plot2(data1(Correlation(data1(c),data2(c),13)),"상관");