Indicador técnico

Optimización del Trading con Promedios Móviles en MetaTrader 4
MetaTrader4
Optimización del Trading con Promedios Móviles en MetaTrader 4

Hoy vamos a hablar sobre una herramienta interesante para optimizar el trading utilizando un solo promedio móvil en MetaTrader 4. Esta técnica, que se inspira en el concepto de MA Profit, se basa en un solo promedio móvil en lugar de un sistema de promedios cruzados. La ventaja de usar un único promedio móvil es que acelera considerablemente el proceso de optimización, permitiéndote evaluar todos los promedios entre 10 y 1000 en un abrir y cerrar de ojos. El trading con un solo promedio móvil ofrece tres señales clave: La curva está por debajo de las velas: compra. La curva está por encima de las velas: vende. La curva es horizontal y cruza las velas frecuentemente: cierra posiciones y espera. Al cambiar el período del promedio, todo se recalcula. Puedes verificar si diferentes marcos de tiempo (minuto, hora, día, etc.) muestran la misma señal. Generalmente, una señal es más fuerte si se confirma en múltiples marcos de tiempo. Además, puedes cambiar a un marco de tiempo más bajo para encontrar un punto de entrada en una operación larga o corta. El indicador también dibuja 4 tipos de triángulos: Rojo con borde grueso: operación corta ganadora. Rojo con borde fino: operación corta perdedora. Verde con borde grueso: operación larga ganadora. Verde con borde fino: operación larga perdedora. Cuando hay una nueva señal, el indicador puede mostrar una alerta o emitir un aviso de voz. Para esto, necesitarás el archivo speak.dll, que puedes encontrar en este enlace. El indicador también muestra el estado y el número de señales correctas e incorrectas en su línea de estado. La optimización puede realizarse en dos modos: Trading simulado: el mejor promedio móvil es el que generó el mayor beneficio. Conteo de intersecciones: cuanto menos tiempo la curva y las velas se crucen, mejor será el promedio móvil. Parámetros: (también revisa el código fuente): extern bool bOptimize=true; // Verdadero: encontrar el mejor MA único optimizando (cambiar marco de tiempo para reoptimizar) extern bool bOptimizeIntersect=true; // Verdadero: optimizar para mínimas intersecciones, de lo contrario optimizar para máximo beneficio extern int PeriodMA=400; // Si no deseas optimizar, puedes definir un período extern int Method=0; // Método para MA: 0 = Simple, 1 = Exponencial, 2 = Suavizado, 3 = Ponderado lineal extern bool DrawTringles=true; // Dibuja triángulos para el trading simulado extern int MinMA=5; // Prueba mínima para optimizar extern int MaxMA=500; // Prueba máxima para optimizar extern int StepMA=1; // Paso durante la optimización, 1 prueba cada MA, 10 prueba cada décimo, etc. extern int CountOptimize=300; // Número de velas para optimizar extern int RepaintBars=3000; // Número de velas sobre las cuales dibujamos triángulos y calculamos la ganancia/pérdida extern bool Alarm=true; // Genera una alerta visible en nueva señal extern bool bSpeak=true; // Emite la alerta con gspeak El trading con promedios móviles puede ofrecer señales muy útiles, pero también muchos falsos positivos. Actualmente estoy buscando más ideas para filtrar estas señales engañosas con el fin de publicar mi propio asesores experto de promedios móviles. ¡Utiliza esta información bajo tu propio riesgo!

2010.09.22
iCrossClose: Potente indicador para MetaTrader 5
MetaTrader5
iCrossClose: Potente indicador para MetaTrader 5

