커뮤니티

지표관련 문의 드립니다.

프로필 이미지
리버최
2012-09-17 00:22:58
345
글번호 54745
답변완료
항상 정확한 답변 주셔서 감사합니다. 주간장의 9시부터 3시까지 고가를 지표로 해서 뽑아서 복합차트에 넣고 ( 주간장 + 야간장) 지표를 그려보면 당일 밤 12시까지는 값이 잘 나오는데 날짜가 바뀌고 다음날이 되면 값이 안나오고 그다음날이 되면 또 잘나오고요.. 야간장에 계속 동일한 값을 얻고 싶은데..방법이 없을까 해서 이렇게 글 올려 봅니다. var: th(0); th=TimeHigh(090000,150000); Plot1(th, "th", RED); messagelog("AK %.2f",th);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-09-17 13:35:31

안녕하세요 예스스탁입니다. timehigh함수가 당일 지정한 시간 이후부터 지정한 시간 이전까지의 최고가를 계산하므로 당일 0시~9시 이전에 값을 계산하지 않아서 발생하는 문제입니다. 아래와 같이 작성해 사용하시면 됩니다. var: th(0),tl(0); if stime == 90000 or (stime > 90000 and stime[1] < 90000) Then{ th = h; tl = l; } if stime <= 150000 Then{ if H > th Then th = H; if L < tl Then tl = l; } Plot1(th, "th", RED); Plot2(tl, "tl", blue); 즐거운 하루되세요 > 리버최 님이 쓴 글입니다. > 제목 : 지표관련 문의 드립니다. > 항상 정확한 답변 주셔서 감사합니다. 주간장의 9시부터 3시까지 고가를 지표로 해서 뽑아서 복합차트에 넣고 ( 주간장 + 야간장) 지표를 그려보면 당일 밤 12시까지는 값이 잘 나오는데 날짜가 바뀌고 다음날이 되면 값이 안나오고 그다음날이 되면 또 잘나오고요.. 야간장에 계속 동일한 값을 얻고 싶은데..방법이 없을까 해서 이렇게 글 올려 봅니다. var: th(0); th=TimeHigh(090000,150000); Plot1(th, "th", RED); messagelog("AK %.2f",th);