커뮤니티

함수 수식

프로필 이미지
에구머니
2017-07-23 11:57:57
149
글번호 111514
답변완료

첨부 이미지

mma(C, 50): index == 0 이면 C index == 1 이면 ma(C,2) ... index == 48 이면 ma(C,49) index >= 49 면 ma(C,50) 을 리턴시키고 싶은데, 잘 안됩니다. input: Price(Numeric), Period(Numeric); if (index+1) < Period then mma = ma(Price, index+1); else mma = ma(Price, Period); 이렇게 한 후에 지표로 var1 = mma(C, 50); Plot1(var1); 로 하니 결과가 그림처럼 나옵니다. 즉, index < 50 인 부분에도 나와야 하는데 왜 안나오는지 모르겠습니다. 원인 및 정정 부탁드립니다. 감사합니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-07-24 15:34:21

안녕하세요 예스스탁입니다. 내부적으로 수식계산에 필요한 최소봉수부터 지표가 그려지게 되어 있어 따로 표시가 되게 수정해 드릴수가 없습니다. 아래와 같이 다른 plot출력문으로 첫봉부터 5봉 사이에 그리게 하셔야 합니다. var1 = mma(C, 50); if index < 50 Then plot1(ma(c,index+1)); Else Plot2(var1); 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 에구머니 님이 쓴 글입니다. > 제목 : 함수 수식 > mma(C, 50): index == 0 이면 C index == 1 이면 ma(C,2) ... index == 48 이면 ma(C,49) index >= 49 면 ma(C,50) 을 리턴시키고 싶은데, 잘 안됩니다. input: Price(Numeric), Period(Numeric); if (index+1) < Period then mma = ma(Price, index+1); else mma = ma(Price, Period); 이렇게 한 후에 지표로 var1 = mma(C, 50); Plot1(var1); 로 하니 결과가 그림처럼 나옵니다. 즉, index < 50 인 부분에도 나와야 하는데 왜 안나오는지 모르겠습니다. 원인 및 정정 부탁드립니다. 감사합니다.