커뮤니티

문의 드립니다.

프로필 이미지
이심전심
2017-10-08 18:03:15
171
글번호 113229
답변완료
[질문1] 참조데이터 data2의 순매수량 50봉의 데이타를 가지고 아래의 자료를 구하고 싶습니다. 도움을 부탁드립니다. 49봉전부터 0봉전(현재봉)까지의 순매수 누적수량 NU 49봉전부터 현재봉까지의 순매수 누적수량 중 최대였을 때의 누적수량 MAX_NU 49봉전부터 현재봉까지의 순매수 누적수량 중 최소였을 때의 누적수량 MIN_NU (EX) 49봉전에 500개 매수하고 48봉전에 100개 매도하고 47봉전에 300개 매수했다면 46봉전에 100개 매도했다면 46봉전까지의 NU = 500-100 +300 -100 = 600 MAX_NU = 500-100 +300 = 700 MIN_NU = 500-100 = 400 [질문2] 전일의 봉을 제외한 금일의 봉만으로 계산 금일시작봉으로부터 0봉전(현재봉)까지의 순매수 누적수량 Day_NU 금일시작봉으로부터 현재봉까지의 순매수 누적수량 중 최대였을 때의 누적수량 Day_MAX_NU 금일시장봉으로부터 현재봉까지의 순매수 누적수량 중 최소였을 때의 누적수량 Day_MIN_NU [질문3] 가령 2017년 9월 22일부터 오늘까지의 DATA2의 순매수량을 모두 합산하고 그 다음날에는 자동으로 9월22일부터 그 다음날까지 합산되게 하고 싶다면 수식을 어떻게 작성하면 될까요? 특정한 날짜를 INPUT으로 잡아서 항상 오늘까지 합산되게 하려면 일봉으로 하여 몇봉 전까지 더하면 되는지를 도출할 수 있는 수식을 구하면 될 것같은데 좀 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-10-10 15:17:05

안녕하세요 예스스탁입니다. 1. var : cnt(0,data2),C2(0,data2),NU(0,data2),max_NU(0,data2),min_NU(0,data2); C2 = data2(c); if IsNaN(C2[49]) == false then{ NU = 0; for cnt = 49 downto 0{ NU = NU + C2[cnt]; if cnt == 49 Then{ max_NU = NU; min_NU = NU; } if NU > max_NU Then max_NU = NU; if NU < min_NU Then min_NU = NU; } } plot1(NU); plot2(max_NU); plot3(min_NU); 2 var : Tcond(false,data2),C2(0,data2),Day_NU(0,data2),Day_max_NU(0,data2),Day_min_NU(0,data2); C2 = data2(c); if data2(bdate != bdate[1]) Then{ Day_NU = 0; Day_max_NU = C2; Day_min_NU = C2; Tcond = true; } if Tcond == true then{ Day_NU = Day_NU + C2; if Day_NU > Day_max_NU Then Day_max_NU = Day_NU; if Day_NU < Day_min_NU Then Day_min_NU = Day_NU; } plot1(Day_NU); plot2(Day_max_NU); plot3(Day_min_NU); 3 input : ndate(20170922); var : Tcond(false,data2),C2(0,data2),Day_NU(0,data2),Day_max_NU(0,data2),Day_min_NU(0,data2); C2 = data2(c); if data2(sdate == ndate and bdate != bdate[1]) Then{ Day_NU = 0; Day_max_NU = C2; Day_min_NU = C2; Tcond = true; } if Tcond == true then{ Day_NU = Day_NU + C2; if Day_NU > Day_max_NU Then Day_max_NU = Day_NU; if Day_NU < Day_min_NU Then Day_min_NU = Day_NU; } plot1(Day_NU); plot2(Day_max_NU); plot3(Day_min_NU); 즐거운 하루되세요 > 이심전심 님이 쓴 글입니다. > 제목 : 문의 드립니다. > [질문1] 참조데이터 data2의 순매수량 50봉의 데이타를 가지고 아래의 자료를 구하고 싶습니다. 도움을 부탁드립니다. 49봉전부터 0봉전(현재봉)까지의 순매수 누적수량 NU 49봉전부터 현재봉까지의 순매수 누적수량 중 최대였을 때의 누적수량 MAX_NU 49봉전부터 현재봉까지의 순매수 누적수량 중 최소였을 때의 누적수량 MIN_NU (EX) 49봉전에 500개 매수하고 48봉전에 100개 매도하고 47봉전에 300개 매수했다면 46봉전에 100개 매도했다면 46봉전까지의 NU = 500-100 +300 -100 = 600 MAX_NU = 500-100 +300 = 700 MIN_NU = 500-100 = 400 [질문2] 전일의 봉을 제외한 금일의 봉만으로 계산 금일시작봉으로부터 0봉전(현재봉)까지의 순매수 누적수량 Day_NU 금일시작봉으로부터 현재봉까지의 순매수 누적수량 중 최대였을 때의 누적수량 Day_MAX_NU 금일시장봉으로부터 현재봉까지의 순매수 누적수량 중 최소였을 때의 누적수량 Day_MIN_NU [질문3] 가령 2017년 9월 22일부터 오늘까지의 DATA2의 순매수량을 모두 합산하고 그 다음날에는 자동으로 9월22일부터 그 다음날까지 합산되게 하고 싶다면 수식을 어떻게 작성하면 될까요? 특정한 날짜를 INPUT으로 잡아서 항상 오늘까지 합산되게 하려면 일봉으로 하여 몇봉 전까지 더하면 되는지를 도출할 수 있는 수식을 구하면 될 것같은데 좀 부탁드립니다.