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:
- 997
- Ranking:
- Publicado:
- 2018.02.02 09:40
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Calcular el número de las series de las barras alcistas y bajistas. Visualizar los resultados en forma del gráfico. Guardar la captura de pantalla del gráfico obtenido. Se utiliza la clase CGraphic.
Parámetros de entrada
- Count of bars - número de barras (desde la más derecha en el gráfico) para las que se realizará el cálculo;
- Verification - bandera para imprimir las series temporales copiadas para este símbolo y el array final de las series de las barras. ¡Atención! Tiene sentido activar solamente si el parámetro Count of bars no supera 15-30. De lo contrario, habrá un volumen elevado de datos imprimidos;
- Save screenShot - bandera para permitir/prohibir guardar las capturas de pantalla del gráfico final;
- Sleep (milliseconds) - retardo de visualización del gráfico final.
Las series de las barras se codifican del siguiente principio:
enum ENUM_SERIES_TYPE { Bull=1, // ↑ Bear=-1, // ↓ };
La «barra alcista» tiene el código "1", la «bajista» tiene el código "-1".
Además, hay parámetro «nombre de la serie» que se calcula según la siguiente fórmula:
serie actual (ENUM_SERIES_TYPE) * número de barras consecutivas en esta serie
int name_series=current_series_type*count_series;
Particularidad del trabajo: la última serie NO se toma en consideración, ya que no se puede adivinar el futuro y decir cuánto tiempo va a durar esta serie.
Las capturas de pantalla se guardan en (si la bandera Save screenShot está activada) en la carpeta [data folder]\MQL5\Files\Statistics of candles\. Es el ejemplo de las capturas de pantalla guardadas de los gráficos resultantes. Las series se muestran en el eje "X" (es decir, la serie "-5" significa cinco barras bajistas consecutivas, y la serie "2" significa dos barras alcistas consecutivas:
Fig. 1. AUDCAD,H1. 1200 bars
Fig. 2. EURUSD,H1. 1200 bars
Fig. 3. RTS-12.17,M5. 1200 bars
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/19304
![MACD Crossing the zero level (color candles)](https://c.mql5.com/i/code/indicator.png)
Las velas de color muestran las áreas donde el indicador MACD cruza la línea cero.
![MACD Crossing the zero level](https://c.mql5.com/i/code/indicator.png)
Visualización de las áreas donde el indicador MACD cruza la línea cero.
![CDictionary](https://c.mql5.com/i/code/library.png)
Implementación del diccionario (array asociativo) en MQL5 a base de CArrayObj y CList.
![WPRValues](https://c.mql5.com/i/code/indicator.png)
Este indicador muestra los valores del período del oscilador WPR determinado por el usuario para cada timeframe en forma del bloque de texto.