El indicador iCrossClose te permite realizar cualquier operación aritmética con los precios de dos símbolos y mostrar el resultado en cualquier otro gráfico. Con este indicador puedes calcular cruces (utilizando multiplicación y división), el spread (restando) o simplemente graficar los datos de otro símbolo en tu gráfico.Fig. 1. El indicador iCrossClose. En el gráfico inferior se presentan el EURGBP (en azul) y sus valores estimados (en rojo, calculados utilizando el EURUSD y GBPUSD).Por defecto, este indicador grafica el cruce del EURGBP, calculado con los valores de EURUSD y GBPUSD (ver Fig. 1).Parámetros de entrada:S1_Symbol - Símbolo 1;S1_Invert - Bandera para invertir el valor del símbolo 1 (valor=1.0/valor);S1_K - Coeficiente de multiplicación del símbolo 1 (valor=K*valor);S1_Plus - Adición al símbolo 1 (valor=Plus+valor). La prioridad de las operaciones es la siguiente: inversión, multiplicación, adición;S2_Symbol - Símbolo 2;S2_Invert - Bandera para invertir el valor del símbolo 2;S2_K - Coeficiente de multiplicación del símbolo 2;S2_Plus - Adición al símbolo 2;R_ArithmeticAction - Acción aritmética;R_Invert - Bandera para invertir el resultado de la acción aritmética;R_K - Coeficiente de multiplicación para el resultado;R_Plus - Adición al resultado.Notas:Para graficar los datos del otro símbolo tal como están, debes especificar los mismos valores para S1_Symbol y S2_Symbol, S2_K=0, R_ArithmeticAction=Add, y los valores predeterminados para los otros parámetros.El indicador esperará un nuevo tick hasta que los datos estén listos y mostrará el mensaje "Por favor espera...". También puedes cambiar los marcos de tiempo para utilizarlo durante los fines de semana,

2010.09.21
QuickFib: Tu Indicador Esencial para MetaTrader 4
MetaTrader4
QuickFib: Tu Indicador Esencial para MetaTrader 4

Descripción: El indicador QuickFib mantiene tu estudio de Fibonacci actualizado automáticamente, abarcando el mínimo más bajo y el máximo más alto en la parte visible de tu gráfico. Si eres un trader que sigue la acción del precio y constantemente actualizas tus niveles de Fibonacci, este indicador te ahorrará un buen tiempo. Además, traza dos líneas: una desde el máximo más alto hasta el punto que forma la línea de tendencia con la mayor pendiente, y la opuesta para la línea de soporte. Finalmente, se dibuja un rectángulo que muestra la cantidad del movimiento no retrazado (desde que el precio alcanzó el máximo más alto o el mínimo más bajo más reciente) por encima o por debajo del precio actual. Esto es útil si solo tienes visible la parte más derecha de tu gráfico, ya sea por estar debajo de otros gráficos o por haber sido arrastrado fuera del lado izquierdo de tu monitor: puedes ver cuánto del retroceso ha ocurrido sin necesidad de retroceder a las velas más antiguas. Puedes desactivar esta función ajustando la variable externa DrawRetracementBlocks a falso. Este indicador está diseñado para ofrecerte una visión general de la acción reciente del precio del par que estés analizando. Notas: Cuando el precio comienza a marcar un nuevo máximo o mínimo, el indicador espera a que la barra se cierre antes de actualizar los niveles de Fibonacci o las líneas de tendencia. Para las rupturas de líneas de tendencia, en realidad espera dos barras. Esto te da tiempo para observar una ruptura en acción, lo cual es útil para detectar entradas en retrocesos tras la ruptura de líneas de tendencia. El indicador se actualiza "perezosamente"; los objetos se eliminan y se vuelven a dibujar con cada tick. Esto podría hacerse más eficiente si fuera absolutamente necesario, pero el consumo de recursos en tu computadora, tal como está codificado actualmente, es tan bajo que no vale la pena perder tiempo en optimizarlo. Sugerencia: Si aún no tienes activado el desplazamiento del gráfico, pruébalo durante unas semanas. Haz clic en el ícono con la pequeña flecha roja hacia la izquierda. Tener un margen extra a la derecha te ayuda a visualizar la acción del precio futura y le brinda a tu mente un poco de espacio cómodo para analizar los movimientos potenciales.

