커뮤니티

부탁드립니다.

프로필 이미지
yes
2021-08-04 15:44:41
1100
글번호 151316
답변완료
도움에 감사드립니다. 질문1) 수식1)의 v2 = data2(c);대신에 아래 Var22로 바꾸고자 하오니 수정 부탁 드립니다. 질문2)기관 매수 수량의 합계를 구하고자 data4에서 Data10까지 설정한 상태 입니다. ---이런 방법 말고 기관 매수 수량을 구할수 방법이 있는지요? 기관_매수수량합계 수식) var4=data4(c);//연기금3 var5=data5(c);//은행4 var6=data6(c);//투신5 var7=data7(c);//금융투자6 var8=data8(c);//보험7 var9=data9(c);//기타8 var10=data10(c);//기타금융9 var22=var4+var5+var6+var7+var8+var9+var10;//기관합 수식1) input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data2(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data2(Index)-idx[n] { sum = sum +v2[cnt]; } Plot1(sum); }
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-08-05 08:50:06

안녕하세요 예스스탁입니다. 1 input : n(1); var : V4(0,data4),v5(0,data5),v6(0,data6),v7(0,data7),v8(0,data8),v9(0,data9),v10(0,data10); var : v22(0,data4),sum(0,data4),cnt(0,Data4); Array : idx[10](0,Data4); v4=data4(c);//연기금3 v5=data5(c);//은행4 v6=data6(c);//투신5 v7=data7(c);//금융투자6 v8=data8(c);//보험7 v9=data9(c);//기타8 v10=data10(c);//기타금융9 v22=v4+v5+v6+v7+v8+v9+v10;//기관합 if data4(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data4(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data4(Index)-idx[n] { sum = sum +v22[cnt]; } Plot1(sum); } 2 첨부된 그림과 같이 기관계가 데이타가 제공되고 있습니다. data4로 해당 데이타만 추가하시면 아래와 같습니다. input : n(1); var : V4(0,data4),cnt(0,Data4),sum(0,data4); Array : idx[10](0,Data4); v4=data4(c);//기관계 if data4(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data4(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data4(Index)-idx[n] { sum = sum +v4[cnt]; } Plot1(sum); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 도움에 감사드립니다. 질문1) 수식1)의 v2 = data2(c);대신에 아래 Var22로 바꾸고자 하오니 수정 부탁 드립니다. 질문2)기관 매수 수량의 합계를 구하고자 data4에서 Data10까지 설정한 상태 입니다. ---이런 방법 말고 기관 매수 수량을 구할수 방법이 있는지요? 기관_매수수량합계 수식) var4=data4(c);//연기금3 var5=data5(c);//은행4 var6=data6(c);//투신5 var7=data7(c);//금융투자6 var8=data8(c);//보험7 var9=data9(c);//기타8 var10=data10(c);//기타금융9 var22=var4+var5+var6+var7+var8+var9+var10;//기관합 수식1) input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data2(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data2(Index)-idx[n] { sum = sum +v2[cnt]; } Plot1(sum); }
프로필 이미지

yes

2021-08-05 10:03:12

답변 감사 드립니다. 그런데 원하는 지표는 선물 기관 합계가 아니라 종목별 기관 합계가 계산 되도록 부탁 드립니다. 미리 감사 드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다. > 안녕하세요 예스스탁입니다. 1 input : n(1); var : V4(0,data4),v5(0,data5),v6(0,data6),v7(0,data7),v8(0,data8),v9(0,data9),v10(0,data10); var : v22(0,data4),sum(0,data4),cnt(0,Data4); Array : idx[10](0,Data4); v4=data4(c);//연기금3 v5=data5(c);//은행4 v6=data6(c);//투신5 v7=data7(c);//금융투자6 v8=data8(c);//보험7 v9=data9(c);//기타8 v10=data10(c);//기타금융9 v22=v4+v5+v6+v7+v8+v9+v10;//기관합 if data4(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data4(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data4(Index)-idx[n] { sum = sum +v22[cnt]; } Plot1(sum); } 2 첨부된 그림과 같이 기관계가 데이타가 제공되고 있습니다. data4로 해당 데이타만 추가하시면 아래와 같습니다. input : n(1); var : V4(0,data4),cnt(0,Data4),sum(0,data4); Array : idx[10](0,Data4); v4=data4(c);//기관계 if data4(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data4(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data4(Index)-idx[n] { sum = sum +v4[cnt]; } Plot1(sum); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 도움에 감사드립니다. 질문1) 수식1)의 v2 = data2(c);대신에 아래 Var22로 바꾸고자 하오니 수정 부탁 드립니다. 질문2)기관 매수 수량의 합계를 구하고자 data4에서 Data10까지 설정한 상태 입니다. ---이런 방법 말고 기관 매수 수량을 구할수 방법이 있는지요? 기관_매수수량합계 수식) var4=data4(c);//연기금3 var5=data5(c);//은행4 var6=data6(c);//투신5 var7=data7(c);//금융투자6 var8=data8(c);//보험7 var9=data9(c);//기타8 var10=data10(c);//기타금융9 var22=var4+var5+var6+var7+var8+var9+var10;//기관합 수식1) input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data2(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data2(Index)-idx[n] { sum = sum +v2[cnt]; } Plot1(sum); }
프로필 이미지

