커뮤니티

질문

프로필 이미지
9회말2아웃
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; ##################################