커뮤니티

수정부탁드립니다.

프로필 이미지
7007
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;