함수설명
스토케스틱 지표함수
※기존 스토케스틱 함수들이 fastk, slowk ,slowD 별로 함수가 각각 제공되고
기간값들만 지정할 수 있고 계산의 기준값들은 지정할 수 없었지만
Stochastics_TA함수는 기준값을 다른 값으로 지정해 계산할 수 있으며
하나의 함수에서 지정한 매개변수로 fastk/slowk/slowd값을 모두 리턴받을 수 있습니다.
작성방법
StochasticsD_TA(HPrice, LPrice, CPrice,기간1, 기간2, 기간3, oFK, oSK, oSD)
C
복사
매개변수 설명
•
"Hprice": Numeric, 데이터, 함수, 변수, 계산식 등, 계산식에서 고가로 사용할 값
•
"LPrice": Numeric, 데이터, 함수, 변수, 계산식 등, 계산식에서 저가로 사용할 값
•
"CPrice": Numeric, 데이터, 함수, 변수, 계산식 등, 계산식에서 종가로 사용할 값
•
"기간1": Numeric, FastK 계산에 사용하는 기간으로 최근 N개봉 기간값을 입력
•
"기간2": Numeric, SlowK 계산에 사용하는 기간으로 평활계수를 계산할 기간
•
"기간3": Numeric, SlowD 계산에 사용하는 기간으로 평활계수를 계산할 기간
•
"oFK": NumericRef, FastK값을 지정한 변수에 저장
•
"oSK": NumericRef, SlowK값을 지정한 변수에 저장
•
"oSD": NumericRef, SlowD값을 지정한 변수에 저장
계산
Hv = N기간 최고가
Lv = N기간 최저가
FastK = (현재종가- Lv) / (Hv – Lv)*100
SlowK = FastK를 지수이동평균 한 값
SlowD = SlowK를 지수이동평균 한 값
활용예시
1.
value1 = RSI(14);
StochasticsD(value1,value1,value1,10,5,5,var1,var2,var3);
--> RSI로 스토케스틱을 계산하고 var1에는 fastK값, var2는 slowK값, var3에는 slowD값을 저장
2.
//인라인함수(수식안에서 만들어 사용하는 함수)
Function infx_Stochastics_TA Numeric
{
Input : HighPrice(numericseries), LowPrice(numericseries), ClosePrice(numericseries);
Input : Period1(NumericSimple), Period2(NumericSimple), Period3(NumericSimple);
input : oFastK(numericref),oSlowK(numericref),oSlowD(numericref);
var : HH(0),LL(0),FK(0),SK(0),SD(0);
HH = Highest( HighPrice, Period1 ) ;
LL = Lowest( LowPrice, Period1 ) ;
oFastK = (ClosePrice-LL)/(HH-LL)* 100;
oSlowK = Ema(oFastK,Period2);
oSlowD = Ema(oSlowK,Period3);
infx_Stochastics_TA = 1;
}
EndFunction
input : sto1(10),sto2(5),sto3(5);
var : oFastK(0),oSlowK(0),oSlowD(0);
value1 = RSI(14);
var1 = infx_Stochastics_TA(value1,value1,value1,sto1,sto2,sto3,oFastK,oSlowK,oSlowD);
Plot1(oFastK,"fastk");
Plot2(oSlowK,"slowk");
Plot3(oSlowD,"slowd");
PlotBaseLine1(20);
PlotBaseLine2(80);
C
복사
뒤로가기는 좌측상단의 목차 버튼을 눌러주세요.