커뮤니티
수정부탁드립니다.
2016-08-19 14:43:22
103
글번호 101192
분봉에서 적용하는 특정시간동안의 고가와 저가입니다.
8월 11일 에이치엘비 생명과학에 적용하였는데...직전 최고가값으로 나와
값이 다르게 나오네요...
수정부탁드려요.
input : S(numeric),E(numeric);
if STIME == S then{
var1 = H;
}
if STIME > S and STIME <= E then{
if H>var1 then
var1 = H;
}
TIMESH=var1;
input : S(numeric),E(numeric);
if STIME == S then{
var1 = L;
}
if STIME > S and STIME <= E then{
if L < var1 then
var1 = L;
}
TIMESL=var1;
답변 2
예스스탁 예스스탁 답변
2016-08-19 17:20:51
안녕하세요
예스스탁입니다.
올려주신 사용자함수 작성후에
아래와 같이 지표식 적용해 본 결과
첨부된 그림과 같이 정상적으로 값이 출력되고 있습니다.
plot1(TimeSH(100000,120000));
plot2(TimeSL(100000,120000));
직전최고값으로 나온다는 부분이 어떤 내용인지 정확히 모르겠습니다.
시작시간으로 지정한 시간 이전에는 전일계산된 값이 리턴이 됩니다.
즐거운 하루되세요
> 7007 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다.
> 분봉에서 적용하는 특정시간동안의 고가와 저가입니다.
8월 11일 에이치엘비 생명과학에 적용하였는데...직전 최고가값으로 나와
값이 다르게 나오네요...
수정부탁드려요.
input : S(numeric),E(numeric);
if STIME == S then{
var1 = H;
}
if STIME > S and STIME <= E then{
if H>var1 then
var1 = H;
}
TIMESH=var1;
input : S(numeric),E(numeric);
if STIME == S then{
var1 = L;
}
if STIME > S and STIME <= E then{
if L < var1 then
var1 = L;
}
TIMESL=var1;
7007
2016-08-19 19:58:06
죄송합니다... 날짜가 잘못되었네요...8월 19일입니다.
왜 이런 현상이 나타나는지 잘모르겠습니다...
그림에 보시면 당일 9시부터 1059분까지의 TIMESH값이 전일의 고점값으로 나타납니다.
데이터를 보니 090000 시가데이터가 없던데 그영향인가요?
이런경우가 종목들은 가끔 있어서 여기에 맞게 지표를 어떻게 변경해야하는지요?
지표는
var1=TIMESH(090000,105900);
var2=TIMESL(090000,105900);
plot1(var1,"1",RED);
plot2(var2,"2",BLUE);
함수는
input : S(numeric),E(numeric);
if STIME == S then{
var1 = H;
}
if STIME > S and STIME <= E then{
if H>var1 then
var1 = H;
}
TIMESH=var1;
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수정부탁드립니다.
>
안녕하세요
예스스탁입니다.
올려주신 사용자함수 작성후에
아래와 같이 지표식 적용해 본 결과
첨부된 그림과 같이 정상적으로 값이 출력되고 있습니다.
plot1(TimeSH(100000,120000));
plot2(TimeSL(100000,120000));
직전최고값으로 나온다는 부분이 어떤 내용인지 정확히 모르겠습니다.
시작시간으로 지정한 시간 이전에는 전일계산된 값이 리턴이 됩니다.
즐거운 하루되세요
> 7007 님이 쓴 글입니다.
> 제목 : 수정부탁드립니다.
> 분봉에서 적용하는 특정시간동안의 고가와 저가입니다.
8월 11일 에이치엘비 생명과학에 적용하였는데...직전 최고가값으로 나와
값이 다르게 나오네요...
수정부탁드려요.
input : S(numeric),E(numeric);
if STIME == S then{
var1 = H;
}
if STIME > S and STIME <= E then{
if H>var1 then
var1 = H;
}
TIMESH=var1;
input : S(numeric),E(numeric);
if STIME == S then{
var1 = L;
}
if STIME > S and STIME <= E then{
if L < var1 then
var1 = L;
}
TIMESL=var1;