커뮤니티

문의드립니다.

프로필 이미지
회원
2015-05-26 08:21:58
147
글번호 86387
답변완료
안녕하세요. input : P(9); var : cnt(0), HH(0); HH = dayhigh(0); for cnt = 0 to P-1{ if dayhigh(cnt) > HH Then HH = dayhigh; } Plot1(HH); 위 코드는 예전에 이곳 게시판에 올려진 "일봉 기준의 P일 고가를 분봉 차트에서 표시하는 지표"인데, 막상 실행해보면 기간값 P를 아무리 바꿔도 DayHigh를 그대로 Plot한 경우와 차이가 없게 나옵니다. 사실 오늘을 기준으로 DayHigh를 계산한다고하면 장종료가 되지 않은 상태라면 그값이 계속 변할테니 전일 종가를 기준으로 한 P일간의 최고가(일봉 종가 기준 비교 또는 일봉 고가 기준 비교)를 현재의 분봉 차트에 표현하고 싶습니다. 도움 부탁드리겠습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-05-27 08:42:06

안녕하세요 예스스탁입니다. 죄송합니다. 식에 일전일 처리부분이 빠졌습니다. 수정한 식입니다. 당일기준, 전일기준 P일간 최고가 입니다. input : P(9); var : cnt(0), HH(0),H1(0); HH = dayhigh(0); H1 = dayhigh(1); for cnt = 0 to P-1{ if dayhigh(cnt) > HH Then HH = dayhigh(cnt); if dayhigh(cnt+1) > H1 Then H1 = dayhigh(cnt+1); } Plot1(HH,"당일기준"); Plot2(H1,"전일기준"); 즐거운 하루되세요 > HI_sw***** 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. input : P(9); var : cnt(0), HH(0); HH = dayhigh(0); for cnt = 0 to P-1{ if dayhigh(cnt) > HH Then HH = dayhigh; } Plot1(HH); 위 코드는 예전에 이곳 게시판에 올려진 "일봉 기준의 P일 고가를 분봉 차트에서 표시하는 지표"인데, 막상 실행해보면 기간값 P를 아무리 바꿔도 DayHigh를 그대로 Plot한 경우와 차이가 없게 나옵니다. 사실 오늘을 기준으로 DayHigh를 계산한다고하면 장종료가 되지 않은 상태라면 그값이 계속 변할테니 전일 종가를 기준으로 한 P일간의 최고가(일봉 종가 기준 비교 또는 일봉 고가 기준 비교)를 현재의 분봉 차트에 표현하고 싶습니다. 도움 부탁드리겠습니다.