커뮤니티

재문의드립니다

프로필 이미지
뉴스타트
2014-05-26 06:33:32
252
글번호 75336
답변완료

첨부 이미지

안녕하세요 아래 36322, RSI를 ma가 아닌, ema를 적용한 지표식(14)과 ema를 적용한 시그널(9)을 재문의 드립니다. 그림-가의 차트는 같은 시간대의 MT4와 YG pro Euro 5분봉입니다. 1:MT4의 기본 RSI 3.예스의 기본 RSI 2:ma대신 ema를 적용 4.36322 답변식 적용 MT4의 FX마진가격과 해외선물에서의 해당종목간의 가격변동관계는, 코스피 현선물간의 가격흐름과 같다고 할수 있습니다. 그림에서 기본형 RSI 1과3은 거의 일치하고 있습니다. 2를 예스에서 적용하기 위함인데 2와4가 확연히 다른 형태를 보이네요. 확인 부탁드립니다. 그림-나:2번 지표내용
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-05-26 15:25:55

안녕하세요 예스스탁입니다. Input : Length(14),Sig(9); Var: Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0); var : RSIv(0),RSIS(0),EP(0); Ep = 2/(Length+1); If CurrentBar == 1 AND Length > 0 Then Begin UpSum = 0; DownSum = 0; For Counter = 0 To Length - 1 Begin UpAmt = C[Counter] - C[Counter+1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpSum = UpSum + UpAmt; DownSum = DownSum + DownAmt; End; UpAvg = UpSum / Length; DownAvg = DownSum / Length; End Else If CurrentBar > 1 AND Length > 0 Then Begin UpAmt = C[0] - C[1]; If UpAmt >= 0 Then DownAmt = 0; Else Begin DownAmt = -UpAmt; UpAmt = 0; End; UpAvg = (UpAvg[1] * (Length - 1) + UpAmt) / Length; DownAvg = (DownAvg[1] * (Length - 1) + DownAmt) / Length; End; If UpAvg + DownAvg <> 0 Then RSIv = (100 * UpAvg / (UpAvg + DownAvg))*EP+RSIv*(1-EP); Else RSIv = 0; RSIS = ema(RSIV,sig); plot1(RSIv); plot2(RSIs); 이전 올려드린 식은 RSI계산의 UpAvg,DownAvg를 지수이평을 취하게 작성해 드린식입니다. 아래는 UpAvg,DownAvg는 기존 계산식을 사용하고 마지막 RSI에 값을 저장할때 지수이평을 취하게 수정했습니다. 즐거운 하루되세요 > 뉴스타트 님이 쓴 글입니다. > 제목 : 재문의드립니다 > 안녕하세요 아래 36322, RSI를 ma가 아닌, ema를 적용한 지표식(14)과 ema를 적용한 시그널(9)을 재문의 드립니다. 그림-가의 차트는 같은 시간대의 MT4와 YG pro Euro 5분봉입니다. 1:MT4의 기본 RSI 3.예스의 기본 RSI 2:ma대신 ema를 적용 4.36322 답변식 적용 MT4의 FX마진가격과 해외선물에서의 해당종목간의 가격변동관계는, 코스피 현선물간의 가격흐름과 같다고 할수 있습니다. 그림에서 기본형 RSI 1과3은 거의 일치하고 있습니다. 2를 예스에서 적용하기 위함인데 2와4가 확연히 다른 형태를 보이네요. 확인 부탁드립니다. 그림-나:2번 지표내용