커뮤니티
선물 만기일이후_수급누적 분봉용
2014-11-29 14:15:35
232
글번호 80914
항상 신속하고 상세하게 답변 주셔서 많은 도움이 되고 있습니다.
감사합니다.
선물 만기일이후 수급 누적지표를
일간용으로 다음과 같이 활용하고 있습니다.
------------------------------------------------
var : month2(0, data1), nday2(0, data1), week2(0, data1), 만기여부(false, data1);
var : Dcnt2(0, data1), pre2(0, data1),누적(0, data1), 색깔(0), 당일치(0, data1);
당일치 = data4(c);
month2 = data1(int(date/100)-int(date/10000)*100);
nday2 = data1(date - int(date/100)*100);
week2 = data1(DayOfWeek(date));
if month2%3 == 0 and nday2 >= 8 and nday2 <= 14 and week2 == 4 then
만기여부 = true;
Else
만기여부 = false;
if data1(sdate != sdate[1]) Then{
if 만기여부 == false and 만기여부[1] == true Then
Dcnt2 = 0;
Dcnt2 = Dcnt2 +1;
if Dcnt2 == 1 Then
Pre2 = 0;
if Dcnt2 > 1 Then
Pre2 = pre2+당일치[1];
}
누적 = Pre2 + 당일치;
if 누적 - 누적[1] > 0 then 색깔 = RED;
else 색깔 = BLUE;
plot1(누적,"선물만기일_이후수급누적", 색깔);
------------------------------------
30분봉에 적용해 보니 정확하지가 않습니다.
어떻게 보완해야 할지 도와 주셔요!
답변 2
예스스탁 예스스탁 답변
2014-12-01 14:04:09
안녕하세요
예스스탁입니다.
data4가 개인, 외국인등 수급데이터 이시면
30분봉에서 주종목과 마지막봉의 시간차이가 있습니다.
당일치는 data1을 기준으로 저장이 되므로
날자 변경시에 참조데이터의 전일종가를 저장하고
당일은 누적된 값에 당일치를 더해서 보셔야 합니다.
var : month2(0, data1), nday2(0, data1), week2(0, data1), 만기여부(false, data1);
var : Dcnt2(0, data1), pre2(0, data1),누적(0, data1), 색깔(0), 당일치(0, data1);
당일치 = data4(closeD(0));
month2 = data1(int(date/100)-int(date/10000)*100);
nday2 = data1(date - int(date/100)*100);
week2 = data1(DayOfWeek(date));
if month2%3 == 0 and nday2 >= 8 and nday2 <= 14 and week2 == 4 then
만기여부 = true;
Else
만기여부 = false;
if data1(sdate != sdate[1]) Then{
if 만기여부 == false and 만기여부[1] == true Then
Dcnt2 = 0;
Dcnt2 = Dcnt2 +1;
if Dcnt2 == 1 Then
Pre2 = 0;
if Dcnt2 > 1 Then
Pre2 = pre2+ data4(CloseD(1));
}
누적 = Pre2;# + 당일치;
if 누적 - 누적[1] > 0 then
색깔 = RED;
else
색깔 = BLUE;
plot1(누적,"선물만기일_이후수급누적", 색깔);
즐거운 하루되세요
> 스퍼트시커 님이 쓴 글입니다.
> 제목 : 선물 만기일이후_수급누적 분봉용
> 항상 신속하고 상세하게 답변 주셔서 많은 도움이 되고 있습니다.
감사합니다.
선물 만기일이후 수급 누적지표를
일간용으로 다음과 같이 활용하고 있습니다.
------------------------------------------------
var : month2(0, data1), nday2(0, data1), week2(0, data1), 만기여부(false, data1);
var : Dcnt2(0, data1), pre2(0, data1),누적(0, data1), 색깔(0), 당일치(0, data1);
당일치 = data4(c);
month2 = data1(int(date/100)-int(date/10000)*100);
nday2 = data1(date - int(date/100)*100);
week2 = data1(DayOfWeek(date));
if month2%3 == 0 and nday2 >= 8 and nday2 <= 14 and week2 == 4 then
만기여부 = true;
Else
만기여부 = false;
if data1(sdate != sdate[1]) Then{
if 만기여부 == false and 만기여부[1] == true Then
Dcnt2 = 0;
Dcnt2 = Dcnt2 +1;
if Dcnt2 == 1 Then
Pre2 = 0;
if Dcnt2 > 1 Then
Pre2 = pre2+당일치[1];
}
누적 = Pre2 + 당일치;
if 누적 - 누적[1] > 0 then 색깔 = RED;
else 색깔 = BLUE;
plot1(누적,"선물만기일_이후수급누적", 색깔);
------------------------------------
30분봉에 적용해 보니 정확하지가 않습니다.
어떻게 보완해야 할지 도와 주셔요!
스퍼트시커
2014-12-03 08:16:44
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 선물 만기일이후_수급누적 분봉용
>
안녕하세요
예스스탁입니다.
data4가 개인, 외국인등 수급데이터 이시면
30분봉에서 주종목과 마지막봉의 시간차이가 있습니다.
당일치는 data1을 기준으로 저장이 되므로
날자 변경시에 참조데이터의 전일종가를 저장하고
당일은 누적된 값에 당일치를 더해서 보셔야 합니다.
var : month2(0, data1), nday2(0, data1), week2(0, data1), 만기여부(false, data1);
var : Dcnt2(0, data1), pre2(0, data1),누적(0, data1), 색깔(0), 당일치(0, data1);
당일치 = data4(closeD(0));
month2 = data1(int(date/100)-int(date/10000)*100);
nday2 = data1(date - int(date/100)*100);
week2 = data1(DayOfWeek(date));
if month2%3 == 0 and nday2 >= 8 and nday2 <= 14 and week2 == 4 then
만기여부 = true;
Else
만기여부 = false;
if data1(sdate != sdate[1]) Then{
if 만기여부 == false and 만기여부[1] == true Then
Dcnt2 = 0;
Dcnt2 = Dcnt2 +1;
if Dcnt2 == 1 Then
Pre2 = 0;
if Dcnt2 > 1 Then
Pre2 = pre2+ data4(CloseD(1));
}
누적 = Pre2;# + 당일치;
if 누적 - 누적[1] > 0 then
색깔 = RED;
else
색깔 = BLUE;
plot1(누적,"선물만기일_이후수급누적", 색깔);
즐거운 하루되세요
> 스퍼트시커 님이 쓴 글입니다.
> 제목 : 선물 만기일이후_수급누적 분봉용
> 항상 신속하고 상세하게 답변 주셔서 많은 도움이 되고 있습니다.
감사합니다.
선물 만기일이후 수급 누적지표를
일간용으로 다음과 같이 활용하고 있습니다.
------------------------------------------------
var : month2(0, data1), nday2(0, data1), week2(0, data1), 만기여부(false, data1);
var : Dcnt2(0, data1), pre2(0, data1),누적(0, data1), 색깔(0), 당일치(0, data1);
당일치 = data4(c);
month2 = data1(int(date/100)-int(date/10000)*100);
nday2 = data1(date - int(date/100)*100);
week2 = data1(DayOfWeek(date));
if month2%3 == 0 and nday2 >= 8 and nday2 <= 14 and week2 == 4 then
만기여부 = true;
Else
만기여부 = false;
if data1(sdate != sdate[1]) Then{
if 만기여부 == false and 만기여부[1] == true Then
Dcnt2 = 0;
Dcnt2 = Dcnt2 +1;
if Dcnt2 == 1 Then
Pre2 = 0;
if Dcnt2 > 1 Then
Pre2 = pre2+당일치[1];
}
누적 = Pre2 + 당일치;
if 누적 - 누적[1] > 0 then 색깔 = RED;
else 색깔 = BLUE;
plot1(누적,"선물만기일_이후수급누적", 색깔);
------------------------------------
30분봉에 적용해 보니 정확하지가 않습니다.
어떻게 보완해야 할지 도와 주셔요!
다음글
이전글