커뮤니티

선물 만기일이후_수급누적 분봉용

프로필 이미지
스퍼트시커
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분봉에 적용해 보니 정확하지가 않습니다. 어떻게 보완해야 할지 도와 주셔요!