Saturday 12 August 2017

Jurik Moving Average Source Code


Propriedade da placa de suporte Indicador Indicador Indicador de Indicadores 1 Propriedade Indicadorcolor1 Laranja duplo vv 0 duplo v1 0 duplo v2 0 duplo v3 0 duplo v4 0 duplo s8 0 duplo s10 0 duplo s18 0 duplo s20 0 int v5 0 int v6 0 duplo s28 0 duplo s30 0 int S38 0 int s40 0 int s48 0 int s50 0 int s58 0 int s60 0 duplo s68 0 duplo s70 0 duplo f8 0 duplo f10 0 duplo f18 0 duplo f20 0 duplo f28 0 duplo f30 0 duplo f38 0 duplo f40 0 duplo f48 0 Duplo f50 0 duplo f58 0 duplo f60 0 duplo f68 0 duplo f70 0 duplo f78 0 duplo f80 0 duplo f88 0 duplo f90 0 duplo f98 0 duplo fA0 0 duplo fA8 0 duplo fB0 0 duplo fB8 0 duplo fC0 0 duplo fC8 0 duplo fD0 0 duplo f0 0 duplo fD8 0 duplo fE0 0 duplo fE8 0 int fF0 0 duplo fF8 0 valor int2 0 duplo JMA 0 duplo prévio 0 lista dupla91 127 93 anel duplo1 91 127 93 anel duplo2 91 10 93 buffer duplo 91 61 93 ArrayInitialize (lista, 0) ArrayInitialize (ring1. 0) ArrayInitialize (ring2. 0) ArrayInitialize (buffer. 0) se (firstTime) AccountedBars Bars - BarCount firstTime False if ((CurTime () - prevtime) lt 30) return (- 1) prevtime CurTime () SetLoopCount (0) s28 63 s30 64 para (ii 1 ii lt s28 ii) list91 ii 93 - 1000000 para (ii s30 ii lt 127 ii) list91 ii 93 1000000 f0 1 v1 MathLog (MathSqrt (f80)) v2 v1 se (v1 MathLog (2.0) 2.0 Lt 0.0) v3 0 else v3 v2 MathLog (2.0) 2.0 f98 v3 f78 MathSqrt (f80) f98 f90 f78 (f78 1.0) f80 f80 0.9 f50 f80 (f80 2.0) fD8 v5 30.0 se (fD8 0) f38 série mais f38 buffer 91 1 93 f18 f38 se (fD8 gt 29) fD8 29 mais fD8 0 para (ii fD8 ii gt 0 ii -) valor2 31 - ii se (ii 0) série f8 mais f8 buffer 91 valor2 93 f28 f8 - f18 f48 f8 - F38 se (MathAbs (f28) gt MathAbs (f48)) v2 MathAbs (f28) else v2 MathAbs (f48) fA0 v2 vv fA0 0.0000000001 se (s48 lt 1) s48 127 else s48 s48 - 1 se (s50 lt 1) s50 10 mais s50 s50 - 1 se (s70 lt 128) s70 s70 1 s8 s8 vv - ring2 91 s50 93 ring2 91 s50 93 vv se (s70 gt 10) s20 s8 10 else s20 s8 s70 se (S70 gt 127) anel s101 91 s48 93 anel1 91 s48 93 s20 s68 64 s58 s68 enquanto (s68 gt 1) se (lista91 s58 93 lt s10) s68 s68 0,5 s58 s58 s68 senão se (lista91 s58 93 lt s10) s68 1 Sen s68 s68 0,5 s58 s58 - s68 mais anel1 91 s48 93 s20 se (s28 s30 gt 127) s30 s30 - 1 s58 s30 senão s28 s28 1 s58 s28 se (s28 gt 96) s38 96 mais s38 s28 se (s30 lt 32) S40 32 else s40 s30 s68 64 s60 s68 enquanto (s68 gt 1) se (list91 s60 93 gt s20) se (list91 s60 - 1 93 lt s20) s68 1 outro s68 s68 0,5 s60 s60 - s68 mais s68 s68 0,5 s60 s60 s68 Se (s60 127) ampamp (s20 gt list91 127 93)) s60 128 se (s70 gt 127) se (s58 gt s60) se ((s38 1 gt s60) ampamp (s40 - 1 lt s60)) s18 s18 s20 else Se ((s40 gt s60) ampamp (s40 - 1 lt s58)) S18 s18 lista91 s40 - 1 93 mais se (s40 gt s60) se ((s38 1 lt s60) ampamp (s38 1 gt s58)) s18 s18 lista91 s38 1 93 mais se (s38 2 gt s60) s18 s18 s20 mais se ( (S38 1 lt s60) ampamp (s38 1 gt s58)) s18 s18 lista91 s38 1 93 se (s58 gt s60) se ((s40 - 1 lt s58) ampamp (s38 1 gt s58)) s18 s18 - list91 s58 93 else Se ((s38 lt s58) ampamp (s38 1 gt s60)) s18 s18 - list91 s38 93 mais se ((s38 1 gt s58) ampamp (s40 - 1 lt s58)) s18 s18 - list91 s58 93 else if ((s40 Gt s58) ampamp (s40 lt s60)) s18 s18 - list91 s40 93 se (s58 lt s60) se (s58 gt s60) list91 s60 93 s20 mais para (jj s58 1 jj lt s60 - 1 jj) list91 jj - 1 93 Lista91 jj 93 lista91 s60 - 1 93 s20 mais para (jj s58 - 1 jj gt s60 jj -) lista91 jj 1 93 lista91 jj 93 lista91 s60 93 s20 se (s70 lt 127) s18 0 para (jj s40 jj lt s38 jj ) S18 s18 lista91 jj 93 f60 s18 (s38 - s40 1) se (fF8 1 gt 31) fF8 31 mais fF8 fF8 1 se (fF8 lt 30 ) Se (f28 gt 0) f18 f8 mais f18 f8 - f28 f90 se (f48 lt 0) f38 f8 mais f38 f8 - f48 f90 série fB8 se (fF8 30) continuar se (fF8 30) série fC0 se (MathCeil (f78) Gt 1) v4 MathCeil (f78) else v4 1 fE8 MathCeil (v4) if (MathFloor (f78) gt 1) v2 MathFloor (f78) else v2 1 fE0 MathCeil (v2) se (fE8 fE0) f68 1 outro v4 fE8 - fE0 F68 (f78 - fE0) v4 se (fE0 lt 29) v5 fE0 mais v5 29 se (fE8 lt 29) v6 fE8 else v6 29 fA8 (série - buffer 91 fF0 - v5 93) (1 - f68) fE0 (série - buffer 91 fF0 - v6 93) f68 fE8 senão se (f98 gt MathPow (fA0 f60. F88)) v1 MathPow (fA0 f60. F88) else v1 f98 se (v1 lt 1) v2 1 else if (f98 gt MathPow (fA0 f60. F88)) v3 MathPow (fA0 f60. F88) else v3 f98 v2 v3 f58 v2 F70 fagf f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ) FC0 (1 - f30) série f30 fC0 fC8 (série - fC0) (1 - f50) f50 fC8 fD0 f10 fC8 fC0 f20 - f30 2 f40 f30 f30 fB0 f20 f40 1 fA8 (fD0 - fB8) fB0 f40 fA8 fB8 fB8 fA8 JMA fB8 se (fF0 lt 30) JMA 0 Imprimir (JMA é JMA shift is shift) ExtMapBuffer1 91 shift 93 JMA Obrigado, Sierra Chart SupportIdeally, você gostaria que um sinal filtrado fosse liso e livre de atraso. Lag causa atrasos em seus negócios e o aumento do atraso nos seus indicadores geralmente resulta em menores lucros. Em outras palavras, os atrasados ​​chegam ao que se deixa na mesa depois que a festa já começou. É por isso que investidores, bancos e instituições em todo o mundo pedem a Jurik Research Moving Average (JMA). Você pode aplicá-lo exatamente como você faria com qualquer outra média móvel popular. No entanto, JMAs melhorou timing e suavidade irá surpreender você. A linha cinzenta irregular no gráfico simula a ação de preços que começa em um baixo intervalo de negociação, então as lacunas para uma maior faixa de negociação. Como ninguém gosta de esperar à margem, um filtro de redução de ruído perfeito (linha verde) se moverá suavemente ao longo do centro da primeira faixa de negociação e, em seguida, saltar para o centro da nova faixa de negociação quase que imediatamente.

No comments:

Post a Comment