커뮤니티
문의 드립니다.
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으로 잡아서 항상 오늘까지 합산되게 하려면 일봉으로 하여 몇봉 전까지 더하면 되는지를 도출할 수 있는 수식을 구하면 될 것같은데 좀 부탁드립니다.
다음글
이전글