Contract Change Watch
- Utilidades
- Versión: 1.0
- Activaciones: 10
Contract Change Watch lee la configuración del símbolo definida por el broker conectado a esta cuenta y la registra en el instante en que cambia. La herramienta no predice ni aconseja. Cada entrada de su registro ya ha ocurrido: un valor que el broker de esta cuenta tenía realmente configurado era distinto un momento antes.
Por qué existe: un broker puede cambiar en cualquier momento la tasa de swap de un símbolo, su nivel de stop, el paso de volumen, el margen requerido u otros seis parámetros, sin ningún aviso visible en el terminal. El cuadro de especificaciones siempre muestra solo el valor actual. No hay forma de saber que un valor ha cambiado, ni en cuánto, a menos que algo lo estuviera registrando antes del cambio.
Configuración:
1. Arrastre el EA a cualquier gráfico. El símbolo y el marco temporal no importan: lee todos los símbolos de Market Watch, no solo el del gráfico donde se ejecuta.
2. Aparece un panel en la esquina superior izquierda. En la primera ejecución guarda una línea base para cada símbolo vigilado y muestra Changes recorded 0.
3. A partir de ahí, cada 60 segundos compara los valores actuales con la línea base. Un cambio se registra en el instante en que se detecta.
4. No se requiere nada más. No hay ajustes numéricos que configurar.
Entradas (siete, en este orden):
InpShowPanel (true) - mostrar u ocultar el panel.
InpPanelCorner (superior izquierda) - en cuál de las cuatro esquinas del gráfico se ubica el panel.
InpPanelFontSize (9) - tamaño del texto del panel. Solo visual.
InpColorText (blanco) - color del texto del panel.
InpAlertScreen (false) - alerta en pantalla.
InpAlertPush (false) - notificación push.
InpAlertEmail (false) - notificación por correo.
No existe ningún umbral numérico en ninguna parte. El intervalo de sondeo de 60 segundos y la lista de 17 propiedades vigiladas son ambos fijos y no pueden modificarse.
Lo que vigila (17 propiedades, solo lectura, nunca calculadas):
Swap: tasa larga, tasa corta, modo de swap, día de la semana con swap triple.
Límites de trading: nivel de stop, nivel de congelación, volumen mínimo, volumen máximo, paso de volumen.
Contrato: tamaño del contrato, margen inicial, valor del tick, tamaño del tick, dígitos.
Modo: modo de trading, indicador de spread flotante, modo de ejecución.
Cada uno de estos 17 datos procede directamente de las propiedades propias del símbolo en esta cuenta; nada se estima.
El registro: cada cambio detectado se escribe en un archivo CSV con las columnas DetectedAt, Symbol, Field, OldValue, NewValue, Kind. Kind es CHANGED para un valor que se movió, o NEW_SYMBOL la primera vez que aparece un símbolo. El archivo solo se amplía, nunca se sobrescribe, por lo que el historial completo permanece incluso después de reiniciar el terminal. Su ruta completa se muestra en el propio panel, así que no hay nada que buscar aparte. El panel muestra los diez cambios más recientes; el archivo los conserva todos.
Una nota sobre el valor del tick: una de las 17 propiedades, el valor del tick, la fija el broker, pero también se mueve con el precio de mercado cuando la divisa de liquidación de un símbolo difiere de la divisa de la cuenta; por ejemplo, un operador con cuenta en JPY que observa un par cruzado denominado en USD o EUR. En este tipo de símbolo, Contract Change Watch registrará un cambio del valor del tick en casi cada ciclo de sondeo, porque es el propio mercado el que mueve la cifra que publica el broker. Esto no es un fallo ni un cambio de configuración del broker; así es como MetaTrader calcula el valor del tick para este tipo de símbolos. Las otras 16 propiedades no se comportan así: en una cuenta típica, la mayoría de ellas no mostrará ningún cambio durante largos periodos, que es el estado tranquilo y esperado.
Antes de probarlo: el Probador de estrategias solo funciona con un símbolo, por lo que no puede mostrar una vigilancia de toda la cuenta como lo haría un gráfico real o de demostración. Cargado allí, el EA sigue guardando una línea base y sondeando según lo previsto, útil para confirmar que funciona sin errores, pero no mostrará cambios del lado del broker en otros símbolos, porque el Probador no simula una conexión real con el broker hacia ellos.
Lo que no hace: nunca coloca, cierra ni modifica una orden; no tiene conexión alguna con el lado operativo del terminal. No indica por qué cambió un valor; el razonamiento de un broker no se expone al terminal. No compara brokers ni sugiere cambiar de uno. No puede ver configuraciones anteriores a su primera colocación; solo se registran los cambios a partir de ese momento. Si el terminal está cerrado cuando ocurre un cambio, este se detecta y se registra la próxima vez que el terminal se ejecuta, con la hora de detección, no el momento en que el cambio realmente tuvo efecto.
