Fourier extrapolação forex news


MetaTrader 5 - Indicadores Extrapolação de Fourier do indicador de preço para MetaTrader 5 Um modelo trigonométrico multi-harmônico (ou multitono) de uma série de preços xi, i1..n, é dado por: xi m Sum (ahCos (whi) bhSin ( Whi), h1..H) xi - preço passado na i-th bar, total n preços passados ​​m - bias ah e bh - coeficientes de escala de harmônicos wh - freqüência de um harmônico h - número harmônico H - número total de harmônicos ajustados . Ajustar este modelo significa encontrar m, ah, bh e wh que tornam os valores modelados próximos dos valores reais. Encontrando as freqüências harmônicas, é a parte mais difícil de ajustar um modelo trigonométrico. No caso de uma série de Fourier, essas freqüências são fixadas em 2pihn. Mas, a extrapolação da série de Fourier significa simplesmente repetir os últimos preços no futuro. Este indicador usa o algoritmo Quinn-Fernandes para encontrar as freqüências harmônicas. Ele se adapta aos harmônicos da série trigonométrica uma a uma até chegar ao número total especificado de harmônicos H. Depois de ajustar uma nova harmônica, o algoritmo codificado calcula o resíduo entre o modelo atualizado e os valores reais e se adapta a um novo harmônico ao resíduo. O indicador possui os seguintes parâmetros de entrada: Npast - número de barras passadas, às quais a série trigonométrica está ajustada Nfut - número de barras futuras previstas Nharm - número total de harmônicos no modelo FreqTOL - tolerância de cálculos de freqüência. O indicador detalha duas curvas: a curva azul indica valores passados ​​modelados e a curva vermelha indica os valores futuros modelados. Este indicador de forex é uma modificação do indicador Extrapolador, que usa apenas o primeiro método de extrapolação (Fourier) e adicionando a possibilidade de Usando os valores dos indicadores selecionados como dados de entrada. . O indicador anexado usa a análise espectral do indicador selecionado e extrapola esses valores para o futuro usando a série de Fourier. Por exemplo, o indicador é selecionado Williams Percent Range. Vector nos valores do indicador selecionado. O gráfico na parte inferior, a linha preta na janela FEoI - indicador de valor, Blue Line - a série de Fourier para os valores passados, a linha vermelha - extrapolação da série de Fourier no futuro. Os valores previstos começam com LastBar-1 e incluem a última barra conhecida no histórico do LastBar para ancoragem contínua dos valores do passado modelado (Blue Line) e do futuro (linha vermelha). Extern int LastBar 200, Número da última barra do histórico. 0 é o último no cronograma. Extern int PastBars 500, Número de barras na história, que fez a análise espectral e montagem da série de Fourier extern int FutBars 200 Número de barras na previsão HarmNoPastBars extern int HarmNo 10 Número de membros no número de Fourier HarmNo 0 seleciona o número máximo de Componentes harmônicos HarmNo PastBars extern double FreqTOL 0.0001 A precisão dos cálculos das freqüências pelo método de Quinn-Fernndez A linha onde a mudança é indicada na parte inferior do indicador selecionado vermelho int start () int start () ArrayInitialize (in, EMPTYVALUE) ArrayInitialize (em, EMPTYVALUE) ArrayInitialize (pv, EMPTYVALUE) ArrayInitialize (pv, EMPTYVALUE) ArrayInitialize (fv, EMPTYVALUE) ArrayInitialize (fv, EMPTYVALUE) Escolha o indicador e ache a média de seus valores passados ​​np Escolha o indicador e ache a média de seu np Valores passados ​​duplo x armazena valores indicadores duplo x armazena valores indicadores ArrayResize (x, np) ArrayResize (x, np) double av0.0 double av 0.0 fo R (int i-lbi para (int i - lb i inilb0.5iWPR (NULL, 0,50, ilb) indicador de mudança 100.0 aqui em i lb 0.5 iWPR (NULL, 0,50, i lb) 100.0 indicador de mudança aqui se ( I0) se (i 0) xiinilb xi em i lb avxi av xi)) avnp av np Preparar dados modelados Preparar dados modelados para (i0i para (i 0 i pviav pv i av if (i Fit trigomometric series) Ajustar série trigomométrica double w M, c, s w duplo, m, c, s para (int harm1harm para (i 0 i pvimcMathCos (wi) sMathSin (wi) pv imc MathCos (wi) s MathSin (wi) if (i 8:54 AM

Comments

Popular Posts