커뮤니티
문의드립니다.
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
투자주체별 데이터는 각봉의 값이 장시작후 현재까지의 누적수치입니다.
당일양봉일떄와 음봉일때 누적이 어떤 의미인지 모르겠습니다.
기본차트 양봉일때와 음봉일때의 종가를 누적하게 작성해 드립니다.
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에 따라 설정할 수 있는지요.
혹시 가능하다면 퍼센트 포인트용으로 각각 작성 부탁드립니다.
이전글