커뮤니티

문의드립니다..^^

프로필 이미지
금여록
2018-02-10 12:13:28
167
글번호 116507
답변완료
여러모로 도움을 많이 받고 있어 항상 감사한 마음을 가지고 있습니다..^^ 문의 드릴 내용은...... 1. 현재봉 포함하여 30봉이내에 최고값과 최저값에 가로라인(점선)을 차트에 긋고 싶습니다. 2. 현재봉 포함하여 이전 60봉에 세로라인(점선)을 긋고 싶습니다. 3. 해당월물(선물)의 태동부터 각 주체간 누적순매수를 표현하고 싶습니다. 가령, 201803월 선 물인 경우 처음 상장된 시점부터 각 외인,기관,개인 누적순매수를 지표로 나타냈으면 합니다. 감사합니다..
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2018-02-13 10:00:29

안녕하세요 예스스탁입니다. 1. input : N(30); var : TL1(0),TL2(0); var1 = highest(h,N); var2 = lowest(L,N); TL_Delete(TL1); TL_Delete(TL2); TL1 = TL_New(sdate[N],stime[N],var1,sdate,stime,var1); TL2 = TL_New(sdate[N],stime[N],var2,sdate,stime,var2); TL_SetStyle(TL1,3); TL_SetStyle(TL2,3); 2 input : N(60); var : TL1(0); TL_Delete(TL1); TL1 = TL_New(sdate[N-1],stime[N-1],999999999,sdate[N-1],stime[N-1],0); TL_SetStyle(TL1,3); 3 문의하신 내용은 참조데이터를 이용하셔야 합니다. 차트에 참조데이터로 개인과 외국인을 추가하시고 아래식 적용하시면 됩니다. 데이터가 1년정도가 필요하므로 참조데이터는 주기는 모두 일봉으로 설정하거 조회건수를 최소 500개 이상 하시면 됩니다. 투자주체별 데이터중 기관은 기관계로 제공되는 것이 없고 세부 기관별로 각각 제공되는데 모두 차트에 적용하긴 어렵고 모든 수급주체의 합은 0이므로 기 관은 개인과 외국인의 합의 역수를 취한 값을 사용하시면 됩니다. var : cnt(0),Y(0),Y1(0); var : W1(0),W2(0),W3(0),W4(0); var : X1(0),X2(0),X3(0),X4(0); var : M1(0),Z1(0),Ex1(-1); var : D2(0,data2),D3(0,data2),D4(0,data2),sumD2(0,data2),sumD3(0,data2),sumD4(0,data2); Y = floor(CurrentDate/10000); Y1 = Y-1; if index == 0 then { W1 = 0; W2 = 0; W3 = 0; W4 = 0; X1 = 0; X2 = 0; X3 = 0; X4 = 0; for cnt = 1 to 15 { if W1 < 2 and Dayofweek((10000 * (Y)) + (100 * 3) + cnt) == 4 Then{ W1 = W1+1; X1 = (10000 * (Y)) + (100 * 3) + cnt; } if W2 < 2 and Dayofweek((10000 * (Y)) + (100 * 6) + cnt) == 4 Then{ W2 = W2+1; X2 = (10000 * (Y)) + (100 * 6) + cnt; } if W3 < 2 and Dayofweek((10000 * (Y)) + (100 * 9) + cnt) == 4 Then{ W3 = W3+1; X3 = (10000 * (Y)) + (100 * 9) + cnt; } if W4 < 2 and Dayofweek((10000 * (Y)) + (100 * 12) + cnt) == 4 Then{ W4 = W4+1; X4 = (10000 * (Y)) + (100 * 12) + cnt; } } if CurrentDate <= X1 Then M1 = 3; if CurrentDate > X1 and CurrentDate <= X2 Then M1 = 6; if CurrentDate > X2 and CurrentDate <= X3 Then M1 = 9; if CurrentDate > X3 and CurrentDate <= X4 Then M1 = 12; if CurrentDate > X4 Then M1 = 103; Z1 = 0; for cnt = 1 to 15 { if Z1 < 2 and Dayofweek((10000 * (Y1)) + (100 * M1) + cnt) == 4 Then{ Z1 = Z1+1; Ex1 = (10000 * (Y1)) + (100 * M1) + cnt; } } } if data2(sdate != sdate[1] and sdate > EX1 and Ex1 > 0) Then{ D2 = data2(c); D3 = data3(c); D4 = -(D2+D3); sumD2 = sumD2 + D2; sumD3 = sumD3 + D3; sumD4 = sumD4 + D4; } plot1(sumD2); plot2(sumD3); plot3(sumD4); 즐거운 하루되세요 > 금여록 님이 쓴 글입니다. > 제목 : 문의드립니다..^^ > 여러모로 도움을 많이 받고 있어 항상 감사한 마음을 가지고 있습니다..^^ 문의 드릴 내용은...... 1. 현재봉 포함하여 30봉이내에 최고값과 최저값에 가로라인(점선)을 차트에 긋고 싶습니다. 2. 현재봉 포함하여 이전 60봉에 세로라인(점선)을 긋고 싶습니다. 3. 해당월물(선물)의 태동부터 각 주체간 누적순매수를 표현하고 싶습니다. 가령, 201803월 선 물인 경우 처음 상장된 시점부터 각 외인,기관,개인 누적순매수를 지표로 나타냈으면 합니다. 감사합니다..
프로필 이미지

