커뮤니티

지표문의

프로필 이미지
탄탄시스템
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 의 단순이평 기준 수식 부탁드립니다. 항상 감사드립니다.