Search
Duplicate

삼각가중평균

구분
기술적지표
관련 함수
Ceiling
ma
상품
공통
태그
TRIMA
정배열
역배열
추세전환
추세추종
모멘텀
이동평균교차
삼각가중이동평균

지표설명

삼각가중이동평균(TRIMA)은 지수이동평균(EMA)이나 가중이동평균(WMA)이 최근 데이터에 가중치를 부여하는 것과 달리, 지정한 기간의 중심 부분에 가장 큰 가중치를 부여하여 계산하는 이동평균입니다. 이 방식은 가격 데이터의 극단적인 노이즈를 제거하고 더 부드러운(smoother) 추세선을 만드는 데 목적이 있습니다.
YesLanguage에서는 기간의 절반 값으로 이중 단순이동평균(ma(ma(C, ...), ...)을 적용하여 계산합니다. 활용 예시 코드는 이러한 TRIMA를 단기, 중기, 장기 3개로 구성하여 이들의 정배열/역배열 상태를 추세 판단의 기준으로 삼습니다.
활용예시 코드는 세 개의 삼각가중이동평균(TRIMA)선을 이용한 고전적인 추세 전환추세 추종 전략입니다. TRIMA는 중심값에 가중치를 두어 일반 이동평균보다 더 매끄러운 추세선을 제공하며, 이는 단기적인 노이즈(whipsaw)를 걸러내는 데 도움을 줍니다.
계산식 A = N기간을 2로 나눔(소수점은 반올림) B = A기간동안의 이동평균값 Trima = B값의 A기간 이동평균값

활용예시

//정배열 전환 매수 //역배열 전환 매도 Input : Length1(5),Length2(20),Length3(60); Var : TLen1(0),TLen2(0),TLen3(0); var : TRIma1(0),TRIma2(0),TRIma3(0); TLen1 = Ceiling((Length1 + 1) * .5); TLen2 = Ceiling((Length2 + 1) * .5); TLen3 = Ceiling((Length3 + 1) * .5); TRIma1 = ma(ma(C, TLen1), TLen1); TRIma2 = ma(ma(C, TLen2), TLen2); TRIma3 = ma(ma(C, TLen3), TLen3); Condition1 = TRIma1 > TRIma2 and TRIma2 > TRIma3; Condition2 = TRIma1 < TRIma2 and TRIma2 < TRIma3; if Condition1 == true and Condition1[1] == False Then Buy(); if Condition2 == true and Condition2[1] == False Then Buy();
C
복사
뒤로가기는 좌측상단의 목차 버튼을 눌러주세요.