금여록

2018-02-13 13:18:29

바쁘신 중에 또 다시 문의 드리네요..^^; 아래 1,2번 수식은 현재봉이 포함되는 것 같지 않아서 다시 문의 드립니다...ㅠㅠ 현재봉 포함하여 부탁드립니다.. 감사합니다... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다..^^ > 안녕하세요 예스스탁입니다. 1. input : N(30); var : TL1(0),TL2(0); var1 = highest(h,N); var2 = lowest(L,N); TL_Delete(TL1); TL_Delete(TL2); TL1 = TL_New(sdate[N],stime[N],var1,sdate,stime,var1); TL2 = TL_New(sdate[N],stime[N],var2,sdate,stime,var2); TL_SetStyle(TL1,3); TL_SetStyle(TL2,3); 2 input : N(60); var : TL1(0); TL_Delete(TL1); TL1 = TL_New(sdate[N-1],stime[N-1],999999999,sdate[N-1],stime[N-1],0); TL_SetStyle(TL1,3); 3 문의하신 내용은 참조데이터를 이용하셔야 합니다. 차트에 참조데이터로 개인과 외국인을 추가하시고 아래식 적용하시면 됩니다. 데이터가 1년정도가 필요하므로 참조데이터는 주기는 모두 일봉으로 설정하거 조회건수를 최소 500개 이상 하시면 됩니다. 투자주체별 데이터중 기관은 기관계로 제공되는 것이 없고 세부 기관별로 각각 제공되는데 모두 차트에 적용하긴 어렵고 모든 수급주체의 합은 0이므로 기 관은 개인과 외국인의 합의 역수를 취한 값을 사용하시면 됩니다. var : cnt(0),Y(0),Y1(0); var : W1(0),W2(0),W3(0),W4(0); var : X1(0),X2(0),X3(0),X4(0); var : M1(0),Z1(0),Ex1(-1); var : D2(0,data2),D3(0,data2),D4(0,data2),sumD2(0,data2),sumD3(0,data2),sumD4(0,data2); Y = floor(CurrentDate/10000); Y1 = Y-1; if index == 0 then { W1 = 0; W2 = 0; W3 = 0; W4 = 0; X1 = 0; X2 = 0; X3 = 0; X4 = 0; for cnt = 1 to 15 { if W1 < 2 and Dayofweek((10000 * (Y)) + (100 * 3) + cnt) == 4 Then{ W1 = W1+1; X1 = (10000 * (Y)) + (100 * 3) + cnt; } if W2 < 2 and Dayofweek((10000 * (Y)) + (100 * 6) + cnt) == 4 Then{ W2 = W2+1; X2 = (10000 * (Y)) + (100 * 6) + cnt; } if W3 < 2 and Dayofweek((10000 * (Y)) + (100 * 9) + cnt) == 4 Then{ W3 = W3+1; X3 = (10000 * (Y)) + (100 * 9) + cnt; } if W4 < 2 and Dayofweek((10000 * (Y)) + (100 * 12) + cnt) == 4 Then{ W4 = W4+1; X4 = (10000 * (Y)) + (100 * 12) + cnt; } } if CurrentDate <= X1 Then M1 = 3; if CurrentDate > X1 and CurrentDate <= X2 Then M1 = 6; if CurrentDate > X2 and CurrentDate <= X3 Then M1 = 9; if CurrentDate > X3 and CurrentDate <= X4 Then M1 = 12; if CurrentDate > X4 Then M1 = 103; Z1 = 0; for cnt = 1 to 15 { if Z1 < 2 and Dayofweek((10000 * (Y1)) + (100 * M1) + cnt) == 4 Then{ Z1 = Z1+1; Ex1 = (10000 * (Y1)) + (100 * M1) + cnt; } } } if data2(sdate != sdate[1] and sdate > EX1 and Ex1 > 0) Then{ D2 = data2(c); D3 = data3(c); D4 = -(D2+D3); sumD2 = sumD2 + D2; sumD3 = sumD3 + D3; sumD4 = sumD4 + D4; } plot1(sumD2); plot2(sumD3); plot3(sumD4); 즐거운 하루되세요 > 금여록 님이 쓴 글입니다. > 제목 : 문의드립니다..^^ > 여러모로 도움을 많이 받고 있어 항상 감사한 마음을 가지고 있습니다..^^ 문의 드릴 내용은...... 1. 현재봉 포함하여 30봉이내에 최고값과 최저값에 가로라인(점선)을 차트에 긋고 싶습니다. 2. 현재봉 포함하여 이전 60봉에 세로라인(점선)을 긋고 싶습니다. 3. 해당월물(선물)의 태동부터 각 주체간 누적순매수를 표현하고 싶습니다. 가령, 201803월 선 물인 경우 처음 상장된 시점부터 각 외인,기관,개인 누적순매수를 지표로 나타냈으면 합니다. 감사합니다..