예스스탁 예스스탁 답변

2021-08-05 13:08:00

안녕하세요 예스스탁입니다. 해당 부분은 사용자분이 차틑를 종목별로 참조데이타를 지정하셔야 합니다. 수식에서는 차트데이타를 선택하지 못합니다. 사용하시는 프로그램이 하이투자증권 예스트레이더이면 첨부된 그림과 같이 참조선택을 기본종목으로 하고 기관계를 지정하시면 됩니다. 하지만 NH투자증권의 NH트레이더를 사용하시면 NH트레이더에는 종목별로는 기관계가 제공되지 않아 기존 사용하시던 방식하고 같이 기관들 각각 다 추가하고 1번식 이용하셔야 합니다. 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : Re : Re : 부탁드립니다. > 답변 감사 드립니다. 그런데 원하는 지표는 선물 기관 합계가 아니라 종목별 기관 합계가 계산 되도록 부탁 드립니다. 미리 감사 드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다. > 안녕하세요 예스스탁입니다. 1 input : n(1); var : V4(0,data4),v5(0,data5),v6(0,data6),v7(0,data7),v8(0,data8),v9(0,data9),v10(0,data10); var : v22(0,data4),sum(0,data4),cnt(0,Data4); Array : idx[10](0,Data4); v4=data4(c);//연기금3 v5=data5(c);//은행4 v6=data6(c);//투신5 v7=data7(c);//금융투자6 v8=data8(c);//보험7 v9=data9(c);//기타8 v10=data10(c);//기타금융9 v22=v4+v5+v6+v7+v8+v9+v10;//기관합 if data4(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data4(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data4(Index)-idx[n] { sum = sum +v22[cnt]; } Plot1(sum); } 2 첨부된 그림과 같이 기관계가 데이타가 제공되고 있습니다. data4로 해당 데이타만 추가하시면 아래와 같습니다. input : n(1); var : V4(0,data4),cnt(0,Data4),sum(0,data4); Array : idx[10](0,Data4); v4=data4(c);//기관계 if data4(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data4(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data4(Index)-idx[n] { sum = sum +v4[cnt]; } Plot1(sum); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 도움에 감사드립니다. 질문1) 수식1)의 v2 = data2(c);대신에 아래 Var22로 바꾸고자 하오니 수정 부탁 드립니다. 질문2)기관 매수 수량의 합계를 구하고자 data4에서 Data10까지 설정한 상태 입니다. ---이런 방법 말고 기관 매수 수량을 구할수 방법이 있는지요? 기관_매수수량합계 수식) var4=data4(c);//연기금3 var5=data5(c);//은행4 var6=data6(c);//투신5 var7=data7(c);//금융투자6 var8=data8(c);//보험7 var9=data9(c);//기타8 var10=data10(c);//기타금융9 var22=var4+var5+var6+var7+var8+var9+var10;//기관합 수식1) input : n(1); var : v2(0,data2),sum(0,data2),cnt(0,Data2); Array : idx[10](0,Data2); v2 = data2(c); if data2(DayOfWeek(bdate) < DayOfWeek(Bdate[1])) Then { idx[0] = data2(Index); For cnt = 1 to 9 { idx[cnt] = idx[cnt-1][1]; } } if idx[n] > 0 Then { sum = 0; for cnt = 0 to data2(Index)-idx[n] { sum = sum +v2[cnt]; } Plot1(sum); }