커뮤니티

문의드립니다.

프로필 이미지
예스매니아
2013-09-10 23:18:37
165
글번호 67433
답변완료
호가잔량을 n거래일 누적치로 표현하는 방법을 알고 싶습니다. 즉, n=5 이면 5일동안의 누적호가잔량을 표현하고 싶습니다.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2013-09-11 11:21:35

안녕하세요 예스스탁입니다. input : N(5); var : cnt(0),SumB(0),sumS(0); Array : BB[10](0),SS[10](0); if date != date[1] Then{ for cnt = 1 to 9{ BB[cnt] = BB[cnt-1][1]; SS[cnt] = SS[cnt-1][1]; } } BB[0] = Bids; SS[0] = Asks; sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; sumS = SumS+SS[cnt]; } } plot1(sumB,"매수잔량 N일간누적"); plot2(sumS,"매도잔량 N일간누적"); 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : 문의드립니다. > 호가잔량을 n거래일 누적치로 표현하는 방법을 알고 싶습니다. 즉, n=5 이면 5일동안의 누적호가잔량을 표현하고 싶습니다.
프로필 이미지

예스매니아

2013-09-11 17:22:37

말씀하신대로 하니깐 잘 되는데요,,,그런데, N=30일까지 확대하고 싶은데,,,N=14이후부터는 선이 수평선으로 나타나는데요,,,왜 그런가요?? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. input : N(5); var : cnt(0),SumB(0),sumS(0); Array : BB[10](0),SS[10](0); if date != date[1] Then{ for cnt = 1 to 9{ BB[cnt] = BB[cnt-1][1]; SS[cnt] = SS[cnt-1][1]; } } BB[0] = Bids; SS[0] = Asks; sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; sumS = SumS+SS[cnt]; } } plot1(sumB,"매수잔량 N일간누적"); plot2(sumS,"매도잔량 N일간누적"); 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : 문의드립니다. > 호가잔량을 n거래일 누적치로 표현하는 방법을 알고 싶습니다. 즉, n=5 이면 5일동안의 누적호가잔량을 표현하고 싶습니다.
프로필 이미지

예스스탁 예스스탁 답변

2013-09-12 10:06:49

안녕하세요 예스스탁입니다. 기간을 더 길게 설정하시도록 배열변수의 방수를 늘렸습니다. 수식은 차트의 봉으로 계산이 되므로 차트의 날짜 이상으로 일간값을 지정하시면 0값이 나오게 됩니다. input : N(5); var : cnt(0),SumB(0),sumS(0); Array : BB[10](0),SS[99](0); if date != date[1] Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; SS[cnt] = SS[cnt-1][1]; } } BB[0] = Bids; SS[0] = Asks; sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; sumS = SumS+SS[cnt]; } } plot1(sumB,"매수잔량 N일간누적"); plot2(sumS,"매도잔량 N일간누적"); 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. > 말씀하신대로 하니깐 잘 되는데요,,,그런데, N=30일까지 확대하고 싶은데,,,N=14이후부터는 선이 수평선으로 나타나는데요,,,왜 그런가요?? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. input : N(5); var : cnt(0),SumB(0),sumS(0); Array : BB[10](0),SS[10](0); if date != date[1] Then{ for cnt = 1 to 9{ BB[cnt] = BB[cnt-1][1]; SS[cnt] = SS[cnt-1][1]; } } BB[0] = Bids; SS[0] = Asks; sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; sumS = SumS+SS[cnt]; } } plot1(sumB,"매수잔량 N일간누적"); plot2(sumS,"매도잔량 N일간누적"); 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : 문의드립니다. > 호가잔량을 n거래일 누적치로 표현하는 방법을 알고 싶습니다. 즉, n=5 이면 5일동안의 누적호가잔량을 표현하고 싶습니다.