아래처럼 data1과 data2로 '대비'라는 지표 하나를 만들었는데, 0을 기준으로 위아래로 움직이는 지표입니다.
---------------------------------------------------
var : ratio(0), ratio전일(0), 대비(0);
ratio = data2(c)/c*100;
ratio전일 = data2(CloseD(1))/c[1]*100;
대비 = ratio - ratio전일;
plot2(대비, "대비");
-------------------
여기서
1) +일때의 값만 모아서 20일 평균값
2) -일때의 값만 모아서 20일 평균값
이렇게 지표로 부탁드립니다
답변 1
예스스탁
예스스탁 답변
2023-03-21 08:54:42
안녕하세요
예스스탁입니다.
input : n(20);
var : ratio(0,Data1), ratio전일(0,Data1), 대비(0,Data1);
var : cnt(0,Data1),psum(0),pma(0),msum(0),mma(0);
Array : plus[100](0,Data1),Minus[100](0,Data1);
ratio = data2(c)/c*100;
ratio전일 = data2(CloseD(1))/c[1]*100;
대비 = ratio - ratio전일;
if 대비 > 0 then
{
For cnt = 99 DownTo 1
{
plus[cnt] = plus[cnt-1];
}
plus[0] = 대비;
if Plus[n-1] > 0 Then
{
psum = 0;
For cnt = 0 to n-1
{
psum = psum + plus[cnt];
}
pma = psum/n;
}
}
if 대비 < 0 then
{
For cnt = 99 DownTo 1
{
minus[cnt] = minus[cnt-1];
}
minus[0] = 대비;
if minus[n-1] < 0 Then
{
msum = 0;
For cnt = 0 to n-1
{
msum = msum + minus[cnt];
}
mma = msum/n;
}
}
plot1(대비, "대비");
plot2(pma, "+평균");
plot3(mma, "-평균");
즐거운 하루되세요
> 퀀트드래곤 님이 쓴 글입니다.
> 제목 : data1과 data2로 만든 값(지표)의 +값 평균, -값 평균
> 아래처럼 data1과 data2로 '대비'라는 지표 하나를 만들었는데, 0을 기준으로 위아래로 움직이는 지표입니다.
---------------------------------------------------
var : ratio(0), ratio전일(0), 대비(0);
ratio = data2(c)/c*100;
ratio전일 = data2(CloseD(1))/c[1]*100;
대비 = ratio - ratio전일;
plot2(대비, "대비");
-------------------
여기서
1) +일때의 값만 모아서 20일 평균값
2) -일때의 값만 모아서 20일 평균값
이렇게 지표로 부탁드립니다