커뮤니티

사용자 함수문의드립니다.

프로필 이미지
회원
2004-12-11 17:35:45
1812
글번호 5993
답변완료
x[n]=volume[n]/ticks[n] 으로 하였을때!! x[n]값을 지표로 표시까지는 가능한데.. x[0]나 x[1]의 전일비교를 통한 검색이 안되네요.. x[n]을 사용자 함수를 먼저지정한다음에.. 해야되는지요? 사용자함수와,, 검색식 함께 문의드립니다.! 검색 : 1. 오늘 x값이 전일보다 크면 찾는다. 2 x값이 x의 5이동평균을 돌파하면 찾느다
기타
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2004-12-13 17:00:26

안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. 다만 전일치를 비교하신다고 한 부분이 전일 마지막봉의 X값인지 하루 전체의 거래량과 틱을 계산한 일봉의 X값인지 분명치 않아 두가지로 만들었습니다. 문의하신 부분을 지표식으로 만들었습니다. input : period(5); var : value(0),X1(0),X2(0),PreX1(0),PreX2(0),PreX3(0),PreX4(0),XMA1(0); value = AccumN(ticks,dayindex()+1);//당일틱누적 X1 = dayvolume()/value;//당일누적값이용 X X2 = volume/ticks; //분봉에서 각 봉의 X XMA1 = MA(X2,period); //분봉에서 각 봉의 X 5일이평 if date != date[1] then{ PreX1 = X1[1]; //X1의 전일값 PreX2 = PreX1[1]; //X1의 전전일 값 PreX3 = X2[1]; //X2의 전일 마지막봉값 PreX4 = PreX3[1]; //X1의 전전일 마지막봉값 } plot1(X1); plot2(PreX1); plot3(PreX2); plot4(X2); plot4(PreX3); plot4(PreX4); [검색식1] 전일치 비교(누적) input : period(5); var : value(0),X1(0),X2(0),PreX1(0),PreX2(0),PreX3(0),PreX4(0),XMA1(0); value = AccumN(ticks,dayindex()+1);//당일틱누적 X1 = dayvolume()/value;//당일누적값이용 X X2 = volume/ticks; //분봉에서 각 봉의 X XMA1 = MA(X2,period); //분봉에서 각 봉의 X 5일이평 if date != date[1] then{ PreX1 = X1[1]; //X1의 전일값 PreX2 = PreX1[1]; //X1의 전전일 값 PreX3 = X2[1]; //X2의 전일 마지막봉값 PreX4 = PreX3[1]; //X1의 전전일 마지막봉값 } if X1 > PreX1 then var1 = 1; else var1 = 0; find(var1); [검색식2] 전일비교(해당봉) input : period(5); var : value(0),X1(0),X2(0),PreX1(0),PreX2(0),PreX3(0),PreX4(0),XMA1(0); value = AccumN(ticks,dayindex()+1);//당일틱누적 X1 = dayvolume()/value;//당일누적값이용 X X2 = volume/ticks; //분봉에서 각 봉의 X XMA1 = MA(X2,period); //분봉에서 각 봉의 X 5일이평 if date != date[1] then{ PreX1 = X1[1]; //X1의 전일값 PreX2 = PreX1[1]; //X1의 전전일 값 PreX3 = X2[1]; //X2의 전일 마지막봉값 PreX4 = PreX3[1]; //X1의 전전일 마지막봉값 } if X2 > PreX3 then var1 = 1; else var1 = 0; find(var1); [검색식3] 5일X이동평균 input : period(5); var : value(0),X1(0),X2(0),PreX1(0),PreX2(0),PreX3(0),PreX4(0),XMA1(0); value = AccumN(ticks,dayindex()+1);//당일틱누적 X1 = dayvolume()/value;//당일누적값이용 X X2 = volume/ticks; //분봉에서 각 봉의 X XMA1 = MA(X2,period); //분봉에서 각 봉의 X 5일이평 if date != date[1] then{ PreX1 = X1[1]; //X1의 전일값 PreX2 = PreX1[1]; //X1의 전전일 값 PreX3 = X2[1]; //X2의 전일 마지막봉값 PreX4 = PreX3[1]; //X1의 전전일 마지막봉값 } if crossup(X2,Xma1) then var1 = 1; else var1 = 0; find(var1); 즐거운 하루되세요 즐거운 하루되세요 > HH_totoro23 님이 쓴 글입니다. > 제목 : 사용자 함수문의드립니다. > x[n]=volume[n]/ticks[n] 으로 하였을때!! x[n]값을 지표로 표시까지는 가능한데.. x[0]나 x[1]의 전일비교를 통한 검색이 안되네요.. x[n]을 사용자 함수를 먼저지정한다음에.. 해야되는지요? 사용자함수와,, 검색식 함께 문의드립니다.! 검색 : 1. 오늘 x값이 전일보다 크면 찾는다. 2 x값이 x의 5이동평균을 돌파하면 찾느다
프로필 이미지

회원

2004-12-13 17:42:18

답변감사합니다.! 그런데 위 네가지 조건함수역시 데이타검색이 안됩니다. 특별히 거래소나 코스닥 한곳으로만 하지도 않았고..거래량 또한 만주설정인 상태에서 검색을 해보았으나.. 전혀 종목이 검색이 되질않습니다.! 한번 테스트 해보시고 다시한번 수정된 답변 부탁드립니다. 분명히 x=volume/ticks 라 했을때.. 일봉산 전일보다 상승한경우가 있을것이며 분봉상으로도 전일보다 상승한 경우가 있을텐데..