커뮤니티
다시 문의드립니다...^^
2018-02-14 10:40:17
149
글번호 116625
바쁘신 중에 또 다시 문의 드리네요..^^;
아래 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월 선
물인 경우 처음 상장된 시점부터 각 외인,기관,개인 누적순매수를 지표로 나타냈으면
합니다.
감사합니다..
답변 1
예스스탁 예스스탁 답변
2018-02-14 14:02:01
안녕하세요
예스스탁입니다.
1
N개봉의 최고가와 최저가를 N개봉간 수평으로 그리기 위해서는
추세선으로 구현해야 하는데 추세선은 봉완성시에만 동작합니다.
차트의 마지막 미완성봉은 포함을 시킬수가 없습니다.
마지막봉이 포함되어야 하면
일반 plot으로 그려보실수 밖에 없습니다.
수평으로 표시는 가능하지 않습니다.
input : N(30);
var1 = highest(h,N);
var2 = lowest(L,N);
plot1(var1);
plot2(var2);
2
2번수식은 완성봉 기준으로 N개 가늠하셔서 지정하시면 됩니다.
60봉이면 58봉 전이라고 하시면 됩니다.
input : N(58);
var : TL1(0);
TL_Delete(TL1);
TL1 = TL_New(sdate[N],stime[N],999999999,sdate[N],stime[N],0);
TL_SetStyle(TL1,3);
즐거운 하루되세요
> 금여록 님이 쓴 글입니다.
> 제목 : 다시 문의드립니다...^^
> 바쁘신 중에 또 다시 문의 드리네요..^^;
아래 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월 선
물인 경우 처음 상장된 시점부터 각 외인,기관,개인 누적순매수를 지표로 나타냈으면
합니다.
감사합니다..
다음글
이전글