2010.09.20
Indicador RSI Ichimoku para MetaTrader 4: Potencia tu Trading
MetaTrader4
Indicador RSI Ichimoku para MetaTrader 4: Potencia tu Trading

¡Hola a todos!Hoy quiero compartir con ustedes un indicador que he creado y que me ha resultado increíblemente útil en mis operaciones.Este indicador está basado en el clásico Ichimoku Kinko Hyo de MT4, pero lo he adaptado para que rastree los valores del RSI en una ventana secundaria.Puedes utilizarlo como confirmación para otras estrategias, o si eres un usuario dedicado de Ichimoku, será un complemento fantástico para tus gráficos.Una de las cosas que he notado, y que te muestro en los gráficos más abajo con una operación en vivo que realicé, es la gran señal que ofrece la línea verde del Chinkou Span, que ayuda a identificar máximos y mínimos o una consolidación momentánea en una tendencia.Otro punto que suele generar buenos movimientos es cuando las tres líneas atraviesan las nubes al mismo tiempo en cualquier dirección, como sucedió en la operación que muestro. Funciona muy bien si ves que hay un margen de movimiento (mínimo 13 pips) hacia la resistencia. Por cierto, cerré la operación al confirmar el rechazo de la línea 70 del RSI, ya que se acercaba una noticia, y conseguí un bonito scalp antes de la noticia.Al añadirlo a tu gráfico, solo necesitas cambiar el último color al de tu gráfico para que las nubes parezcan flotar.ACTUALIZACIÓN:NOTA: La versión 2 se ha actualizado con un sistema de sombreado automático que coincide con el color de tu gráfico de manera automática.Es necesario permitir los DLL para la versión automática. Esto te ahorra el problema de hacer coincidir el último color con el de tu gráfico, lo que permite que las nubes parezcan flotar. Una vez cargado, el color automático necesita 1 tick para encontrar el color de tus gráficos.Si quieres más ejemplos de indicadores con cambio automático de color, puedes visitar mi sitio web.www.Brooky-Indicators.com

2010.09.15
Promedios Móviles Múltiples en MetaTrader 5: Tu Guía Completa
MetaTrader5
Promedios Móviles Múltiples en MetaTrader 5: Tu Guía Completa

Autor original: traderak20, basado en iUniMA.mq5 de Integer El indicador iUniMA MTF te permite elegir entre diferentes tipos de promedios móviles como la SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA y VIDYA. Este indicador se puede aplicar a cualquier marco de tiempo, ya sea mayor o menor que el marco de tiempo actual del gráfico. En comparación con el indicador original iUniMA, la única configuración adicional es el segundo marco de tiempo utilizado como entrada para los cálculos. Cuando aplicas el indicador a un marco de tiempo inferior al del gráfico actual, no es posible mostrar todos los valores. En este caso, dependiendo del tipo de precio elegido, se utilizará un enfoque diferente para proporcionar el valor más apropiado. Dos ejemplos: marco de tiempo_1=5 minutos, marco de tiempo_2=1 minuto, cálculos basados en la serie de precios de Cierre: Para cualquier barra en el marco de tiempo_1, el indicador mostrará la última barra de marco de tiempo_2 con un tiempo de Cierre antes o en el tiempo de Cierre de la barra en marco de tiempo_1. Esto aplica tanto para las barras que han cerrado como para la barra actual que aún está abierta. marco de tiempo_1=5 minutos, marco de tiempo_2=1 minuto, cálculos basados en la serie de precios de Apertura: Para cualquier barra en el marco de tiempo_1, el indicador mostrará la última barra de marco de tiempo_2 con un tiempo de Apertura antes o en el tiempo de Apertura de la barra en marco de tiempo_1. Esto también aplica para las barras cerradas y la actual que sigue abierta. La lógica aquí es que si eliges calcular tus indicadores en base al tiempo de Apertura de una barra, probablemente también operarás cuando se abra una nueva barra. En ese caso, en la Apertura de una nueva barra de 5 minutos, solo conocerás la Apertura de la primera de las cinco barras de 1 minuto que forman parte de ella. Por lo tanto, se ignoran las Aperturas de la segunda a la quinta barra de 1 minuto en los cálculos. Puedes mezclar cualquier marco de tiempo con cualquier otro, incluso si no están sincronizados, por ejemplo, marco de tiempo_1 = 5 minutos y marco de tiempo_2 = 12 minutos. El indicador se asegurará de que permanezcan sincronizados, funcionando de manera similar a los ejemplos anteriores. Consulta el indicador MACD Histogram MTF MC para una explicación más visual en una hoja de Excel. Al cambiar entre marcos de tiempo, permite un tiempo (unos segundos) para que los datos de precios se carguen. Si el indicador no se muestra, actualiza el gráfico manualmente. Consulta el código fuente para activar/desactivar los mensajes de error: bool  MostrarMensajesDeError=false;      // activar/desactivar mensajes de error para depuración Historial de actualizaciones: 2010 09 26: v03 Mejorada la visualización de valores en marcos de tiempo menores que el del gráfico;Se establecieron los buffers a EMPTY_VALUE en lugar de 0 después de: if(convertedTime<tempTimeArray_TF2[0]);Optimización del código;Se eliminó PLOT_DRAW_BEGIN de OnInit() - heredado del indicador de un solo marco de tiempo;Se movió ArraySetAsSeries de buffers y arrays a OnInit(); 2010 08 28: v02 Publicación inicial del indicador;

