커뮤니티
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. 분봉일봉2.PNG (0.09 MB)
답변 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, "해당년도전저점");
다음글
이전글