예스스탁
예스스탁 답변
2021-05-31 12:45:49
안녕하세요
예스스탁입니다.
문의하신 내용은 참조데이타로
투자주체별 데이타를 각각 추가하고 아래식 적용하시면 됩니다.
차트외 왼쪽 상단의 종목선택버튼 중 오른쪽 버튼을 누르시면
나타나는 종목선택창에서 투자주체별 데이타를 추가할 수 있고
투자주체별 데이타는 해당 종목선택창의 참조탭에 있습니다.
참조데이타는 추가되는 순서대로 data2부터 data99까지
번호가 자동부여되므로 아래순서로 추가하셔야 합니다.
코스피는 수량이 제공되지 않습니다.
또한 모든 투자주체별은 순매수로(매수-매도)로만 제공됩니다.
매수와 매도 별도로 나타낼수 없습니다.
data2 코스피 개인 순매수금액
data3 코스피 외인 순매수금액
data4 코스피 기관 순매수금액
data5 선물 개인 순매수금액
data6 선물 외인 순매수금액
data7 선물 기관 순매수금액
data8 선물 개인 순매수수량
data9 선물 외인 순매수수량
data10 선물 기관 순매수수량
위와 같이 셋팅된 차트에 아래식 적용하시면 됩니다.
주체별로 선택적으로 나타내게 작성해 드리기 어렵습니다.
시간관계상 아래 내용정도로만 작성해 드립니다.
아래 내용 참고하셔서 이후 수정보완해 사용하시기 바랍니다.
input : StartDate(20210501),EndDate(20210531),색상(GREEN);
var : DD(0,Data2);
var : sum2(0,Data2),V2(0,Data2);
var : sum3(0,Data3),V3(0,Data3);
var : sum4(0,Data4),V4(0,Data4);
var : sum5(0,Data5),V5(0,Data5);
var : sum6(0,Data6),V6(0,Data6);
var : sum7(0,Data7),V7(0,Data7);
var : sum8(0,Data8),V8(0,Data8);
var : sum9(0,Data9),V9(0,Data9);
var : sum10(0,Data9),V10(0,Data9);
if data2(sDate >= StartDate and sDate <= EndDate) Then
{
if (sDate != sDate[1]) Then
{
DD = DD+1;
if DD == 1 Then
{
sum2 = 0;
sum3 = 0;
sum4 = 0;
sum5 = 0;
sum6 = 0;
sum7 = 0;
sum8 = 0;
sum9 = 0;
sum10 = 0;
}
Else
{
sum2 = sum2 + Data2(CloseD(1));
sum3 = sum3 + Data2(CloseD(1));
sum4 = sum4 + Data2(CloseD(1));
sum5 = sum5 + Data2(CloseD(1));
sum6 = sum6 + Data2(CloseD(1));
sum7 = sum7 + Data2(CloseD(1));
sum8 = sum8 + Data2(CloseD(1));
sum9 = sum9 + Data2(CloseD(1));
sum10 = sum10 + Data2(CloseD(1));
}
}
V2 = Data2(C+sum2);
V3 = Data3(C+sum3);
V4 = Data4(C+sum4);
V5 = Data5(C+sum5);
V6 = Data6(C+sum6);
V7 = Data7(C+sum7);
V8 = Data8(C+sum8);
V9 = Data9(C+sum9);
V10 = Data10(C+sum10);
}
var : str2(""),str3(""),str4(""),str5(""),str6("");
var : str7(""),str8(""),str9(""),str10(""),str("");
var : tx(0),cnt(0);
if DD >= 1 Then
{
if V2 > 0 Then
str2 = "KP개인:"+"+"+NumToStr(abs(V2),0)+"억";
Else
str2 = "KP개인:"+"-"+NumToStr(abs(V2),0)+"억";
if V3 > 0 Then
str3 = "KP외인:"+"+"+NumToStr(abs(V3),0)+"억";
Else
str3 = "KP외인:"+"-"+NumToStr(abs(V3),0)+"억";
if V4 > 0 Then
str4 = "KP기관:"+"+"+NumToStr(abs(V4),0)+"억";
Else
str4 = "KP기관:"+"-"+NumToStr(abs(V4),0)+"억";
if V5 > 0 Then
str5 = "선물개인:"+"+"+NumToStr(abs(V5),0)+"억";
Else
str5 = "선물개인:"+"-"+NumToStr(abs(V5),0)+"억";
if V6 > 0 Then
str6 = "선물외인:"+"+"+NumToStr(abs(V6),0)+"억";
Else
str6 = "선물외인:"+"-"+NumToStr(abs(V6),0)+"억";
if V7 > 0 Then
str7 = "선물기관:"+"+"+NumToStr(abs(V7),0)+"억";
Else
str7 = "선물기관:"+"-"+NumToStr(abs(V7),0)+"억";
if V8 > 0 Then
str8 = "+"+NumToStr(abs(V8),0);
Else
str8 = "-"+NumToStr(abs(V8),0);
if V9 > 0 Then
str9 = "+"+NumToStr(abs(V9),0);
Else
str9 = "-"+NumToStr(abs(V9),0);
if V10 > 0 Then
str10 = "+"+NumToStr(abs(V10),0);
Else
str10 = "-"+NumToStr(abs(V10),0);
str = str2+NewLine+
str3+NewLine+
str4+NewLine+
str5+"("+str8+")"+NewLine+
str6+"("+str9+")"+NewLine+
str7+"("+str10+")";
For cnt = 0 to 20
{
Text_Delete(tx[cnt]);
}
tx = Text_New(NextBarSdate,NextBarSdate,H,str);
Text_SetStyle(tx,0,2);
Text_SetColor(tx,색상);
}
즐거운 하루되세요
> 3579 님이 쓴 글입니다.
> 제목 : 지표부탁드립니다
> 매일보고 많은 참조됩니다. 여쭤보고 싶은건 특정일부터(ex 2021.05.01~05.31)특정일까지 각주체별(외인,기관,개인) 현물(코스피),선물 매수도수량(괄호속은금액)을 차트 오른쪽에 나타내고 싶습니다(+
- 형태로요 금액은 세자리 쉼표가 있으먼 더 좋겠구요) ..각 주체별로 선택해서 볼수있게해주시고 글자크기 색상도 지정할수 있으면 더할나위 없겠습니다.감사합니다