Mira cómo descargar robots gratis
¡Búscanos en Facebook!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Visualizaciones:
2293
Ranking:
(32)
Publicado:
2014.01.14 13:23
Actualizado:
2023.03.27 14:14
gmma.mq5 (9.76 KB) ver
\MQL5\Include\
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Daryl Guppy es un trader profesional y autor de "Trend Trading", "Trading Tactics" y "Better Stock Trading: Money and Risk Management". Dirige seminarios de trading en Australia, Asia, China y USA.

Guppy Multiple Moving Average (GMMA) s un indicador basado en las relaciones entre grupos de medias móviles. Cada grupo de medias móviles en el indicador GMMA ofrece una visión sobre el comportamiento de los dos grupos dominantes en el mercado - traders e inversores. Este indicador permite a un trader entender las realciones de mercado mostradas en el gráfico y por tanto escoger los metodos y herramientas de trading más apropiados. El indicador GMMA está diseñado para entender la naturaleza del movimiento de una tendencia basada en periodos diarios o intradía.

La actividad de los traders involucrados se monitoriza mediante el uso de un grupo de medias móviles a corto plazo. Los traders siempre comienzan un cambio de tendencia. Sus acciones hacen subir los precios anticipándose a un cambio de tendencia de descendente a ascendente. Su actividad se visualiza en un grupo de medias móviles exponenciales con periodos de 3, 5, 8, 10, 12 y 15.

La tendencia contnúa solo si otros compradores entran al mercado. Las tendencias fuertes son soportadas por inversores a largo plazo. Los inversores requieren más tiempo para reconocer un cambio de tendencia, pero siempre siguen a los traders. Monitorizamos la actividad de los inversores involucrados usando un grupo de medias móviles a largo plazo. Este grupo incluye medias móviles exponenciales con períodos de 30, 35, 40, 45, 50 y 60.

El indicador GMMA se usa en seis situaciones de trading:

  1. Rupturas estándard de tendencia;
  2. Unirse a la tendencia;
  3. Usar la debilidad del precio;
  4. Rally y ruptura de tendencia;
  5. Escogiendo la mejor salida;
  6. Burbujas comerciales.

El algoritmo de suavizado puede seleccionarse entre diez posibles variantes:

  1. SMA - media móvil simple;
  2. EMA - media móvil exponencial;
  3. SMMA - media móvil suavizada;
  4. LWMA - media móvil lineal ponderada;
  5. JJMA - media adaptativa JMA;
  6. JurX - suavizado ultralineal;
  7. ParMA - suavizado parabólico;
  8. T3 - Suavizado exponencial múltiple de Tillson;
  9. VIDYA - suavizado utilizando el algoritmo de Tushar Chande;
  10. AMA - suavizado utilizando el algoritmo de Perry Kaufman.

Se debe tener en cuenta que los parámetros Phase1 y Phase2 tienen un significado completamente diferente para cada algoritmo de suavizado. Para JMA, Phase es una variable externa que toma valores entre -100 y +100. Para T3 es un coeficiente de suavizado multiplicado por 100 para una mejor visualización, para VIDYA es el periodo del oscilador CMO y para AMA es el periodo de la EMA lenta. En los otros algoritmos esos parámetros no afectan el suavizado. Para AMA el periodo de la EMA rápida es un valor fijo, que por defecto es igual 2. El coeficiente para elevar a potencia es también 2 para AMA.

El indicador usa las clases de la biblioteca SmoothAlgorithms.mqh (debe ser copiada en terminal_data_folder\MQL5\Include). El uso de estas clases se describe exhaustivamente en el artículo "Promediando Series de Precios para Cálculos Intermedios Sin Utilizar Buffers".

GMMA


Parámetros de entrada del indicador:

//+---------------------------------------+
//|  Parámetros de entrada del indicador  |
//+---------------------------------------+
input Smooth_Method xMA_Method=MODE_EMA; // Método de promedio
input int TrLength1=3;   // periodo de promedio trader 1 
input int TrLength2=5;   // periodo de promedio trader 2 
input int TrLength3=8;   // periodo de promedio trader 3 
input int TrLength4=10;  // periodo de promedio trader 4 
input int TrLength5=12;  // periodo de promedio trader 5 
input int TrLength6=15;  // periodo de promedio trader 6 

input int InvLength1=30; // periodo de promedio inversor 1 
input int InvLength2=35; // periodo de promedio inversor 2 
input int InvLength3=40; // periodo de promedio inversor 3 
input int InvLength4=45; // periodo de promedio inversor 4 
input int InvLength5=50; // periodo de promedio inversor 5 
input int InvLength6=60; // periodo de promedio inversor 6 
                   
input int xPhase=100;                 // Parámetro de suavizado
input Applied_price_ IPC=PRICE_CLOSE; // Constante de precio
input int Shift=0;                    // Desplazamiento horizontal del indicador en barras

Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/692

IncADOnArray IncADOnArray

La clase CADOnArray está diseñada para calcular los valores de AD (Accumulation Distribution, A/D) a partir de los buffers del indicador. El indicador Test_ADOnArray muestra un ejemplo de uso de la clase.

ChartChanger ChartChanger

Este script se asigna a una combinación de teclas para cambiar rápidamente de gráfico de manera circular.

NextBarColor NextBarColor

Este indicador "predice" el color de la próxima barra con la probabilidad especificada en su configuración. Es útil para evaluar estrategias basadas en dichas predicciones al operar con diferentes instrumentos/periodos. Cuidado: El indicador "mira en el futuro", por tanto no lo utilice en trading real o en el probador de estrategias!

Parabolic_HTF_Signal Parabolic_HTF_Signal

Parabolic_HTF_Signal muestra la dirección de la tendencia o una señal generada por el indicador Color_Parabolic para llevar a cabo una transacción en la barra escogida, mediante un objeto gráfico coloreado que indica la tendencia o la dirección de la transacción y muestra una alerta o señal sonora en caso de ser el momento para entrar en el mercado.