Saturday, 10 December 2016

Fórmula De Desplazamiento Del Promedio Móvil Para Amibroker


(DPO) Introducción El Oscilador de Precios Detrended (DPO) es un indicador diseñado para eliminar la tendencia del precio y facilitar la identificación de los ciclos. DPO no se extiende hasta la última fecha porque se basa en una media móvil desplazada. Sin embargo, la alineación con el más reciente no es un problema porque DPO no es un oscilador de impulso. En cambio, DPO se utiliza para identificar ciclos altos / bajos y estimar la longitud del ciclo. Cálculo Promedio móvil desplazado El desplazamiento promedio móvil realmente centra el promedio móvil. Considere un desplazamiento promedio simple de 20 días 11 días a la izquierda. Hay 10 días delante de la media móvil, 1 día en la media móvil y 9 días detrás de la media móvil. En realidad, este promedio móvil está en la mitad de su período de retroceso. Aproximadamente la mitad de los precios utilizados en el cálculo están a la derecha y la mitad a la izquierda. El gráfico 1 muestra el SampP 500 ETF (SPY) con una SMA de 20 días (línea punteada verde) y una compensación SMA de 20 días 11 días (línea rosa). Los valores finales son los mismos (106.84), pero el promedio móvil rosa finaliza el 27 de octubre y el promedio móvil verde finaliza el 11 de noviembre, que es la última fecha en el gráfico. También observe cómo la media móvil centrada (rosa) sigue más de cerca la gráfica real del precio. Qué hace la Medida DPO El Oscilador de Precios Detrended (DPO) mide la diferencia entre un precio pasado y una media móvil. Tenga en cuenta que DPO es desplazado a la izquierda. El indicador oscila por encima / debajo de cero cuando los precios se mueven por encima / por debajo de la media móvil desplazada. El gráfico 2 muestra el SampP 500 ETF (SPY) con una media móvil de 20 días desplazada -11 días. DPO de 20 días se muestra en la ventana del indicador. Observe cómo DPO es positivo cuando el precio está por encima de la media móvil desplazada y negativo cuando el precio está por debajo de la media móvil desplazada. Uso de DPO Aunque este indicador se parece a un oscilador clásico, no está diseñado para señales de impulso. La media móvil desplazada se establece en el pasado y es por eso que el DPO se muestra en el pasado. Incluso con este desplazamiento, se pueden utilizar picos y huecos DPO para estimar la longitud del ciclo. DPO filtra las tendencias más largas para centrarse en ciclos más cortos. El Gráfico 3 muestra el ETF Nasdaq 100 (QQQQ) con DPO (20) en la ventana del indicador. Mirando los picos y valles, podemos ver un ciclo de 20 días con los mínimos a principios de septiembre, principios de octubre, principios de noviembre y principios de diciembre. Hay aproximadamente 20 días entre estos mínimos. El ciclo se perdió a principios de enero. Desplazar o no Desplazar Es posible desplazar el Oscilador de Precios Detrendado (DPO) con un desplazamiento horizontal hacia la derecha. Si DPO se fija en 20, entonces se necesita un cambio de 11 periodos para alinearlo con el precio más reciente. Este número de desplazamiento proviene de la fórmula en la parte superior (20/2 1) 11. Si bien el desplazamiento puede parecer una buena idea, realmente invalida el propósito de este indicador, que es identificar los ciclos. Incluso con un desplazamiento positivo, las fluctuaciones del DPO no coinciden con los precios. En el siguiente ejemplo, el último valor para DPO (20,11) se basa todavía en el cierre hace 11 días y el valor de la media móvil. Tenga en cuenta que DPO se volvió negativo como precio se movió por debajo de la media móvil centrada hace 11 días (caja de naranja). DPO simplemente no coincide con la acción del precio actual. En contraste con DPO, el precio ha estado por debajo de la EMA de 20 días en los últimos 12 días. El Oscilador de Porcentaje de Precios (PPO) es más adecuado para identificar los niveles de sobrecompra y sobreventa. PPO (1,20,1) muestra la diferencia porcentual entre el precio actual y la media móvil exponencial normal de 20 días. Las condiciones de sobrecompra y sobreventa se producen cuando los precios se alejan relativamente de su EMA de 20 días. Conclusiones El Detrended Price Oscillator muestra la diferencia entre un precio pasado y un promedio móvil simple. En contraste con otros osciladores de precios, DPO no es un indicador de impulso. En cambio, está diseñado simplemente para identificar ciclos con sus picos y valles. Los ciclos se pueden estimar contando los períodos entre picos o valles. Los usuarios pueden experimentar con ajustes de DPO más cortos y más largos para encontrar el mejor ajuste. DPO y SharpCharts El Oscilador de Precios Detrended (DPO) se puede encontrar en la lista de indicadores de SharpCharts. El parámetro predeterminado es 20 períodos, pero esto se puede ajustar en consecuencia para encontrar ciclos. Los usuarios también pueden agregar otro parámetro separado por una coma. Una coma más un número positivo cambia el indicador a la derecha. DPO puede colocarse por encima, por debajo o por detrás del gráfico de precios. Haga clic aquí para ver un ejemplo en vivo del Oscilador de Precios Detrended. Exploraciones sugeridas El Oscilador de Precios Detrended no es adecuado para las exploraciones porque el indicador se basa en una media móvil desplazada. Un DPO de 20 días se correlaciona con un precio hace 11 días, lo cual no es práctico para las exploraciones. DPO también se basa en niveles absolutos y esto hace que sea difícil para fines comparativos. Un stock 100 tendrá un rango DPO mucho más amplio que un stock 20. Google negoció alrededor de 590 por acción a principios de enero con un DPO alrededor de 21. Intel negoció alrededor de 20,5 a principios de enero con un DPO alrededor de 0,20, que es mucho menor. El DPO es menor porque Intel tiene un precio mucho menor que Google. Análisis Técnico Charles Kirkpatrick amp Julie R. DahlquistUso de los estilos y colores de los gráficos en Indicator Builder Uso de estilos de gráficos, colores, títulos y parámetros en Indicadores AmiBroker ofrece estilos personalizables y colores de gráficos en indicadores personalizados. Estas características permiten una mayor flexibilidad en el diseño de sus indicadores. En este artículo se explica cómo utilizar estilos y colores. También explicará cómo definir el título del gráfico que aparece en la parte superior del gráfico. Trama es la función utilizada para trazar un gráfico. Se necesitan 6 parámetros, de los cuales 3 primeros son necesarios. Parámetro define el nombre del gráfico (utilizado en la cadena de título para mostrar los valores del indicador), el parámetro de nombre define el nombre del gráfico (utilizado en la cadena de título para mostrar los valores del indicador) Parámetro de color define el color de la trama, el estilo define el aspecto del gráfico (es decir, línea / histograma / candelabro / barra, etc). El estilo predeterminado es la línea. Minvalue y maxvalue se utilizan raramente paremeters que definen los valores mínimos y máximos codificados duros utilizados cuando el gráfico utiliza escala independiente, es decir, styleOwnScale se especifica en el parámetro de estilo. Por lo general, no es necesario especificarlos en absoluto. XShift permite desplazar la carta más allá de la última barra (por ejemplo desplazados promedios móviles o proyecciones hacia el futuro) Un ejemplo, la siguiente llamada de función única traza un indicador RSI con la línea de color rojo: Parcela (RSI (14), Mi RSI colorred.) Como Puede ver que sólo hemos proporcionado los tres primeros parámetros (necesarios). El primer parámetro es el array que necesitamos trazar. En nuestro ejemplo es el indicador RSI (14). El segundo parámetro es sólo el nombre. Puede ser cualquier nombre que desee. Se mostrará en la línea de título junto con el valor del indicador como se muestra en la imagen de abajo: El tercer parámetro es el color. Para especificar el color trama puede utilizar una de las siguientes constantes predefinidas: Los colores personalizados se refieren a la paleta de colores definida por el usuario editable Mediante las herramientas de gtPreferences-gtColors, los valores numéricos que aparecen después de marca (ecuación) son para referencia solamente y no te Necesidad de utilizarlos. Utilice sólo el nombre como colorDarkGreen. colorCustom1 0 colorCustom2 1 colorCustom3 2 colorCustom4 3 colorCustom5 4 colorCustom6 5 colorCustom7 6 colorCustom8 7 colorCustom9 8 colorCustom10 9 colorCustom11 10 colorCustom12 11 colorCustom13 12 colorCustom14 13 colorCustom15 14 colorCustom16 15 Colorblack 16 colorBrown 17 colorDarkOliveGreen 18 colorDarkGreen 19 colorDarkTeal 20 colorDarkBlue 21 colorIndigo 22 colorDarkGrey 23 colorDarkRed 24 colorOrange 25 colorDarkYellow 26 colorGreen 27 colorTeal 28 ColorBlue 29 colorBlueGrey 30 colorGrey40 31 colorred 32 colorLightOrange 33 colorLime 34 colorSeaGreen 35 colorAqua 35 colorLightBlue 37 colorViolet 38 colorGrey50 39 colorPink 40 colorGold 41 colorYellow 42 colorBrightGreen 43 colorTurquoise 44 colorSkyblue 45 colorPlum 46 colorLightGrey 47 colorRose 48 colorTan 49 colorLightYellow 50 colorPaleGreen 51 colorPaleTurquoise 52 colorPaleBlue 53 colorLavender 54 ColorWhite 55 también puede utilizar las nuevas funciones (completa paleta de color de 24 bits) y ColorRGB ColorHSB puede trazar fácilmente gráficos de múltiples colores que utilizan ambas funciones trama. Todo lo que necesitas hacer es definir una matriz de índices de color. En el ejemplo siguiente, MACD se representa con color verde cuando está por encima de cero y con color rojo cuando está por debajo de cero. Además de definir el color podemos suministrar el 4to parámetro que define el estilo de la trama. (MACD () gt 0. colorGreen. Por ejemplo, podemos cambiar parcela MACD histograma anterior a grueso en lugar de la línea: dynamicColor IIf (. MACD () gt 0. colorGreen colorred) Solar (. MACD (), Mi dynamicColor MACD, styleHistogram styleThick) Como se puede ver, varios estilos pueden Pueden combinarse utilizando un operador (binario u operador). (Nota: el carácter se puede teclear presionando la tecla de barra invertida mientras mantiene presionada la tecla MAYÚS). La gráfica resultante se parece a esto: Para trazar un gráfico de velas, estamos usando styleCandle constante, como en este ejemplo: Plot (Close, price, colorBlack. StyleCandle) Para trazar barras tradicionales con color (barras verdes arriba y abajo) Dependiendo de la relación entre precio abierto y cierre y styleBar en argumento de estilo: Plot (Cerrar precio IIf (Cerrar gt Open. colorGreen. colorRed), styleBar styleThick) Todas las constantes de estilo disponibles se resumen en la tabla siguiente. El estilo se define como una combinación (usando un operador de adición () o binario) de uno o más indicadores siguientes (puede usar constantes de estilo predefinidas en lugar de números) styleLine 1 - normal (line) chart (predeterminado) styleHistogram 2 Estilo de tabla de histograma Estilo grueso 4 grasa (grueso) estiloDots 8 - incluye puntos styleNoLine 16 - estilo sin línea styleDashed 32 - estilo de línea punteada styleCandle 64 - estilo de barra de candlestickBar 128 - estilo de barra tradicional styleNoDraw 256 - no dibujar styleStaircase 512 - cuadro de la escalera (cuadrado) styleSwingDots 1024 - puntos medios para el estilo de la tabla de la escalera StyleNoRescale 2048 - ningún estilo del rescaleNoLabel 4096 - ninguna etiqueta del valor stylePointAndFigure 8192 - punto y figura styleArea 16384 - carta del área (histograma extra ancho) styleOwnScale 32768 - el diagrama está utilizando el estilo de escala independienteLeftAxisScale StyleNoTitle 131072 - no incluya este valor de trazado en la cadena de título styleCloud 262144 - pinta un gráfico de nubes (área llena) styleClipMinMax 524288 - área de clip entre Min y Niveles máximos definidos en la sentencia Plot. (Nota: este estilo no es compatible con la mayoría de las impresoras) No todas las combinaciones de banderas tienen sentido, por ejemplo (641) (línea de candelabro) resultará en carta de velas (style64) Nota sobre los gráficos de velas / barra: si estos estilos se aplican a Plot (), Entonces utilizan indirectamente arrays O, H, L. Si desea especificar sus propios valores de OHL, debe utilizar la función PlotOHLC (). Los nuevos estilos styleCloud y styleClipMinMax presentan nuevas posibilidades interesantes que se muestran en la imagen de ejemplo a continuación: La fórmula para el gráfico en el panel central (promedios móviles múltiples de arco iris de 24 bits) se ve como sigue: Parámetro Incremento 1. 1) para (i 10 i lt 80 ii incremento) hacia arriba MA (C. i) hacia abajo MA (C. i incremento) if (ParamToggle (efecto 3D NoYes 1)) lado IIf (upltdown AND Ref (upltdown, , 1. 0.6) PlotOHLC (arriba, arriba, abajo, abajo, MA i, ColorHSB (3 (i - 10), Param (Saturación 128. 0. 255), lado Param (Brillo 255. 0. 255) , StyleCloud styleNoLabel) La fórmula para el gráfico en el panel inferior (estocástico lento K con tops y fondos coloreados) se ve como sigue. Utiliza styleClipMinMax para lograr el recorte de la región de nube entre los niveles mínimo y máximo especificados en la declaración de trazado. Sin este área de estilo entre min / max se llena. Tenga en cuenta que debido a la limitación de GDI de Windows región de recorte (styleClipMinMax) sólo se admite en dispositivos de mapa de bits (mapa de bits) por lo que no es compatible con impresoras o WMF (metarchivo de Windows) de salida. SetChartOptions (0. 0, ChartGrid30 ChartGrid70) r StochK (14) Trazado (r, StochK. ColorBlack) PlotOHLC (r, r, 50, r ,. IIf (r gt 50. colorRed. ColorGreen), styleCloud styleClipMinMax, 30. 70 ) El parámetro XShift permite desplazar (cambiar) el gráfico en dirección horizontal por el número especificado de barras. Esto permite trazar promedios y promedios móviles desplazados en el futuro. Véase el siguiente código de ejemplo de desplazamiento de la media móvil: Parámetros Parámetros (Parámetros 30. 2. 100) Parámetros de desplazamiento (desplazamiento: 15 - 50. 50) Trama (MA (C. Períodos), DEFAULTNAME (), ColorCycle, styleLine. 0. 0. Desplazamiento) Ahora es fácil superponer las gráficas de precios de varios símbolos usando la función PlotForeign: PlotForeign (tickersymbol, nombre, color / barcolor, style styleCandle styleOwnScale. minvalue, maxvalue, xshift 0) Se define mediante el parámetro tickersymbol). El nombre del segundo argumento define el nombre del gráfico utilizado para mostrar valores en una barra de título. El color del gráfico puede ser estático (si el tercer argumento es un número) o dinámico (cuando el tercer argumento es un array). Los índices de color están relacionados con la paleta actual (ver Preferencias / Color) define el estilo de trazado de gráfico (vea la función Plot () para valores posibles) PlotForeign (DJI, Dow Jones, colorRed) PlotForeign (NDX, Nasdaq 100, colorBlue) PlotForeign (IXIC , Nasdaq Composite, colorGreen) Múltiples parcelas usando escalas diferentes Dos nuevos estilos pueden usarse para representar gráficas múltiples usando diferentes escalas en Y: styleOwnScale y styleLeftAxisScale. También facilita trazar 2 o más tramas de escala propia con la misma escala: mínimo LastValue (más bajo (volumen)) máximo LastValue (más alto (volumen)) Plot (Close, Price, colorBlue, styleCandle) / dos parcelas debajo de OwnScale Pero la escala es común porque fijamos los valores mínimos y máximos del eje de Y / Plot (volumen, volumen, colorGreen, estiloHistogram estiloThick styleOwnScale, mínimo, máximo) Plot (MA (volumen, 15), MA volumen, colorRed, styleLine styleOwnScale, mínimo , Máximo) Nuevo estilo: styleLeftAxisScale 65536 - permite trazar más de un gráfico usando escala común pero diferente de la escala regular (eje derecho). Ejemplo: gráfico de precios más volumen y gráfico de la media móvil: // Gráfico del precio de la parcela y su promedio móvil Plot (Close, Price, colorWhite, styleCandle) Trama (MA (Close, 20), MAC, colorRed) (MA (Volumen, 15), MAV, colorLightBlue, styleLeftAxisScale) Los nuevos parámetros también facilitan el trazado de cintas, por ejemplo: Trama (Gráfica) (2, / define la altura de la cinta en porcentaje de ancho de panel / Ribbon, IIf (arriba, colorGreen, IIf (abajo, colorRed, 0)), / choose color / styleOwnScalestyleAreastyleNoLabel, - 0.5, 100) Utilización de parámetros personalizados AmiBroker permite crear parámetros definidos por el usuario. Tales parámetros están disponibles a través del diálogo de parámetros para un ajuste rápido y rápido del indicador. Las funciones de parámetros más utilizadas son (haga clic en los enlaces para obtener una descripción más detallada): Permite definir sus propios parámetros en sus indicadores. Una vez que las funciones Param están incluidas en la fórmula, puede hacer clic con el botón derecho del ratón sobre el panel de gráficos y seleccionar Parámetros o presionar CtrlR y cambiarlos a través del diálogo Parámetros y obtener respuesta inmediata. El caso más simple es el siguiente: Period Param (RSI período 12. 2. 50. 1) Trama (RSI (período), RSI (período).colorRed) Haga clic con el botón derecho sobre el gráfico y elija Parámetros y mueva el control deslizante y lo hará Vea RSI trazado con diferentes periodos inmediatamente cuando mueva el deslizador. El código de ejemplo siguiente muestra cómo usar ParamStr para obtener el símbolo ticker y ParamColor para obtener colores. Ticker ParamStr (Ticker, MSFT) sp Param (Período MA 12. 2. 100) PlotForeign (ticker, Chart de ticker, ParamColor (Price Color, colorBlack), styleCandle) , MA ParamColor (MA Color, colorRed)) La siguiente fórmula de muestra (de la lista de correo de AmiBroker) que permite alinear visualmente los picos de precio / canales con la curva sinusoidal en el gráfico: Parámetro de ciclo (Mes de ciclo. ) 22 // 26412mth, 221mth xfactor Parámetro (Estiramiento 0.1 0.1 2. 0.1) // 11yr, 22yr xshift Param (diapositiva 0, - 22. 22. 2) / 3.1416 2 // curva de diapositiva 15days x 2 3.1416 / Ciclo / xfactor y sin (Cum (x) - xshift) Trama (C. Tabla Diaria. ColorBlack. StyleCandle styleNoLabel) Trama (y, ciclo WriteVal (Cyclexfactor / 22. 1.0) mes. ColorBlue. StyleLine styleNoLabel styleOwnScale) El gráfico y elija Parámetros y mueva los controles deslizantes y verá el gráfico inmediatamente reflejando sus cambios. Trazando textos en posiciones arbitrarias en el gráfico AmiBroker ahora permite la anotación del gráfico con el texto colocado en cualquier posición x, y especificada en el nivel de la fórmula usando Nueva función PlotText. (X, y, color, bkcolor colorDefault) donde x - es x-coordenada en barras (como en LineArray) y - es y-coordenada en dólares color es color de texto, bkcolor es color de fondo. Si no se especifica bkcolor (o igual a colorDefault) el texto se escribe con fondo TRANSPARENTE, cualquier otro valor provoca un fondo sólido con el color de fondo especificado Gráfica (C. Price. ColorBlack. StyleLine) Trama (MA 20) MA20. ) Comprar Cross (C. MA (C. 20)) Vender Cross (MA (C. 20), C) dist 1.5 ATR (10) para (i 0 i BarCount i) si (Comprar i) PlotText (Buyn C i , I, L i - disti, colorGreen) if (Vender i) PlotText (Sellin C i, i, H i disti, colorRed. ColorYellow) PlotShapes (Comprar shapeUpArrow Vender shapeDownArrow. El fondo AmiBroker 4.90 permite llenar el fondo del indicador con el cambio gradual de color. Para lograrlo, debe utilizar la nueva función SetChartBkGradientFill (topcolor, bottomcolor, titlebkcolor default) La función activa los indicadores de relleno de color de gradiente de fondo. Observe por favor que esto es independiente del color de fondo de la carta (el color del fondo llena el cristal entero, el relleno del gradiente es solamente para el interior real de la carta, así que el área de los ejes no es afectada por el relleno del gradiente). Los parámetros son los siguientes: topcolor - especifica el color superior del gradiente fill bottomcolor - especifica el color inferior del gradiente fill titlebkcolor - (opcional) el color de fondo del texto del título. Si no se especifica, el color superior se utiliza automáticamente para el fondo del título. SetChartBkGradientFill (ParamColor (BgTop. ColorWhite), ParamColor (BgBottom. colorLightYellow)) Como ya sabes cada trama tiene su propio nombre que se utiliza para crear una cadena de título que muestra nombres y valores de indicadores. AmiBroker sin embargo le permite anular este mecanismo automático y definir su propia cadena de título desde cero. La variable Title reserved se utiliza para ello. Sólo se le asigna una cadena y se mostrará en el gráfico en lugar de uno generado automáticamente. También hay dos variables más reservadas (GraphXSpace y GraphZOrder) que permiten ajustar el aspecto del indicador. Todos ellos se describen en la tabla a continuación. TRADINGSIM DAY TRADING BLOG 3 maneras de utilizar un desplazado promedio móvil (DMA), además de su estrategia de comercio 11 Flares Twitter 0 Facebook 10 Google 1 11 Flares 215 Qué es un desplazado promedio móvil Como usted ha Probablemente notado, el nombre desplazado promedio móvil contiene bastante la respuesta a esta pregunta. La media móvil desplazada es una media móvil simple regular. Que es desplazado por una cierta cantidad de períodos. En otras palabras, desplazar un promedio móvil simple significa desplazar el SMA hacia la izquierda o hacia la derecha. Fácil Cómo utilizar el desplazado promedio móvil El desplazamiento de un promedio móvil es una práctica común utilizada por los comerciantes con el fin de hacer coincidir el promedio móvil con la línea de tendencia de una mejor manera. Todos hemos experimentado situaciones en las que el promedio móvil avanza la línea de tendencia (como soporte o resistencia), pero hay algunos desajustes y vemos que hay ligeras inexactitudes entre la tendencia y la media móvil en el momento de probar el nivel. Por lo tanto, los comerciantes fácilmente trasladar el promedio móvil hacia adelante y hacia atrás, desplazándolo con una cantidad específica de períodos con el fin de deslizarlo exactamente en la línea de tendencia. Es muy importante destacar que si el promedio móvil se desplaza con un valor negativo, se desplaza hacia atrás (a la izquierda) y se considera un indicador de retraso, mientras que si el promedio móvil se desplaza con un valor positivo, se desplaza Adelante y tiene las funciones de un indicador principal. Por esta razón, el primero se utiliza para confirmar los eventos emergentes en el gráfico, mientras que el segundo es más probable que se utilicen para estrategias a corto plazo. A continuación encontrará un ejemplo de la diferencia entre tres promedios móviles. Tres promedios móviles Esta es una captura de pantalla del gráfico DAX en un marco de tiempo H4. La línea roja es una media móvil estándar de 50 periodos. La línea azul es una media móvil desplazada de 50 periodos -5 y la línea magenta es una media móvil desplazada de 50 periodos 5. Como puede ver, las tres líneas son medias móviles con los mismos períodos. La diferencia, sin embargo, es el factor de desplazamiento de las medias móviles azules y magentas. El promedio móvil azul se desplaza con -5 periodos y se desplaza a la izquierda en comparación con el promedio móvil de 50 periodos (rojo), mientras que el promedio móvil magenta se desplaza con 5 periodos y por lo tanto cambia a la derecha en comparación con la media móvil Media móvil roja. En este caso, la media móvil desplazada de azul (50, -5) se parece a un ajuste mejor a nuestra tendencia, porque es un ajuste mejor a la tendencia superior ya emergida. Aunque el precio ha creado un fuerte movimiento alcista, es probable que una corrección eventual pruebe el promedio móvil desplazado (50, -5) como soporte. Sí, es así de simple Un desplazamiento promedio móvil es una modificación de una media móvil estándar para ajustarse mejor a una línea de tendencia. Cómo reconocer qué medio móvil desplazado que necesita La respuesta a esta pregunta es muy simple ensayo y error Usted intenta que no funciona, por lo que ajustar hasta que funcione A continuación, vea un ejemplo, donde tenemos un promedio móvil 20 desplazados por 3 períodos.

No comments:

Post a Comment