Search

Envelope_TA

함수설명

엔벨로프 지표함수 ※기존 EnvelopeUp, EnvelopeDown함수는 상하단 계산에 함수가 별도로 사용되고 내부적으로 종가를 사용해 계산하게 되어 있습니다. Envelope_TA함수는 기준값을 다른 값으로 지정해 계산할 수 있으며 하나의 함수에서 지정한 매개변수로 상단/하단/중단값을 모두 리턴받을 수 있습니다.

작성방법

Envelope_TA(기준값, 기간, 승수, oEvTop, oEvMid, oEvBot)
C
복사

매개변수 설명

"기준값": Numeric, 데이터, 함수, 변수, 계산식 등
"기간": Numeric, 최근 N개봉 기간값을 입력
"Percent": Numeric, 상/하단선을 만들 %값
"oEvTop": NumericRef, 상단값을 지정한 변수에 저장
"oEvMid": NumericRef, 중단값을 지정한 변수에 저장
"oEvBot": NumericRef, 하단값을 지정한 변수에 저장
계산
중심선 = 단순이동평균 상단밴드 = 중심선 + n% 하단밴드 = 중심선 - n%

활용예시

1. Envelope_TA(RSI(14),20,20,var1,var2,var3); --> RSI지표로 엔벨로프 밴드를 계산하고 상단값은 var1, 중단은 var2, 하단을 var3에 저장 2. //인라인함수(수식안에서 만들어 사용하는 함수) Function infx_Envelope_TA Numeric { Input : Price(NumericSeries), Period(NumericSimple),Percent(NumericSimple); Input : oEvTop(NumericRef), oEvMid(NumericRef),oEvBot(NumericRef); Var : value_MA(0); oEvMid = ma(Price, Period); oEvTop = oEvMid*(1+Percent/100); oEvBot = oEvMid*(1-Percent/100); infx_Envelope_TA = 1; } EndFunction Input : Period(20),Percent(20); var : oEVup(0),oEvmd(0),oEVdn(0); value1 = RSI(14); var1 = Envelope_TA(value1,Period,Percent,oEVup,oEvmd,oEVdn); Plot1(oEvmd, "중앙선"); Plot2(oEVup, "EnvelopeUp"); Plot3(oEVdn, "EnvelopeDown"); plot4(value1,"RSI");
C
복사
뒤로가기는 좌측상단의 목차 버튼을 눌러주세요.