거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Facebook에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
조회수:
246
평가:
(70)
게시됨:
2021.10.18 11:19
ama.mq5 (5.13 KB) 조회
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

Adaptive Moving Average (AMA)는 가격 변화의 노이즈에 대한 민감도가 낮은 이동 평균을 생성하는데 사용되며 추세 감지를 빠르게 하는 특징이 있습니다.

이 보조 지표는 Perry Kaufman이 개발하였고 그의 저서 "영리한 거래"에서 소개한바 있습니다.

가격에 대한 다양한 평활 알고리즘(smoothing algorithms)의 단점 중 하나는 가격이 우발적으로 크게 변하게 될 경우 잘못된 추세 신호를 생성할 수 있다는 것입니다. 반면에 평활화(smoothing)는 추세 예측을 하는 데에 불가피한 지연을 초래하게 됩니다. 이 보조지표는 이 두 가지 단점을 극복하기 위해 개발되었습니다.

Adaptive Moving Average 보조 지표

계산:

현재의 시장 상태를 정의하기 위해 Kaufman은 아래 공식으로 계산되는 Efficiency Ratio(ER) 개념을 도입했습니다.

ER(i) = Sinal(i)/Noise(i)

설명:

  • ER(i) - Efficiency Ratio의 현재 가치;
  • Signal(i) = ABS(Price(i) - Price(i - N)) - 현재 신호 값, 현재 가격과 N 기간 전 가격 차이의 절대값;
  • Noise(i) = Sum(ABS(Price(i) - Price(i-1)),N) - 현재 노이즈 값, N 기간 동안의 현재 기간 가격과 이전 기간 가격 차이의 절대값의 합계.

강한 추세에서 Efficiency Ratio(ER)은 1이 되는 경향이 있습니다; 방향성 있는 움직임이 없으면 0보다 약간 더 클 것입니다.

얻어진 ER 값은 다음의 지수 평활화(exponential smoothing) 공식에서 사용됩니다:

EMA(i) = Price(i) * SC + EMA(i-1) * (1 - SC)

설명:

  • SC = 2/(n+1) - EMA 평활 상수, n - 지수 이동 기간;
  • EMA(i-1) - 이전 EMA 값.

fast market의 평활 비율은 기간이 2인 EMA의 경우와 같아야 하고(fast SC = 2/(2+1) = 0.6667), 추세가 없는 기간의 경우 EMA 기간은 30과 같아야 합니다(slow SC = 2/ (30+1) = 0.06452). 따라서 변화하는 평활 상수가 새로 도입됩니다(스케일된 평활 상수) SSC:

SSC(i) = (ER(i) * ( fast SC - slow SC) + slow SC

혹은

SSC(i) = ER(i) * 0.60215 + 0.06425

주기를 평균화 하는 것에 대해 보다 효율적인 평활 상수를 얻기 위해 Kaufman은 이를 제곱할 것을 권장합니다.

최종 계산 공식:

AMA(i) = Price(i) * (SSC(i)^2) + AMA(i-1)*(1-SSC(i)^2)

혹은 (재배열 이후):

AMA(i) = AMA(i-1) + (SSC(i)^2) * (Price(i) - AMA(i-1))

설명:

  • AMA(i) - AMA의 현재값;
  • AMA(i-1) - AMA의 이전 값;
  • SSC(i) - 스케일된 평활 상수의 현재 값.

MetaQuotes Ltd에서 러시아어로 번역함.
원본 코드: https://www.mql5.com/ru/code/10

SpeeD Oscillator v2.3 SpeeD Oscillator v2.3

This indicator provides handles for 2 properties, MA Speed (scaled) & Price-to-MA Distance (%)

Open Pending order After Position Get StopLoss Open Pending order After Position Get StopLoss

Open Pending order After Position Get StopLoss

누적 스윙 지수(Accumulation Swing Index) (ASI) 누적 스윙 지수(Accumulation Swing Index) (ASI)

ASI는 Wales Wilder가 가격의 이전 최대값과 이전 최소값으로부터 시그널을 받아 일반적인 변동 지표로 만들었습니다.

Average True Range (ATR) Average True Range (ATR)

Average True Range Technical Indicator(ATR)은 시장의 변동성을 나타내는 보조 지표입니다.