커뮤니티
적합이동평균의 함수정의되어있나요?
2016-11-22 09:31:49
119
글번호 104220
안녕하세요
YesLanguage 매뉴얼의 수식작성예제 17번에서 적합이동평균의 수식작성은 보았습니다.
그것을 보고나서 YesLanguage편집기 사전에서 검색해보니 ema(지수이동평균),wma(가중이동평균) 등은 정의되어 있으나 적합이동평균는 아직 함수로 정의되어 있지 않는것 같은데 정의해주시면 안될까요? (예를들어 Adaptma또는 ama 이렇게요)
왜그러냐하면 제가 적합이동평균을 이용하여 사칙연산을 추가하여 기타 복잡한 수식을 작성하려고 합니다
이미 정의되어있다면 함수명을 알려주시고요
수고하세요
답변 1
예스스탁 예스스탁 답변
2016-11-22 13:04:36
안녕하세요
예스스탁입니다.
적합이동평균은 별도 함수로는 제공되고 있지 않습니다.
예스랭귀지에는 사용자분이 직접 함수를 만드실수도 있습니다.
아래내용으로 사용자함수를 만드시고
수식에서 ama(c,20)과 같이 지정해 사용하시면 됩니다.
사용자함수명 : ama
반환값형 : 숫자형
함수 내용
Inputs : Price(Numeric),Period(Numeric);
Vars: Noise(0), Signal(0), Diff(0), efRatio(0), Smooth(1), Fastest(0.6667), Slowest(0.0645), AdaptMA(0);
Diff = AbsValue(Price - Price[1]);
IF CurrentBar <= Period Then
AdaptMA = Price;
IF CurrentBar > Period Then Begin
Signal = AbsValue(Price - Price[Period]);
Noise = accumN(Diff, Period);
efRatio = Signal / Noise;
Smooth = Power(efRatio * (Fastest - Slowest) + Slowest, 2);
AdaptMA = AdaptMA[1] + Smooth * (Price - AdaptMA[1]);
End;
ama = AdaptMA;
즐거운 하루되세요
> knoll 님이 쓴 글입니다.
> 제목 : 적합이동평균의 함수정의되어있나요?
> 안녕하세요
YesLanguage 매뉴얼의 수식작성예제 17번에서 적합이동평균의 수식작성은 보았습니다.
그것을 보고나서 YesLanguage편집기 사전에서 검색해보니 ema(지수이동평균),wma(가중이동평균) 등은 정의되어 있으나 적합이동평균는 아직 함수로 정의되어 있지 않는것 같은데 정의해주시면 안될까요? (예를들어 Adaptma또는 ama 이렇게요)
왜그러냐하면 제가 적합이동평균을 이용하여 사칙연산을 추가하여 기타 복잡한 수식을 작성하려고 합니다
이미 정의되어있다면 함수명을 알려주시고요
수고하세요
이전글