커뮤니티
문의드립니다
2016-05-10 15:02:34
128
글번호 97913
문의드립니다
캔들전체의 길이는 (고가-저가)가 입니다
몸통의 길이는 (종가-시가)가 입니다
뒤의 값을 앞의 값으로 나눠주면
하나의 지수를 구할 수 있습니다.
이 지수를 가공해 지표를 만들고자합니다.
편의상 현재 캔들과 앞선 3개 캔들의 평균 길이를 값1이라고 하고
그중 몸통 길이를 값2라고 하자.
(현재 캔들이 진행중인 상황에서 단순평균을 구하면 왜곡이 생길 수 있습니다
이럴때는 직전 캔들과 직직전 캔들에 가중치을 부여하면 근사값을 구할 수 있습니다
그리고 각각의 기간누적을 구한 뒤
다시 앞의 값을 뒤의 값으로 나눠주자.
기간은 10이 적당합니다.
아래식을 예스로 부탁드립니다
감사합니다
VALUE1 = ((CLOSE - OPEN) + 2 * (CLOSE (1)) – OPEN (1)) + 2*(CLOSE (2)
– OPEN (2)) + (CLOSE (3) – OPEN (3))) / 6
VALUE2 = ((HIGH - LOW) + 2 * (HIGH (1) – LOW (1)) + 2*(HIGH (2)
- LOW (2)) + (HIGH (3) – LOW (3))) / 6
NUM = SUM (VALUE1, N)
DENUM = SUM (VALUE2, N)
RVI = NUM / DENUM
RVISig = (RVI + 2 * RVI (1) + 2 * RVI (2) + RVI (3)) / 6
[
답변 1
예스스탁 예스스탁 답변
2016-05-11 11:41:21
안녕하세요
예스스탁입니다.
input : N(10);
var : num(0),DENUM(0),RVI(0),RVIsig(0);
VALUE1 = ((CLOSE - OPEN) + 2 * (CLOSE[1] - OPEN[1]) + 2*(CLOSE[2] - OPEN[2]) + (CLOSE[3] - OPEN[3])) / 6;
VALUE2 = ((HIGH - LOW) + 2 * (HIGH[1] - LOW[1]) + 2*(HIGH[2] - LOW[2]) + (HIGH[3] - LOW[3])) / 6;
NUM = AccumN (VALUE1, N);
DENUM = AccumN(VALUE2, N);
RVI = NUM / DENUM;
RVISig = (RVI + 2 * RVI[1] + 2 * RVI[2] + RVI[3]) / 6;
plot1(RVI);
plot2(RVIsig);
즐거운 하루되세요
> 파파리리 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 문의드립니다
캔들전체의 길이는 (고가-저가)가 입니다
몸통의 길이는 (종가-시가)가 입니다
뒤의 값을 앞의 값으로 나눠주면
하나의 지수를 구할 수 있습니다.
이 지수를 가공해 지표를 만들고자합니다.
편의상 현재 캔들과 앞선 3개 캔들의 평균 길이를 값1이라고 하고
그중 몸통 길이를 값2라고 하자.
(현재 캔들이 진행중인 상황에서 단순평균을 구하면 왜곡이 생길 수 있습니다
이럴때는 직전 캔들과 직직전 캔들에 가중치을 부여하면 근사값을 구할 수 있습니다
그리고 각각의 기간누적을 구한 뒤
다시 앞의 값을 뒤의 값으로 나눠주자.
기간은 10이 적당합니다.
아래식을 예스로 부탁드립니다
감사합니다
VALUE1 = ((CLOSE - OPEN) + 2 * (CLOSE (1)) – OPEN (1)) + 2*(CLOSE (2)
– OPEN (2)) + (CLOSE (3) – OPEN (3))) / 6
VALUE2 = ((HIGH - LOW) + 2 * (HIGH (1) – LOW (1)) + 2*(HIGH (2)
- LOW (2)) + (HIGH (3) – LOW (3))) / 6
NUM = SUM (VALUE1, N)
DENUM = SUM (VALUE2, N)
RVI = NUM / DENUM
RVISig = (RVI + 2 * RVI (1) + 2 * RVI (2) + RVI (3)) / 6
[