Descripción
Este asesor está diseñado para recopilar estadísticas de ticks y valores de propagación basados en él. El programa permite recibir notificaciones sobre el valor mínimo y máximo del spread valus y recoge estadísticas de propagación para diferentes períodos de tiempo.
Es necesario utilizar el asesor en cuentas con propagación flotante - Market Pro.1. Configuración de asesor con variables externas.
• H1_Log - recopilación de estadísticas para el período de 1 hora, valores posibles: true -yes, false - no;
• H4_Log - recopilación de estadísticas para el período de 4 horas, valores posibles: true - yes, false - no;
• D1_Log - recopilación de estadísticas para el período de 1 día, valores posibles: true - yes, false - no; ShowAlert - forma de informar sobre el evento, valores posibles: true - muestra la ventana «Alert», false - show en el log;
Advisor utiliza una especificación de símbolo predefinida tomada del archivo «SpreadStatOptions.csv», que debe colocarse en una carpeta «expertsfiles».
Example of the file
Symbol;MinSpread;MaxSpread
EURUSD;0.9;5
GBPUSD;0.9;6
NZDJPY;1.8;13
XAUUSD;0;80
XAGUSD;0;6
#;0;6; 2.
2. Recolección y registro de valores atatisticos en el archivo
El asesor recopila y registra los valores estadísticos en el archivo CSV, donde cada cadena es un valor para un período determinado, formato de archivo:
Hora de inicio, Hora de finalización, Difusión mínima, Difusión media, Diferencial máximo, Cantidad de ticks, Cantidad de barras
El archivo de estadísticas se crea automáticamente en la carpeta «expertsfiles», ubicada en la carpeta de instalación de MetaTrader. El nombre de archivo se genera sobre la base de un símbolo y un período de tiempo, por ejemplo: «(SS) GBPUSD_m Real H1 Statistics.csv».
3. Determinación de los diferenciales máximos
El asesor calcula la extensión xamimum basada en vlaues, especificada en el archivo de configuración. Detectando el valor máximo de propagación, el asesor lo registra en el registro, por ejemplo: «MAX spread on AUDCHF_m 5b (0.97225-> 0.97218 /0.97278-> 0.97271)» e indica esto en el gráfico. El consejero traza el rectángulo vertical, donde el nivel más bajo es un precio de la oferta, superior - pregunte el precio. Si el consejero detecta la extensión máxima varias veces en la misma vela, dibuja solamente el más último, todos los rectángulos anteriores se quitan.
4. Determinación de los niveles mínimos
El asesor calcula el diferencial mínimo, basado en los valores de propagación especificados en el archivo de configuración. Si la propagación mínima dura más de 3 minutos, el asesor la registra en el registro, por ejemplo: «MIN spread on AUDCHF_m 1p (0.97225-> 0.97218 /0.97278-> 0.97271)» e indica que en el gráfico. El Asesor traza un rectángulo horizontal que indica el momento en que la propagación mínima se sostuvo continuamente.