PointFigureKagiCharts DEMO
- Utilidades
-
Stanislav Korotky
Trading is just my hobby. I'm working in IT industry. So developement of experts, indicators, and script is not a problem at all to me. Wide range of technologies are used: MQL4, MQL5, system and applied programming, web-services, neural networks and more.
New: - Versión: 1.2
- Actualizado: 28 enero 2021
Este experto no comercial utiliza la llamada función de símbolos personalizados 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 Kagi (PFK) proporcionan una presentación de los precios invariable en el tiempo, una especie de Renko "empaquetado".
Esta es una versión de demostración funcionalmente limitada de PointFigureKagiCharts.
La utilidad PointFigureKagiCharts no puede funcionar en el probador porque utiliza CustomSymbol API (no disponible en el probador).
La DEMO sólo funciona con EURUSD.
El programa genera cotizaciones con símbolos personalizados, por lo que puede abrir muchos gráficos para aplicar diferentes EAs 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".
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. Por eso necesita el indicador gratuito CustomVolumeDelta para verlo.
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 - activar/desactivar 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);
- Reset - una opción para forzar el recálculo completo de todo el gráfico PFK, por defecto - false; después de que se establezca en true y se completen los cálculos, se recomienda restablecerlo a false para eliminar los recálculos excesivos en cada reinicio de la terminal; este modo es útil en casos raros, cuando el gráfico PFK 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;
- 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: Volumen Total o Volumen Delta (ver más abajo);
- DropTicksOutsideBars - filtro de ticks incorrectos (outliers);
- StartFrom - hora de inicio del procesamiento del historial de ticks, 0 significa el principio;
- StopAt - tiempo donde parar, 0 significa hasta el tiempo 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 (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 del gráfico.
