커뮤니티
사용자 함수문의드립니다.
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 라 했을때.. 일봉산 전일보다 상승한경우가 있을것이며
분봉상으로도 전일보다 상승한 경우가 있을텐데..
다음글
이전글