2010.08.28
Doji Hunter: El Indicador Esencial para MetaTrader 4
MetaTrader4
Doji Hunter: El Indicador Esencial para MetaTrader 4

¡Hola, traders! Hoy quiero hablarles sobre una herramienta que puede facilitar su análisis técnico: el Doji Hunter. Este indicador para MetaTrader 4 les ayudará a identificar patrones de doji de manera eficiente. ¿Qué es el Doji Hunter? Para empezar, he incorporado una variable llamada RangeOfBars que les permite definir cuántas barras hacia atrás quieren buscar el doji. Esto no solo ayuda a detectar dojis simples, sino también a identificar dobles dojis. Al ajustar el RangeOfBars a 2 o 3, pueden buscar en la primera, segunda o tercera posición de la vela para encontrar un potencial doble doji. Mejoras en la Codificación En versiones anteriores del Doji Reader 2, la gestión de condiciones de 5 dígitos no era la óptima. Aquí les presento una forma más eficiente de escribirlo. Mi código puede que no sea el mejor, pero sin duda es un paso adelante. Mantengo el ShowCandleBox porque creo que es una forma estupenda de visualizar el indicador en el gráfico. Aunque hay opciones adicionales, me gusta mantenerlo simple. A veces menos es más, y además, la información extra puede ser útil para educar a los usuarios sobre la identificación de dojis. Cambios Importantes Un cambio importante fue ajustar los valores de configuración de enteros a doubles. Esto nos permite aprovechar la precisión de 5 dígitos y obtener un doji más limpio y ajustado. Recuerden: cuando usen un indicador basado en un double, no utilicen enteros a menos que sea para contar algo específico. También he añadido un reset de contador para que los cuadros no se acumulen indefinidamente. Cada vez que el indicador procesa, el contador se reinicia al comienzo de cada ciclo, manteniendo así un conteo preciso. Optimización del Rendimiento He incluido un buffer y un proceso de limpieza de buffer para pasar 0 por defecto y 1 si se encuentra un doji. Al mantener el rango pequeño, evitamos un uso excesivo de CPU procesando datos antiguos que no nos interesan. Ejemplo de Declaración Aquí les dejo un ejemplo de cómo incluirlo en su código: extern string __DOJI_HUNTER_SETTINGS = "-----"; int RangeOfBars = 3; bool ShowCandleBox = true; //false para ocultar el cuadro de la vela extern color BoxColor = MistyRose; //añade tu color favorito Llamada para Obtener Datos Aquí tienen un ejemplo de cómo obtener los datos del doji. ¡Ojo! Colocar esta llamada en la sección de evento de nueva vela de su código es crucial, hacerlo en el evento de tick puede causar problemas: Doji1 = iCustom(NULL, 0, "Doji_Hunter",          RangeOfBars, ShowCandleBox, BoxColor, FindRegularDoji,          MinLengthOfUpTail, MinLengthOfLoTail, MaxLengthOfBody,          FindDragonflyDoji, MaxLengthOfUpTail1, MinLengthOfLoTail1,          MaxLengthOfBody1, FindGravestoneDoji, MinLengthOfUpTail2,          MaxLengthOfLoTail2, MaxLengthOfBody2, 0, 0); Este fragmento de código les dará el valor de la primera ubicación de la vela, que puede ser 0 o 1, donde 1 indica que se encontró un doji.

