다음 지표는 분봉차트에서 당일의 데이터는 제외한
일봉의 시가,종가 중에서 최고 최저값의 이동평균을 구하는 식입니다.
그런데 차트에서 실제 계산한 값과 제가 만든 지표의 값이 다르게 나옵니다.
제가 만든 식에 오류가 있는지 문의드립니다.
input : OC_Period(5);
var: OCcount(0), OCH(0), OCL(0), OCHH(0), OCLL(0);
OCH = 0; OCL = 0;
For OCcount = 1 to OC_Period {
OCH = OCH + Max(DayOpen(OC_Period), DayClose(OC_Period));
OCL = OCL + Min(DayOpen(OC_Period), DayClose(OC_Period));
}
OCHH = OCH/OC_Period; OCLL = OCL/OC_Period;
Plot1(OCHH, "OCHH");
Plot2(OCLL, "OCLL");
항상 감사합니다^^
답변 1
예스스탁
예스스탁 답변
2021-08-31 09:32:09
안녕하세요?
수정 답변 드립니다.
input : OC_Period(5);
var: OCcount(0), OCH(0), OCL(0), OCHH(0), OCLL(0);
OCH = 0; OCL = 0;
For OCcount = 1 to OC_Period {
OCH = OCH + Max(DayOpen(OCcount), DayClose(OCcount));
OCL = OCL + Min(DayOpen(OCcount), DayClose(OCcount));
}
OCHH = OCH/OC_Period; OCLL = OCL/OC_Period;
Plot1(OCHH, "OCHH");
Plot2(OCLL, "OCLL");
감사합니다.
> 일목초인 님이 쓴 글입니다.
> 제목 : 분봉에서 일봉 몸통의 고저가 이평 문의드립니다.
> 다음 지표는 분봉차트에서 당일의 데이터는 제외한
일봉의 시가,종가 중에서 최고 최저값의 이동평균을 구하는 식입니다.
그런데 차트에서 실제 계산한 값과 제가 만든 지표의 값이 다르게 나옵니다.
제가 만든 식에 오류가 있는지 문의드립니다.
input : OC_Period(5);
var: OCcount(0), OCH(0), OCL(0), OCHH(0), OCLL(0);
OCH = 0; OCL = 0;
For OCcount = 1 to OC_Period {
OCH = OCH + Max(DayOpen(OC_Period), DayClose(OC_Period));
OCL = OCL + Min(DayOpen(OC_Period), DayClose(OC_Period));
}
OCHH = OCH/OC_Period; OCLL = OCL/OC_Period;
Plot1(OCHH, "OCHH");
Plot2(OCLL, "OCLL");
항상 감사합니다^^