RenkoCharts
- Utilidades
- Stanislav Korotky
- Versión: 1.4
- Actualizado: 13 septiembre 2019
- Activaciones: 5
Este experto no comercial utiliza la llamada función de símbolos personalizados(disponible también en MQL) para construir gráficos renko basados en cotizaciones históricas del símbolo estándar seleccionado y para actualizar el renko en tiempo real según los nuevos ticks. Además, traduce los ticks reales a los gráficos renko, lo que permite a otros EAs e indicadores operar y analizar renko.
Coloque RenkoCharts en un gráfico de un instrumento de trabajo. Cuanto menor sea el marco temporal del gráfico de origen, más preciso será el gráfico renko resultante, pero se generará un menor número de cuadros. Esto es así porque la historia disponible está limitada por la constante Max bars in chart en los ajustes del terminal. Por lo tanto, el mismo número de barras cubre, por ejemplo, en el gráfico M1 un período 60 veces más corto que en el gráfico H1. Cuanto mayor sea el marco temporal de origen, más profundo será el historial utilizado para la generación del renko, pero de menor calidad. Esta menor precisión del renko afecta sólo a las regiones, generadas a partir del historial, pero todos los cambios de cotizaciones en vivo (siempre que RenkoCharts esté en ejecución) generan cuadros absolutamente precisos - incluso más precisos que los generados a partir del historial M1.
El gráfico renko generado utiliza el marco temporal M1. La hora de inicio de una barra "minuto" corresponde a la hora de inicio del cuadro renko. La hora de finalización de dicha barra "minuto" es ficticia (MetaTrader no permite barras con diferentes períodos de tiempo), en su lugar debe mirar la hora de inicio de la siguiente barra "minuto". No tiene sentido cambiar el gráfico renko a un marco de tiempo que no sea M1.
Tras su colocación en un gráfico fuente, RenkoCharts comienza a generar las barras renko que faltan para un símbolo personalizado y muestra un comentario como este
Processing bar: i / N
donde i - número de la barra actual que se está procesando en el marco temporal de origen (la numeración va de máximo a 0), y N - número total de barras.
Cuando finaliza el proceso, el comentario es el siguiente
RenkoChart (100pt): open EURUSD_M1_renko / 10000 bars
donde 100pt es el tamaño del renkobox en puntos, EURUSD_M1_renko es el nombre del símbolo personalizado (para ambos, véase la descripción más abajo), y 10 000 es el número total de cajas generadas (si el EA se ejecuta por primera vez, éste es el número real de barras renko, pero si continúa a partir de algunos resultados anteriores, por ejemplo, después de reiniciar el terminal, el número de nuevas cajas puede ser reducido, ya que sólo se generan las cajas más recientes que faltan).
RenkoCharts abre un gráfico renko para usted, pero puede abrir más.
RenkoCharts genera cotizaciones de símbolos personalizadas, por lo que puede abrir muchos gráficos con él y aplicar diferentes EAs de trading e indicadores. No tiene sentido ejecutar múltiples RenkoCharts con el mismo símbolo de trabajo/marco de tiempo/tamaño de renkobox. No está permitido ejecutar varios RenkoCharts con el mismo nombre de símbolo personalizado.
Debido a limitaciones técnicas en MetaTrader 5, los RenkoCharts pueden mostrar un comportamiento extraño en algunas circunstancias. Puede encontrar detalles en la sección Comentarios.
La utilidad RenkoCharts no funciona en el tester, utilice la versión demo para las pruebas.
Parámetros
- RenkoBoxSize - tamaño del renkobox en puntos, por defecto - 100;
- ShowWicks - activa/desactiva las mechas en el renko, por defecto - true;
- EmulateOnLineChart - habilita/deshabilita la emulación de ticks en el gráfico renko, por defecto - true; permite a otros EAs operar en línea desde el gráfico renko;
- OutputSymbolName - nombre del símbolo personalizado para renko, por defecto - cadena vacía - entonces el nombre se forma como "Symbol_Period_Type_Size", donde Symbol - símbolo de trabajo actual, Period - timeframe actual, Type - "r" (renko) si las mechas están habilitadas o "b" (brick) si están deshabilitadas, Size - RenkoBoxSize; ejemplo: "EURUSD_M15_r100";
- Reset - una opción para forzar el recálculo completo de todo el gráfico renko, por defecto - false; después de que se establece en true y se completan los cálculos, se recomienda restablecerlo a false con el fin de eliminar los recálculos excesivos en cada reinicio de la terminal; este modo es útil en casos raros, cuando el gráfico renko generado contiene un error por alguna razón; normalmente la opción está desactivada, porque el EA continúa el cálculo de forma inteligente desde la caja existente más reciente;
- Throttle - periodo mínimo en segundos entre ticks (por defecto - 0, el throttling está desactivado);
- CloseTimeMode - cuando es verdadero, las cajas se muestran y se forman en la hora de cierre M1; en este modo sólo se genera 1 tick por caja, cuando la caja se añade completamente formada a un gráfico; por defecto - falso, es decir, las cajas se crean en la hora de apertura M1.