2010.08.28
Stocástico Multi-Timeframe: Potencia tu Trading en MetaTrader 5
MetaTrader5
Stocástico Multi-Timeframe: Potencia tu Trading en MetaTrader 5

Este indicador estocástico se puede aplicar a cualquier marco temporal, ya sea superior o inferior al del gráfico actual. Puedes utilizar todos los parámetros habituales del indicador iStochastic incorporado; la única configuración adicional es el segundo marco temporal que se usará para los cálculos. Cuando el indicador se aplica a un marco temporal inferior al del gráfico actual, no es posible mostrar todos los valores. En este caso, dependiendo del tipo de precio elegido, se utilizará un enfoque diferente para ofrecer el valor más apropiado. Aquí tienes dos ejemplos: marco_1=5 minutos, marco_2=1 minuto, cálculos basados en precio de cierre: Para cualquier barra en marco_1, el indicador mostrará la última barra de marco_2 con un tiempo de cierre anterior o igual al tiempo de cierre de la barra en marco_1. Esto se aplica tanto a las barras que han cerrado como a la barra actual que sigue abierta. marco_1=5 minutos, marco_2=1 minuto, cálculos basados en precio de apertura: Para cualquier barra en marco_1, el indicador mostrará la última barra de marco_2 con un tiempo de apertura anterior o igual al tiempo de apertura de la barra en marco_1. Esto también se aplica a las barras cerradas y a la barra actual abierta. La lógica aquí es que si eliges calcular tus indicadores en el tiempo de apertura de una barra, probablemente también operarás cuando se abra una nueva barra. Por lo tanto, en la apertura de una nueva barra de 5 minutos, solo conocerás la apertura de la primera de las cinco barras de 1 minuto que la componen. La apertura de las barras dos a cinco de 1 minuto se ignorará en los cálculos. Puedes mezclar cualquier marco temporal con otro, incluso si no están sincronizados, por ejemplo, marco_1 = 5 minutos y marco_2 = 12 minutos. El indicador se asegurará de que se mantengan sincronizados. El funcionamiento es similar a los ejemplos anteriores. Consulta el indicador MACD Histogram MTF MC para una explicación más visual en una hoja de Excel. Cuando cambies entre marcos temporales, permite un tiempo (unos segundos) para que los datos de precios se carguen. Si el indicador no se muestra, actualiza el gráfico manualmente. Mira en el código para activar/desactivar los mensajes de error: bool  ShowErrorMessages=false;      // activación/desactivación de mensajes de error para depuración Historial de actualizaciones: 2010 09 26: v04 Mejora en la visualización de valores en marcos temporales más pequeños que el del gráfico; Establecer buffers a EMPTY_VALUE en lugar de 0 después: si(convertedTime<tempTimeArray_TF2[0]); Optimización del código; Eliminación de PLOT_DRAW_BEGIN de OnInit() - heredado del indicador de un solo marco temporal; Movido ArraySetAsSeries de buffers y arrays a OnInit(); 2010 09 06: v03 Corrección de un error con el array Time[] que causaba que el indicador se dibujara incorrectamente; 2010 08 25: v02 Publicación inicial del indicador;

