커뮤니티
질문입니다.
2017-09-13 09:06:52
122
글번호 112714
다음과 같은 순서를 통해 도출되는 지표를 만들고 싶습니다.
1. input X값을 입력하면 Ma(1), Ma(2), ... , Ma(X)까지 생성합니다.
2. y2 = {Ma(1) + Ma(2)} / 2
y3 = {Ma(1) + Ma(2) + Ma(3)} / 3
y4 = {Ma(1) + Ma(2) + Ma(3) + Ma(4)} / 4
...
yX-1 = {Ma(1) + ... + Ma(X-1)} / X-1
yX = {Ma(1) + ... + Ma(X)} / X 를 생성합니다.
3. 2에서 생성된 y값들을 비교하는데, 비교방법은
y2가 y3 보다 크면 +1, 같으면 0, 작으면 -1,
y2가 y4 보다 크면 +1, 같으면 0, 작으면 -1,
...
y2가 yX 보다 크면 +1, 같으면 0, 작으면 -1,
y3가 y4 보다 크면 +1, 같으면 0, 작으면 -1,
y3가 y5 보다 크면 +1, 같으면 0, 작으면 -1,
...
y3가 yX 보다 크면 +1, 같으면 0, 작으면 -1,
y4가 y5 보다 크면 +1, 같으면 0, 작으면 -1,
y4가 y6 보다 크면 +1, 같으면 0, 작으면 -1,
...
y4가 yX 보다 크면 +1, 같으면 0, 작으면 -1,
...
yX-1이 yX 보다 크면 +1, 같으면 0, 작으면 -1,
4. 이렇게 차례데로 비교하여 그 값을 모두 합한 값을 출력합니다.
다음과 같은 지표를 만들고 싶습니다.
예시로 부탁드립니다.
꼭 확인해보고 싶은 부분이 있어서 그럽니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-09-13 17:50:03
안녕하세요
예스스탁입니다.
input : X(10);
var : i1(0),a1(0),b1(0),c1(0),d1(0);
var : i2(0),a2(0),b2(0),c2(0),d2(0);
var : sum(0);
a1 = 0;
b1 = 0;
c1 = 0;
d1 = 0;
sum = 0;
for i1 = 1 to X
{
a1 = a1+C[i1-1];
b1 = a1/i1;
c1 = c1 + b1;
d1 = c1/i1;
a2 = 0;
b2 = 0;
c2 = 0;
d2 = 0;
for i2 = 1 to X
{
a2 = a2+C[i2-1];
b2 = a2/i2;
c2 = c2 + b2;
d2 = c2/i2;
if i1 >= 2 and i2 > i1 then
{
if d1 > d2 then sum = sum +1;
if d1 < d2 then sum = sum -1;
}
}
}
plot1(sum);
즐거운 하루되세요
> yanartas 님이 쓴 글입니다.
> 제목 : 질문입니다.
> 다음과 같은 순서를 통해 도출되는 지표를 만들고 싶습니다.
1. input X값을 입력하면 Ma(1), Ma(2), ... , Ma(X)까지 생성합니다.
2. y2 = {Ma(1) + Ma(2)} / 2
y3 = {Ma(1) + Ma(2) + Ma(3)} / 3
y4 = {Ma(1) + Ma(2) + Ma(3) + Ma(4)} / 4
...
yX-1 = {Ma(1) + ... + Ma(X-1)} / X-1
yX = {Ma(1) + ... + Ma(X)} / X 를 생성합니다.
3. 2에서 생성된 y값들을 비교하는데, 비교방법은
y2가 y3 보다 크면 +1, 같으면 0, 작으면 -1,
y2가 y4 보다 크면 +1, 같으면 0, 작으면 -1,
...
y2가 yX 보다 크면 +1, 같으면 0, 작으면 -1,
y3가 y4 보다 크면 +1, 같으면 0, 작으면 -1,
y3가 y5 보다 크면 +1, 같으면 0, 작으면 -1,
...
y3가 yX 보다 크면 +1, 같으면 0, 작으면 -1,
y4가 y5 보다 크면 +1, 같으면 0, 작으면 -1,
y4가 y6 보다 크면 +1, 같으면 0, 작으면 -1,
...
y4가 yX 보다 크면 +1, 같으면 0, 작으면 -1,
...
yX-1이 yX 보다 크면 +1, 같으면 0, 작으면 -1,
4. 이렇게 차례데로 비교하여 그 값을 모두 합한 값을 출력합니다.
다음과 같은 지표를 만들고 싶습니다.
예시로 부탁드립니다.
꼭 확인해보고 싶은 부분이 있어서 그럽니다.
감사합니다.