커뮤니티

문의드립니다.

프로필 이미지
잡다백수
2017-12-14 11:56:15
162
글번호 114980
답변완료
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 지표 ㅡ당일 양봉외국인+기관 선물대금 누적 ㅡ당일 음봉 "" 2. 지표 ㅡ지난90일간 외국인 선물거래대금누적 ㅡ지난90일간 기관 선물거래대금누적 3. 지표 -n일(예)20171114)기준 외국인 선물거래대금누적 -n일기준 기관 선물거래대금누적 비고 -외국인은 참조데이터 불러오면 되는 걸 알겠는데요. 기관은 다 차트에 띄워야 하나요? 4. 기타 목표가를 ATR에 따라 설정할 수 있는지요. 혹시 가능하다면 퍼센트 포인트용으로 각각 작성 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-12-14 14:07:18

안녕하세요 예스스탁입니다. 기관은 따로 기관합으로 데이터가 제공되지 않고 세부기관(증권,은행,...)별로 제공됩니다. 투자주체가 크게 개인/외국인/기관/기타로 구분되므로 모든 투자주체의 순매수합은 0이므로 개인/외국인/기타만 data2,data3,data4로 추가하고 기관은 위 3개의 데이터의 합의 역수를 취해서 사용하면 됩니다. var : 개인(0,data2),외인(0,data3),기타(0,data4),기관(0,data1); 개인 = data2(c); 외인 = data3(c); 기타 = data4(c); 기관 = -(개인+외인+기타); 투자주체별 데이터는 순매수수량, 순매수금액로만 제공 1 투자주체별 데이터는 각봉의 값이 장시작후 현재까지의 누적수치입니다. 당일양봉일&#46468;와 음봉일때 누적이 어떤 의미인지 모르겠습니다. 기본차트 양봉일때와 음봉일때의 종가를 누적하게 작성해 드립니다. var : 개인(0,data2),외인(0,data3),기타(0,data4),기관(0,data1); var : sum1(0,data1),sum2(0,data1); 개인 = data2(c); 외인 = data3(c); 기타 = data4(c); 기관 = -(개인+외인+기타); if data1(Bdate != Bdate[1]) Then{ sum1 = 0; sum2 = 0; } if data1(C>O) Then sum1 = sum1 + (외인+기관); if data1(C<O) Then sum2 = sum2 + (외인+기관); plot1(sum1); plot2(sum2); 2 input : n(90); var : cnt(0,data1),sum1(0,data1),sum2(0,data1); Array : 개인[100](0,data2),외인[100](0,data3),기타[100](0,data4),기관[100](0,data1); if data2(bdate != bdate[1]) Then{ for cnt = 1 to 99{ 개인[cnt] = 개인[cnt-1][1]; 기관[cnt] = 기관[cnt-1][1]; } } if data3(bdate != bdate[1]) Then{ for cnt = 1 to 99{ 외인[cnt] = 외인[cnt-1][1]; } } if data4(bdate != bdate[1]) Then{ for cnt = 1 to 99{ 기타[cnt] = 기타[cnt-1][1]; } } 개인[0] = data2(c); 외인[0] = data3(c); 기타[0] = data4(c); 기관[0] = -(개인[0]+외인[0]+기타[0]); if 외인[n] != 0 and 기관[n] != 0 then{ sum1 = 0; sum2 = 0; for cnt = 0 to n-1{ sum1 = sum1 + 외인[cnt]; sum2 = sum2 + 기관[cnt]; } plot1(sum1); plot2(sum2); } 3 input : ndate(20171114); var : 개인(0,data2),외인(0,data3),기타(0,data4),기관(0,data1); var : sum1(0,data1),sum2(0,data1); if data1(sdate == ndate) then{ 개인 = data2(c); 외인 = data3(c); 기타 = data4(c); 기관 = -(개인+외인+기타); } if data1(sdate >= ndate) then{ plot1(개인); plot2(외인); plot3(기타); plot4(기관); } 4 청산에 atr을 사용한다는 것은 진입가 대비 포인트로 청산가를 지정한다는 의미입니다. input : P(20),n(2); var : ATRV(0); ATRV = ATR(P); if MarketPosition == 1 Then ExitLong("bx",AtLimit,EntryPrice+ATRV*n); if MarketPosition == -1 Then ExitShort("sx",AtLimit,EntryPrice-ATRV*n); 즐거운 하루되세요 > 잡다백수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 1. 지표 ㅡ당일 양봉외국인+기관 선물대금 누적 ㅡ당일 음봉 "" 2. 지표 ㅡ지난90일간 외국인 선물거래대금누적 ㅡ지난90일간 기관 선물거래대금누적 3. 지표 -n일(예)20171114)기준 외국인 선물거래대금누적 -n일기준 기관 선물거래대금누적 비고 -외국인은 참조데이터 불러오면 되는 걸 알겠는데요. 기관은 다 차트에 띄워야 하나요? 4. 기타 목표가를 ATR에 따라 설정할 수 있는지요. 혹시 가능하다면 퍼센트 포인트용으로 각각 작성 부탁드립니다.