2010.08.25
Indicador RSI Multi-Timeframe para MetaTrader 5: Mejora tu Análisis
MetaTrader5
Indicador RSI Multi-Timeframe para MetaTrader 5: Mejora tu Análisis

El indicador RSI (Índice de Fuerza Relativa) se puede aplicar a cualquier marco temporal, ya sea superior o inferior al que estás utilizando actualmente en tu gráfico. NOTA: Si deseas crear tus propios indicadores multi-timeframe, este indicador RSI MTF es un buen ejemplo. Solo cuenta con un buffer, lo que hace que el código sea menos complicado y más fácil de entender que otros indicadores multi-timeframe que tienen múltiples buffers. Puedes utilizar todos los parámetros habituales del indicador iRSI integrado, siendo la única configuración adicional el segundo marco temporal que se usará como entrada para los cálculos. Cuando el indicador se aplica a un marco temporal inferior al del gráfico actual, puede que no se muestren todos los valores. En este caso, dependiendo del tipo de precio seleccionado, se utilizará un enfoque diferente para proporcionar el valor más apropiado. Dos ejemplos: marco temporal_1=5 minutos, marco temporal_2=1 minuto, cálculos basados en Close de precios: Para cualquier barra en el marco temporal_1, el indicador mostrará la última barra del marco temporal_2 con un tiempo de cierre antes o igual al tiempo de cierre de la barra en el marco temporal_1. Esto aplica tanto para las barras que han cerrado como para la barra actual que sigue abierta. marco temporal_1=5 minutos, marco temporal_2=1 minuto, cálculos basados en Open de precios: Para cualquier barra en el marco temporal_1, el indicador mostrará la última barra del marco temporal_2 con un tiempo de apertura antes o igual al tiempo de apertura de la barra en el marco temporal_1. Esto también se aplica a las barras cerradas y a la barra actual que sigue abierta. La lógica aquí es que si decides calcular tus indicadores en el tiempo de apertura de una barra, probablemente también operarás cuando se abra una nueva barra. En ese caso, al abrir una nueva barra de 5 minutos, solo conocerás la apertura de la primera de las cinco barras de 1 minuto que la componen. Por lo tanto, las aperturas de la segunda a la quinta barra de 1 minuto se ignorarán en los cálculos. Puedes mezclar cualquier marco temporal con otro, incluso si no están sincronizados, por ejemplo, marco temporal_1 = 5 minutos y marco temporal_2 = 12 minutos. El indicador se asegurará de que se mantengan sincronizados. La forma en que esto funciona es similar a los ejemplos anteriores. Consulta el indicador MACD Histogram MTF MC para una explicación más visual en una hoja de Excel. Al cambiar entre marcos temporales, permite unos segundos para que se carguen los datos de precios. Si el indicador no se muestra, actualiza manualmente el gráfico. Revisa el código fuente para activar/desactivar mensajes de error: bool  ShowErrorMessages=false;      // activar/desactivar mensajes de error para depuración Historial de actualizaciones: 2010 09 26: v04 Mejorada la visualización de valores en marcos temporales más pequeños que el del gráfico;Establecidos los buffers a EMPTY_VALUE en lugar de 0 después: if(convertedTime<tempTimeArray_TF2[0]);Optimización del código;Eliminado PLOT_DRAW_BEGIN de OnInit() - heredado del indicador de un solo marco temporal;Movido ArraySetAsSeries de buffers y arreglos a OnInit(); 2010 09 06: v02 Corregido un error con el arreglo Time[] que causaba que el indicador se dibujara incorrectamente; 2010 08 25: v01 Indicador publicado por primera vez;

2010.08.25
Primero Anterior 331 332 333 334 335 336 337 338 339 340 341 Siguiente Último