거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
지표

Fourier extrapolation of price - MetaTrader 5용 지표

게시자:
조회수:
296
평가:
(65)
게시됨:
업데이트됨:
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

가격 시계열 x[i] (i=1..n)에 대한 다중 고조파(또는 다중 음조) 삼각 함수 모델은 다음과 같이 주어집니다:

x[i] = m + Sum( a[h]*Cos(w[h]*i) + b[h]*Sin(w[h]*i), h=1..H )

여기서:

  • x[i] - i번째 막대의 과거 가격, 총 n개의 과거 가격;
  • m - 바이어스;
  • a[h] 및 b[h] - 고조파의 스케일링 계수;
  • w[h] - 고조파의 주파수;
  • h - 고조파 번호;
  • H - 적합된 고조파의 총 개수.

이 모델을 적합한다는 것은 모델링된 값이 실제 값에 가깝게 되는 m, a[h], b[h], w[h]를 찾는 것을 의미합니다. 고조파 주파수 w[h]를 구하는 것은 삼각 함수 모델 적합 과정에서 가장 어려운 부분입니다. 푸리에 급수의 경우, 이러한 주파수는 2*pi*h/n으로 설정됩니다. 그러나 푸리에 급수 외삽법은 단순히 과거 n개의 가격 데이터를 미래로 반복하는 것에 불과합니다.

이 지표는 퀸-페르난데스(Quinn-Fernandes) 알고리즘을 사용하여 고조파 주파수를 구합니다. 이 알고리즘은 지정된 총 고조파 수 H에 도달할 때까지 삼각 급수의 고조파를 하나씩 적합시킵니다. 새로운 고조파를 적합시킨 후, 코딩된 알고리즘은 업데이트된 모델과 실제 값 간의 잔차를 계산하고, 그 잔차에 새로운 고조파를 적합시킵니다.

이 지표에는 다음과 같은 입력 매개변수가 있습니다:

  • Npast - 삼각급수가 적합되는 과거 바의 수;
  • Nfut - 예측 대상인 미래 바의 수;
  • Nharm - 모델 내 고조파의 총 개수;
  • FreqTOL - 주파수 계산의 허용 오차.

이 지표는 두 개의 곡선을 표시합니다. 파란색 곡선은 모델링된 과거 값을 나타내고, 빨간색 곡선은 모델링된 미래 값을 나타냅니다.

가격의 푸리에 외삽법

MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/130

AR extrapolation of price AR extrapolation of price

이 지표는 자기회귀 모델을 사용하여 가격을 외삽합니다.

Linear regression slope Linear regression slope

SMA로 정규화된 선형 회귀 기울기.

JSON JSON

JSON 형식의 직렬화 및 역직렬화

타이머 타이머

타이머용 콜백 인터페이스