커뮤니티

5분봉에서 해당 년도의 고가와 저가를 찾는 코딩

프로필 이미지
퀀트드래곤
2019-08-27 12:56:34
285
글번호 131484
답변완료

첨부 이미지

5분봉에서 해당 년도의 시가와 고가를 찾는 방법을 알고싶습니다 일봉에서 적용하면 되는데 분봉은 안되네요..(사진첨부하였습니다.) 분봉에서 사용할 수 있게 수정 부탁드릴게요 + 각 년도의 1월 1일의 첫번째봉(첫5분봉)의 전고점은 0으로하고싶은데 이게 잘 안되네요.. 이부분도 부탁드릴게요! --------------------------------------------------------------- 현재 봉 제외 전고점,전저점 입니다 # 년도 바뀔때 바 인덱스로 현재 몇봉인지 세어주고 # 그 숫자만큼의 기간의 고점과 저점을 찾아서 반환 # 오늘의 가격은 반영하지 않음. 전고점과 전저점의 개념 var : YearBarCnt(0), YearHigh(0), YearLow(0); if bdate > bdate[1]+1000 Then # 1000을 곱하면 년도가 변하는 것 YearBarCnt = 0; else YearBarCnt = YearBarCnt + 1; YearHigh = highest(H,YearBarCnt); YearLow = lowest(L,YearBarCnt); Plot1(YearHigh, "해당년도전고점"); plot2(YearLow, "해당년도전저점");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-08-27 17:49:45

안녕하세요 예스스탁입니다. 함수의 기간값에 변동값이 지정되면 최대 1024봉까지만 가능합니다. 아래와 같이 변경해 사용하시면 됩니다. 각 년도의 1월 1일의 첫번째봉(첫5분봉)의 전고점은 0으로 하고자 하시는데 내용이 판단되지 않습니다. var : YearOpen(0), YearHigh(0), YearLow(0); if bdate > bdate[1]+1000 Then { YearOpen = O; YearHigh = H; YearLow = L; } if YearHigh > 0 and H > YearHigh Then YearHigh = H; if YearLow > 0 and L < YearLow Then YearLow = L; plot1(YearOpen, "년시가"); Plot2(YearHigh, "년고점"); plot3(YearLow, "년저점"); 즐거운 하루되세요 > 퀀트드래곤 님이 쓴 글입니다. > 제목 : 5분봉에서 해당 년도의 고가와 저가를 찾는 코딩 > 5분봉에서 해당 년도의 시가와 고가를 찾는 방법을 알고싶습니다 일봉에서 적용하면 되는데 분봉은 안되네요..(사진첨부하였습니다.) 분봉에서 사용할 수 있게 수정 부탁드릴게요 + 각 년도의 1월 1일의 첫번째봉(첫5분봉)의 전고점은 0으로하고싶은데 이게 잘 안되네요.. 이부분도 부탁드릴게요! --------------------------------------------------------------- 현재 봉 제외 전고점,전저점 입니다 # 년도 바뀔때 바 인덱스로 현재 몇봉인지 세어주고 # 그 숫자만큼의 기간의 고점과 저점을 찾아서 반환 # 오늘의 가격은 반영하지 않음. 전고점과 전저점의 개념 var : YearBarCnt(0), YearHigh(0), YearLow(0); if bdate > bdate[1]+1000 Then # 1000을 곱하면 년도가 변하는 것 YearBarCnt = 0; else YearBarCnt = YearBarCnt + 1; YearHigh = highest(H,YearBarCnt); YearLow = lowest(L,YearBarCnt); Plot1(YearHigh, "해당년도전고점"); plot2(YearLow, "해당년도전저점");