커뮤니티

문의드립니다.

프로필 이미지
예스매니아
2014-12-18 16:18:12
127
글번호 81470
답변완료
아래지표는 누적호가량을 지표화 해주신 것인데요. 혹시, 참조데이터로 불러온 "KP매수호가건수" 를 아래방식처럼 누적그래프화 해 주실수 있으신가요? ############################################################################## input : N(2); var : cnt(0,Data11),SumB(0,Data11),sumS(0,Data11); Array : BB[10](0,Data11),SS[99](0,Data11); if Data11(date) != Data11(date[1]) Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; SS[cnt] = SS[cnt-1][1]; } } BB[0] = Data11(Bids); SS[0] = Data11(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일간누적"); plot3(sumB-sumS,"매수-매도잔량 N일간누적"); PlotBaseLine1(0,"0선"); PlotBaseLine2(10000,"10000선"); PlotBaseLine3(15000,"15000선"); PlotBaseLine4(-5000,"-5000선"); PlotBaseLine5(-10000,"-10000선"); PlotBaseLine6(20000,"20000선"); PlotBaseLine7(25000,"25000선"); PlotBaseLine8(30000,"30000선");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-12-19 11:13:45

안녕하세요 예스스탁입니다. 참조데이터의 수식은 해당 데이터의 번호와 종류가 중요합니다. KP매수호가건수가 data11이면 아래식 사용하시면 됩니다. 다른 번호이면 번화확인후에 수식전체에서 data11을 해당 번호로 변경해 주시면 됩니다. KP매수호가건수는 따로 매수잔량과 매도잔량이 없고 값을 C로 리턴이 되므로 값을 불러올때 data11(c)로 가져오시면 됩니다. input : N(2); var : cnt(0,Data11),SumB(0,Data11),sumS(0,Data11); Array : BB[10](0,Data11),SS[99](0,Data11); if Data11(date) != Data11(date[1]) Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; SS[cnt] = SS[cnt-1][1]; } } BB[0] = Data11(c); SS[0] = Data11(c); 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일간누적"); plot3(sumB-sumS,"매수-매도잔량 N일간누적"); PlotBaseLine1(0,"0선"); PlotBaseLine2(10000,"10000선"); PlotBaseLine3(15000,"15000선"); PlotBaseLine4(-5000,"-5000선"); PlotBaseLine5(-10000,"-10000선"); PlotBaseLine6(20000,"20000선"); PlotBaseLine7(25000,"25000선"); PlotBaseLine8(30000,"30000선"); 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : 문의드립니다. > 아래지표는 누적호가량을 지표화 해주신 것인데요. 혹시, 참조데이터로 불러온 "KP매수호가건수" 를 아래방식처럼 누적그래프화 해 주실수 있으신가요? ############################################################################## input : N(2); var : cnt(0,Data11),SumB(0,Data11),sumS(0,Data11); Array : BB[10](0,Data11),SS[99](0,Data11); if Data11(date) != Data11(date[1]) Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; SS[cnt] = SS[cnt-1][1]; } } BB[0] = Data11(Bids); SS[0] = Data11(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일간누적"); plot3(sumB-sumS,"매수-매도잔량 N일간누적"); PlotBaseLine1(0,"0선"); PlotBaseLine2(10000,"10000선"); PlotBaseLine3(15000,"15000선"); PlotBaseLine4(-5000,"-5000선"); PlotBaseLine5(-10000,"-10000선"); PlotBaseLine6(20000,"20000선"); PlotBaseLine7(25000,"25000선"); PlotBaseLine8(30000,"30000선");