Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Visualizaciones:
- 566
- Ranking:
- Publicado:
- 2018.08.20 12:26
- Actualizado:
- 2023.03.27 14:33
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Autor real: Sevan62
Indicador diferencial suavizado de Sultonov. Las líneas del indicador son las sumas promediadas y acumuladas de las fuerzas alcistas y bajistas en el periodo establecido por el usario.
Metodología de cálculo
El cálculo de la fuerza alcista se realiza según la fórmula:
BullsPower(i) = SUM(Close(i) - Close(i + 1), N) / BUN
donde:
- BullsPower(i) - valor actual de la fuerza alcista;
- Close(i) - precio Close de la barra actual;
- Close(i + 1) - precio Close de la barra anterior;
- N - periodo de cálculo del indicador;
- BUN - número de incrementos positivos de los precios Close en N barras. En la suma se incluyen solo los incrementos positivos.
Por consiguiente, para calcular la fuerza bajista, se usará la fórmula:
BearsPower(i) = SUM(Close(i + 1) - Close(i), N) / BEN
donde:
- BearsPower(i) - valor actual de la fuerza bajista;
- BEN - número de incrementos negativos de los precios Close en N barras. En la suma se incluyen solo los incrementos negativos.
En el indicador final se ha añadido el suavizado adicional de las líneas obtenidas.
//+-------------------------------------+ //| PARÁMETROS DE ENTRADA DEL INDICADOR | //+-------------------------------------+ input uint i_nPeriod=1000; // Periodo de cálculo input Smooth_Method XMethod=MODE_SMA_; // método de promediación del suavizado input uint XLength=12; // profundidad de suavizado input int XPhase=15; // parámetro de suavizado, //---- para JJMA que cambie en los límites de -100 ... +100, influye en la calidad del proceso de paso; //---- para VIDIA es el periodo CMO, para AMA es el periodo de la móvil lenta input Applied_price_ IPC=PRICE_CLOSE_; // constante de precio input int Shift=0; // desplazamiento horizontal del indicador en barras
Interpretación
El indicador consta de dos líneas cuyo espacio intermedio es coloreado de acuerdo con la dirección de la tendencia. El lado dominante depende de la línea que se encuentre en la parte superior. El cruce de líneas (cambio de color) representa el cambio de tendencia y supone un buen momento para abrir una transacción en la dirección de la fuerza que esté por encima.
El indicador usa las clases de la biblioteca SmoothAlgorithms.mqh. El uso de estas clases fue descrito a fondo en el artículo Promediación de series de precio para cálculos intemedios sin usar buffers adicionales.
Este indicador se implementó la primera vez en MQL4 y fue publicado en CodeBase el 22.09.2017.
Fig. 1. Indicador Differential_Average_By_Sultonov
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/21437
![Doji_Arrows](https://c.mql5.com/i/code/indicator.png)
El indicador Doji busca las velas doji y las destaca a color en el gráfico.
![FX_Trend](https://c.mql5.com/i/code/indicator.png)
Indicador de tendencia FX Trend
![Exp_Ang_Zad_C_Tm_MMRec](https://c.mql5.com/i/code/expert.png)
Sistema comercial con uso del indicador de tendencia Ang_Zad_C con posibilidad de fijar rigurosamente el rango temporal de comercio y la posibilidad de cambiar el tamaño de la transacción esperada dependiendo de los resultados de las anteriores transacciones.
![Return Strategy](https://c.mql5.com/i/code/expert.png)
Trabajo con órdenes pendientes Buy Limit y Sell Limit. Cuadrícula de órdenes pendientes.