커뮤니티
지표관련 문의 드립니다.
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);
다음글