커뮤니티

DMI, ADX, TRIX

프로필 이미지
코퍼
2021-04-16 17:55:54
936
글번호 148119
답변완료
안녕하세요!! 1. DMI 지표에서 DIPLus = DMnPLus/TRn ADX의 DIPLus 는 상기와 같은건가요? 2. ADX의 DI 는 무엇인가요? 3. ADX 공식에 DI는 사용을 안하는데 지표에 표시하는 이유가 무엇인지요? 4. TRIX 선이 시그널선 말고 영선을 크로스하는 공식을 알려주세요 5. ADX = DX의 n일 이동평균 DX = PDMMA-MDMMA의 절대값 / (PDMMA + MDMMA) ×100 DMnPlus = PDMMA = (+DM)의 n일 이동평균 DMnMinus = MDMMA = (-DM)의 n일 이동평균 TRn = TR의 이동평균값 DIPlus = DMnPlus/TRn DIMinus = DMnMinus/TRn DMI = (DiPlus-DIMinus)의 절대값/(DiPlus+DIMinus)*100 혹시 ADX는 DMI의 n일 이동평균이 아닌지요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-19 09:23:27

안녕하세요 예스스탁입니다. 1,2,3 ADX에 사용하는 DI+도 DMI에서 사용하는 DI+와 같고 DIPLus = DMnPLus/TRn내용과 같습니다. ADX도 DMI를 이용해 계산을 하고DMI에 사용되는 DI+,DI-가 동일하게 사용됩니다. 4 기본으로 제공되는 시스템식중 TRIX기준선이 0선 크로스기준으로 신호발생하는 식입니다. 내용은 아래와 같습니다. Input : Period(12); value1 = TRIX(Period); # 매수/매도청산 If CrossUP(value1, 0) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, 0) Then { Sell(); } 5. ADX는 DMI의 n일 이동평균로 일반적으로 설명하는데 지수이평을 사용하는 경우도 있고 방식이 여러가지 입니다. 아래는 예스랭귀지에서 제공하는 ADX사용자함수입니다. 직전ADX값에 기간-1을 곱하고 현재 DMI를 더한 후 기간으로 나누어 평균을 계산합니다. 예스랭귀지에서 제공하는 함수는 예스랭귀지 편집기에서 각 함수의 내용을 열어서 보실수 있습니다. Inputs: Length(Numeric); Variables: Counter(0), CummDMI(0), Return(0), DMIV(0); Return = 0; DMIV = DMI(Length); If CurrentBar >= 1 AND Length > 0 Then Begin If CurrentBar < Length Then begin CummDMI = 0; for Counter = 0 To CurrentBar - 1 Begin CummDMI = CummDMI + DMIV[Counter]; End; Return = CummDMI / CurrentBar; End Else Return = (ADX[1] * (Length - 1) + DMI(Length)) / Length; End; ADX = Return; 즐거운 하루되세요 > 코퍼 님이 쓴 글입니다. > 제목 : DMI, ADX, TRIX > 안녕하세요!! 1. DMI 지표에서 DIPLus = DMnPLus/TRn ADX의 DIPLus 는 상기와 같은건가요? 2. ADX의 DI 는 무엇인가요? 3. ADX 공식에 DI는 사용을 안하는데 지표에 표시하는 이유가 무엇인지요? 4. TRIX 선이 시그널선 말고 영선을 크로스하는 공식을 알려주세요 5. ADX = DX의 n일 이동평균 DX = PDMMA-MDMMA의 절대값 / (PDMMA + MDMMA) ×100 DMnPlus = PDMMA = (+DM)의 n일 이동평균 DMnMinus = MDMMA = (-DM)의 n일 이동평균 TRn = TR의 이동평균값 DIPlus = DMnPlus/TRn DIMinus = DMnMinus/TRn DMI = (DiPlus-DIMinus)의 절대값/(DiPlus+DIMinus)*100 혹시 ADX는 DMI의 n일 이동평균이 아닌지요?