커뮤니티
함수 수식
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. 112071_캡처.PNG (0.06 MB)
답변 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 인 부분에도 나와야 하는데 왜 안나오는지 모르겠습니다.
원인 및 정정 부탁드립니다. 감사합니다.
다음글
이전글