커뮤니티

질문입니다.

프로필 이미지
yanartas
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. 이렇게 차례데로 비교하여 그 값을 모두 합한 값을 출력합니다. 다음과 같은 지표를 만들고 싶습니다. 예시로 부탁드립니다. 꼭 확인해보고 싶은 부분이 있어서 그럽니다. 감사합니다.