커뮤니티
수식 부탁드리겠습니다.
2012-10-17 20:30:12
292
글번호 55700
input : N(20);
var : ii(0), sumidx(0), sumVol(0), avgVol(0);
array : temp[50](0);
if date <> date[1] then {
temp[0] = dayindex[1];
for ii = 1 to N begin
temp[ii] = temp[ii-1][1];
end;
}
sumidx = 0;
sumVol = 0;
for ii = 1 to N begin
sumidx = sumidx + temp[ii-1]+1;
sumVol = sumVol + V[sumidx];
avgVol = sumVol/N;
end;
plot1((V/AvgVol));
plotbaseLine1(10,"10",magenta);
plotbaseLine2(20,"20",Pink);
plotbaseLine3(30,"30",Red);
20일간의 동일시간대의 평균 거래량과 현재의 거래량을 표시한 수식입니다.
위의 수식을 1분봉에서 5분봉의 거래량 기준으로 Data2를 이용하지 않고
실시간 참조 가능하게 변환 부탁드리겠습니다.
1분봉에서 5봉을 전환하는 거라서
20일 동일시간 평균 거래량은 1~5봉은 1~5봉의 누적값의 평균이 나오면 되고요
(평균 거래량은 1~5봉 모두 값이 동일합니다)
현재의 거래량은 1봉은 1봉의 거래량, 2봉은 1~2봉의 누적거래량,
5봉은 1~5봉의 누적거래량으로 표시되었으면 합니다.
6봉은 다시 1봉 부터 시작되고요
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-10-18 13:54:15
안녕하세요
예스스탁입니다.
차트는 5000개봉까지 지원되므로
1분봉 차트로 약 13일 정도뿐이 데이터가 나오지 않습니다.
해당 기간 넘어가지 않게 기간값을 사용하셔야 합니다.
input : ntime(5),N(10);
var : cnt(0),cnt1(0),cnt2(0),idx(0),sum(0),mav(0);
Array : Vol[100,21](0);
var1 = TimeToMinutes(stime)%ntime;
if date <> date[1] then{
idx = 0;
for cnt1 = 1 to 20{
for cnt2 = 1 to 99{
Vol[cnt2,cnt1] = Vol[cnt2,cnt1-1][1];
}
}
for cnt = 1 to 99{
Vol[cnt,0] = 0;
}
}
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then
{
idx = idx+1;
}
Vol[idx,0] = Vol[idx,0]+V;
sum = 0;
for cnt = 1 to N
{
sum = sum+Vol[idx,cnt];
}
mav = sum/N;
plot1(Vol[idx,0]/mav);
plotbaseLine1(10,"10",magenta);
plotbaseLine2(20,"20",Pink);
plotbaseLine3(30,"30",Red);
즐거운 하루되세요
> 엠제이 님이 쓴 글입니다.
> 제목 : 수식 부탁드리겠습니다.
> input : N(20);
var : ii(0), sumidx(0), sumVol(0), avgVol(0);
array : temp[50](0);
if date <> date[1] then {
temp[0] = dayindex[1];
for ii = 1 to N begin
temp[ii] = temp[ii-1][1];
end;
}
sumidx = 0;
sumVol = 0;
for ii = 1 to N begin
sumidx = sumidx + temp[ii-1]+1;
sumVol = sumVol + V[sumidx];
avgVol = sumVol/N;
end;
plot1((V/AvgVol));
plotbaseLine1(10,"10",magenta);
plotbaseLine2(20,"20",Pink);
plotbaseLine3(30,"30",Red);
20일간의 동일시간대의 평균 거래량과 현재의 거래량을 표시한 수식입니다.
위의 수식을 1분봉에서 5분봉의 거래량 기준으로 Data2를 이용하지 않고
실시간 참조 가능하게 변환 부탁드리겠습니다.
1분봉에서 5봉을 전환하는 거라서
20일 동일시간 평균 거래량은 1~5봉은 1~5봉의 누적값의 평균이 나오면 되고요
(평균 거래량은 1~5봉 모두 값이 동일합니다)
현재의 거래량은 1봉은 1봉의 거래량, 2봉은 1~2봉의 누적거래량,
5봉은 1~5봉의 누적거래량으로 표시되었으면 합니다.
6봉은 다시 1봉 부터 시작되고요
감사합니다.
다음글
이전글