커뮤니티
질문
2015-11-03 09:02:39
190
글번호 91985
아래 코드를 분봉에서 적용하고자 합니다
요점은 N일동안의 누적 VAR3을 구하고자 합니다
예를들어 분봉에서 일봉의 10일동안의 VAR3을 구하고자하면
INPUT:N(10);
으로 해서 10일동안의 누적 VAR3을 표현하고자합니다
그리고
그 누적 지표 VAR3의
1.당일 VAR3 시초값
2.당일 VAR3 마지막값
3.당일 VAR3 최고값
4.당일 VAR3 최저값
5.전일 VAR3 시초값
6.전일 VAR3 마지막값
7.전일 VAR3 최고값
8.전일 VAR3 최저값
9.전전일 VAR3 시초값
10.전전일 VAR3 마지막값
11.전전일 VAR3 최고값
12.전전일 VAR3 최저값
....구하고자 합니다
#################################
if then
var1 = var1+Upvol;
var2 = var2+DownVol;
VAR3 = VAR1 - VAR2;
##################################
답변 1
예스스탁 예스스탁 답변
2015-11-03 16:46:13
안녕하세요
예스스탁입니다.
input : N(10);
var : sum1(0),sum2(0),cnt(0);
Array : upv[20](0),dnv[20](0);
Array : OO[10](0),HH[10](0),LL[10](0),CC[10](0);
if date != date[1] then{
upv[0] = 0;
dnv[0] = 0;
for cnt = 1 to 19{
upv[cnt] = upv[cnt-1][1];
dnv[cnt] = dnv[cnt-1][1];
}
}
upv[0] = upv[0]+Upvol;
dnv[0] = dnv[0]+DownVol;
if upv[N-1] > 0 Then{
sum1 = 0;
sum2 = 0;
for cnt = 0 to N-1{
sum1 = sum1+upv[cnt];
sum2 = sum2+dnv[cnt];
}
VAR3 = sum1 - sum2;
if date != date[1] Then{
OO[0] = var3;
HH[0] = var3;
LL[0] = var2;
for cnt = 1 to 9{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
}
}
if var3 > HH[0] Then
HH[0] = var3;
if var3 < LL[0] Then
LL[0] = var3;
CC[0] = var3;
plot1(OO[0]);
plot2(HH[0]);
plot3(LL[0]);
plot4(CC[0]);
plot5(OO[1]);
plot6(HH[1]);
plot7(LL[1]);
plot8(CC[1]);
plot9(OO[2]);
plot10(HH[2]);
plot11(LL[2]);
plot12(CC[2]);
}
즐거운 하루되세요
> 9회말2아웃 님이 쓴 글입니다.
> 제목 : 질문
> 아래 코드를 분봉에서 적용하고자 합니다
요점은 N일동안의 누적 VAR3을 구하고자 합니다
예를들어 분봉에서 일봉의 10일동안의 VAR3을 구하고자하면
INPUT:N(10);
으로 해서 10일동안의 누적 VAR3을 표현하고자합니다
그리고
그 누적 지표 VAR3의
1.당일 VAR3 시초값
2.당일 VAR3 마지막값
3.당일 VAR3 최고값
4.당일 VAR3 최저값
5.전일 VAR3 시초값
6.전일 VAR3 마지막값
7.전일 VAR3 최고값
8.전일 VAR3 최저값
9.전전일 VAR3 시초값
10.전전일 VAR3 마지막값
11.전전일 VAR3 최고값
12.전전일 VAR3 최저값
....구하고자 합니다
#################################
if then
var1 = var1+Upvol;
var2 = var2+DownVol;
VAR3 = VAR1 - VAR2;
##################################
이전글