커뮤니티
함수식 부탁드립니다.
2019-05-13 06:56:15
249
글번호 128609
항상 도움주셔서 감사합니다.
1) 현재 예스랭귀지의 ATR 함수 수식을 보면 아래와 같습니다.
*--------------------------
* Truehigh
*--------------------------
If C[1] > H then
TrueHigh = C[1];
else
TrueHigh = H;
*--------------------------
* Truelow
*--------------------------
If C[1] < L then
TrueLow = C[1];
else
TrueLow = L;
*--------------------------
* TrueRange
*--------------------------
TrueRange = TrueHigh - TrueLow;
*--------------------------
* ATR
*--------------------------
Inputs: Period(NumericSimple);
ATR = Ma(TrueRange, Period);
*-----------------------------
다른 증권사 ATR 함수식과 다릅니다.
*-----------------------------
*-----------------------------
* 요청 ATR 함수식
*-----------------------------
금일 고가와 저가 : (h-l)
어제 종가와 고가 : abs(c(1)-h)
어제 종가와 저가 : abs(c(1)-l)
이 3가지 중 최대값의 일정기간(14일) 동안의 평균을 함수식으로 만들고 싶습니다.
다른 증권사 ATR 함수식입니다.
참고 부탁드립니다.
ex) avg(max(max(h-l,abs(c(1)-h)),abs(c(1)-l)),Period)
2) 분봉에서 사용할수 있는
일봉의 (고가 - 시가)의 20일 평균 함수식을 만들고 싶습니다.
분봉에서 사용할수 있는
일봉의 (시가 - 저가)의 20일 평균 함수식을 만들고 싶습니다.
분봉에서 사용할수 있는
일봉의 (고가 - 저가)의 20일 평균 함수식을 만들고 싶습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2019-05-14 11:50:47
안녕하세요
예스스탁입니다.
1
input : Period(14);
var1 = ma(max(max(h-l,abs(c[1]-h)),abs(c[1]-l)),Period);
plot1(var1);
2
input : nday(20);
var : sum1(0),sum2(0),sum3(0),mav1(0),mav2(0),mav3(0),cnt(0);
sum1 = 0;
sum2 = 0;
sum3 = 0;
for cnt = 1 to nday
{
sum1 = sum1 + (DayHigh(cnt)-DayLow(cnt));
sum2 = sum2 + (DayHigh(cnt)-DayOpen(cnt));
sum3 = sum3 + (DayOpen(cnt)-DayLow(cnt));
}
mav1 = sum1/nday;
mav2 = sum2/nday;
mav3 = sum3/nday;
plot1(mav1,"일봉고-저평균");
plot2(mav2,"일봉고-시평균");
plot3(mav3,"일봉시-저평균");
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 함수식 부탁드립니다.
> 항상 도움주셔서 감사합니다.
1) 현재 예스랭귀지의 ATR 함수 수식을 보면 아래와 같습니다.
*--------------------------
* Truehigh
*--------------------------
If C[1] > H then
TrueHigh = C[1];
else
TrueHigh = H;
*--------------------------
* Truelow
*--------------------------
If C[1] < L then
TrueLow = C[1];
else
TrueLow = L;
*--------------------------
* TrueRange
*--------------------------
TrueRange = TrueHigh - TrueLow;
*--------------------------
* ATR
*--------------------------
Inputs: Period(NumericSimple);
ATR = Ma(TrueRange, Period);
*-----------------------------
다른 증권사 ATR 함수식과 다릅니다.
*-----------------------------
*-----------------------------
* 요청 ATR 함수식
*-----------------------------
금일 고가와 저가 : (h-l)
어제 종가와 고가 : abs(c(1)-h)
어제 종가와 저가 : abs(c(1)-l)
이 3가지 중 최대값의 일정기간(14일) 동안의 평균을 함수식으로 만들고 싶습니다.
다른 증권사 ATR 함수식입니다.
참고 부탁드립니다.
ex) avg(max(max(h-l,abs(c(1)-h)),abs(c(1)-l)),Period)
2) 분봉에서 사용할수 있는
일봉의 (고가 - 시가)의 20일 평균 함수식을 만들고 싶습니다.
분봉에서 사용할수 있는
일봉의 (시가 - 저가)의 20일 평균 함수식을 만들고 싶습니다.
분봉에서 사용할수 있는
일봉의 (고가 - 저가)의 20일 평균 함수식을 만들고 싶습니다.
감사합니다.
다음글
이전글