PointFigureKagiCharts
- Utilidades
- Stanislav Korotky
- Versión: 1.3
- Actualizado: 18 febrero 2021
- Activaciones: 5
Este experto no comercial utiliza la llamada función de símbolos personalizados(disponible tambiénen la API MQL ) para construir gráficos personalizados basados en el historial de ticks reales del símbolo estándar seleccionado.
Los nuevos gráficos imitan una de las estructuras gráficas más conocidas: Point-And-Figure (PnF) o Kagi. El resultado no son exactamente las columnas X/O de PnF ni las ondas rectangulares de Kagi. En su lugar, consiste en barras, calculadas a partir de movimientos estables unidireccionales del precio (como múltiplos del tamaño de la caja), lo que equivale a columnas XO o líneas poligonales.
Estos gráficos tipo Point-And-Figure y tipo Kagi (PFK) proporcionan una presentación de los precios invariable en el tiempo, una especie de Renko "empaquetado".
El programa genera cotizaciones con símbolos personalizados, por lo que puede abrir muchos gráficos para aplicar diferentes EA e indicadores a los cuadros. También transmite ticks reales para actualizar los gráficos personalizados en tiempo real.
El gráfico PFK generado utiliza el marco temporal M1. No tiene sentido cambiar el gráfico a otro marco temporal que no sea M1. La hora de inicio de una barra "minuto" corresponde al momento en que comenzó a formarse. La hora de finalización de dicha barra "minuto" es ficticia (MetaTrader no permite barras con diferente duración), en su lugar debe fijarse en la hora de inicio de la siguiente barra "minuto".
Después de su colocación en un gráfico, PointFigureKagiCharts descarga el historial de ticks y genera barras PFK para el símbolo personalizado. Esto puede tardar un poco y requerir espacio adicional en el disco. EA muestra un progreso en el comentario. Cuando el proceso finaliza, el comentario tiene el siguiente aspecto:
PnFKagiChart(100pt): open EURUSD_PFK100.2 / 1000 bars
donde 100pt es el tamaño de caja solicitado en puntos, EURUSD_PFK100.2 es un nombre de símbolo personalizable, 1000 es un número de cajas generadas (si EA se está ejecutando por primera vez, este es el número total de barras PFK, pero si continúa en los resultados de una sesión de terminal anterior, el número de nuevas cajas puede ser unos pocos, porque sólo las más recientes, las cajas que faltan se generan).
Característica única - delta de volumen por caja. El delta se codifica de una manera especial, porque MetaTrader no soporta volúmenes negativos. Esta es la razón por la que necesita el indicador gratuito CustomVolumeDelta para verlo.
PointFigureKagiCharts utilidad no funciona en el probador. Utilice esta DEMO para probarlo.
Parámetros
- BoxSize - tamaño de la caja en puntos, por defecto - 100;
- ReversalFactor - número de cajas, requeridas para iniciar una nueva barra en dirección opuesta;
- ShowWicks - activa/desactiva las mechas, por defecto - true;
- EmulateOnLineChart - activar/desactivar la emulación de ticks en los gráficos PFK, por defecto - true; esto actualiza los indicadores y otros EAs en backtests y online;
- OutputSymbolName - nombre del símbolo personalizado, por defecto - cadena vacía - entonces el nombre se forma como "Symbol_PFKSuffixSize.Factor", donde Symbol - símbolo de trabajo actual, Size - BoxSize, Factor - ReversalFactor; Sufijo opcional: "b" para modo caja sin mechas; "g" para tipo gapless (Kagi);
- ResetID - un número único para forzar el recálculo completo de todo el gráfico PFK, si el ID se cambia desde la generación anterior del mismo símbolo personalizado, por defecto - 0; el recálculo es útil en casos raros, cuando el gráfico PFK generado contiene un error por alguna razón; normalmente el ID debe dejarse intacto, porque el EA continúa el cálculo inteligentemente desde la caja existente más reciente;
- BoxType - selector del algoritmo de cálculo de la caja: Convencional (Point-And-Figure) o Gapless (Kagi), ver ejemplos en las imágenes;
- VolumeType - selector de los cálculos de volúmenes por caja: Total Volume, o Delta Volume con cualquiera de los 4 algoritmos (Ask vs Bid, Ask + Bid, Tick Flags, Bid or Last);
- DropTicksOutsideBars - filtra los ticks incorrectos (outliers);
- StartFrom - hora de inicio del procesamiento del historial de ticks, 0 significa el principio;
- StopAt - tiempo donde parar, 0 significa hasta la hora actual;
Métodos Delta de Volumen
Para Ask vs Bid, los volúmenes de ticks se consideran para comprar si el precio Ask aumenta, y para vender si el Bid disminuye (por favor, tenga en cuenta que en algunas cuentas/símbolos Bid cambia con más frecuencia que Ask, lo que introduce un sesgo negativo; esta es la especificidad de la plataforma).
Ask+Bid analiza los cambios del precio medio (suma de Ask y Bid): subir - comprar, bajar - vender.
Tick Flags se basa en las banderas de compra/venta y sólo es aplicable a las bolsas.
Bid/Last comprueba el tipo de precio utilizado por el gráfico.
