커뮤니티
지표문의
2017-06-30 12:04:48
155
글번호 110881
지표를 도출하는 기준이 지수평균과 단순이평에 따라 지표값이 다르게 도출된다는 걸 알았습니다.
예스트레이더에서는 스토캐스틱이 지수평균으로 값을 구한다고 하셨는데,
게시판을 찾아보니 단순평균을 구하는 식이 아래와 같이 나오는데, 이대로 쓰면 될까요?
단순평균방식 스토캐스틱
Input : Period(25), Period1(6),Period2(6);
Var : value1(0), value2(0), value3(0), StoK(0), STOD(0);
value1 = lowest(L,Period);
value2 = highest(H,Period);
value3 = (Close-value1)/(value2-value1)*100;
StoK = ma(value3, Period1);
StoD = ma(StoK, Period2);
Plot1(StoK, "StochasticsK");
Plot2(StoD, "StochasticsD");
PlotBaseLine1(20, "기준선20");
PlotBaseLine2(80, "기준선80");
그리고 Trix의 경우 타사는
eavg(Trix(Period),sigPeriod) 로 시그널 선을 구하는데
예스스탁에서는 ema(Trix(Period),sigPeriod)로 나옵니다.
근데, 예스스탁에서는 eavg 이란 명령어가 없던데 어떻게 해야 같은 값이 나올까요?
역시나 Trix 도 단순이평 기준으로 구하는 수식이 궁금합니다.
MACD 같은방법 즉 단순이평으로 구하는 수식 부탁드립니다.
결국 질문은
스토캐스틱, Trix, MACD 의 단순이평 기준 수식 부탁드립니다.
항상 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2017-06-30 14:43:17
안녕하세요
예스스탁입니다.
1
Input : Period(25), Period1(6),Period2(6);
Var : value1(0), value2(0), value3(0), StoK(0), STOD(0);
value1 = lowest(L,Period);
value2 = highest(H,Period);
value3 = (Close-value1)/(value2-value1)*100;
StoK = ma(value3, Period1);
StoD = ma(StoK, Period2);
Plot1(StoK, "StochasticsK");
Plot2(StoD, "StochasticsD");
PlotBaseLine1(20, "기준선20");
PlotBaseLine2(80, "기준선80");
예 올리신 내용이 저희랭귀지의 스토케스틱의 계산기준을
단순이평으로 변경한 식이 맞습니다.
다만 키움의 경우 스토케스틱 자체의 계산법이 다른부분이 있어
식자체를 변환해 올려드립니다.
Input : Period1(10), Period2(5),Period3(5);
Var : StoK(0), STOD(0);
stok = AccumN(C-lowest(L,Period1),Period2)/AccumN((highest(H,Period1)-lowest(L,Period1)),Period2)* 100;
StoD = ma(StoK, Period3);
Plot1(StoK, "StochasticsK");
Plot2(StoD, "StochasticsD");
PlotBaseLine1(20, "기준선20");
PlotBaseLine2(80, "기준선80");
2
Input : short(12),long(26),sig(9);
Var : MACDv(0),MACDS(0),MACDO(0);
MACDv = ma(C,short)-ma(C,long);
MACDs = ma(MACDv,sig);
plot1(MACDV);
plot2(MACDS);
PlotBaseLine1(0);
3
Input : Period(12), sigPeriod(9);
var : TRIXv(0),TRIXsig(0);
value1 = ma(C, Period);
value2 = ma(value1, Period);
value3 = ma(value2, Period);
TRIXv = (value3 - value3[1]) / value3[1] * 100;
TRIXsig = ma(TRIX(Period),sigPeriod);
Plot1(TRIXv,"TRIX");
Plot2(TRIXsig,"TRIX시그널");
PlotBaseLine1(0,"기준선");
즐거운 하루되세요
> 탄탄시스템 님이 쓴 글입니다.
> 제목 : 지표문의
> 지표를 도출하는 기준이 지수평균과 단순이평에 따라 지표값이 다르게 도출된다는 걸 알았습니다.
예스트레이더에서는 스토캐스틱이 지수평균으로 값을 구한다고 하셨는데,
게시판을 찾아보니 단순평균을 구하는 식이 아래와 같이 나오는데, 이대로 쓰면 될까요?
단순평균방식 스토캐스틱
Input : Period(25), Period1(6),Period2(6);
Var : value1(0), value2(0), value3(0), StoK(0), STOD(0);
value1 = lowest(L,Period);
value2 = highest(H,Period);
value3 = (Close-value1)/(value2-value1)*100;
StoK = ma(value3, Period1);
StoD = ma(StoK, Period2);
Plot1(StoK, "StochasticsK");
Plot2(StoD, "StochasticsD");
PlotBaseLine1(20, "기준선20");
PlotBaseLine2(80, "기준선80");
그리고 Trix의 경우 타사는
eavg(Trix(Period),sigPeriod) 로 시그널 선을 구하는데
예스스탁에서는 ema(Trix(Period),sigPeriod)로 나옵니다.
근데, 예스스탁에서는 eavg 이란 명령어가 없던데 어떻게 해야 같은 값이 나올까요?
역시나 Trix 도 단순이평 기준으로 구하는 수식이 궁금합니다.
MACD 같은방법 즉 단순이평으로 구하는 수식 부탁드립니다.
결국 질문은
스토캐스틱, Trix, MACD 의 단순이평 기준 수식 부탁드립니다.
항상 감사드립니다.