Fulcrum Value Profile
- Indicadores
-
Syarief Azman Bin Rosli
¡Hola y bienvenido a mi perfil oficial en MQL5!
Soy Syarief Azman Bin Rosli, desarrollador de sistemas de trading algorítmico e ingeniero de software cuantitativo con más de una década de experiencia especializada en la creación de soluciones automatizadas para MetaTrader 5 y MetaTrader 4. - Versión: 1.0
- Activaciones: 5
Fulcrum Value Profile es un indicador para MetaTrader 4 que construye un perfil de volumen de ticks para cada sesión, marca su Point of Control (POC) y su área de valor, dibuja el POC/VAH/VAL en desarrollo como líneas, sigue los POC vírgenes (naked POC) y señala dos patrones en barras cerradas: reentrada en el área de valor previa (regla del 80%) y aceptación fuera de ella (ruptura). Nunca abre, modifica ni cierra operaciones.
Inicio rápido
- Coloque el indicador en un gráfico M5, M15 o M30.
- Deje Profile Period = Daily session, o elija Custom session window y fije Custom Session Start / Custom Session End en hora del servidor (reloj de Observación del mercado).
- En segundos se dibujan las últimas 5 sesiones completadas como histogramas horizontales y la tarjeta muestra ABOVE VALUE, INSIDE VALUE o BELOW VALUE.
- Opcional: active Popup Alert on Signal o Push Notification on Signal (requiere un MetaQuotes ID en Herramientas > Opciones > Notificaciones).
- Prueba rápida: Probador de Estrategias visual en EURUSD M15 durante dos semanas; las flechas aparecen al cerrar cada barra de señal.
Cómo se construye el perfil
- Sesión: Daily session = día del servidor 00:00-24:00. Weekly session = domingo a sábado (las barras del domingo pasan a la semana siguiente). Custom session window = de Custom Session Start a Custom Session End, puede cruzar la medianoche; horas iguales = 24 horas desde esa hora; las barras fuera de la ventana se ignoran.
- Volumen: el volumen de ticks de cada barra se reparte entre las filas de precio entre su máximo y mínimo. Volume Distribution: Uniform across bar range (igual por fila) o Weighted toward close (pesos triangulares con máximo en la fila del cierre).
- Altura de fila: Row Height in Points si es mayor que 0; si no, el rango mediano de las últimas 20 sesiones completadas dividido por Target Rows per Profile, redondeado al tick. La tarjeta muestra el tamaño (ROW).
- POC: la fila con más volumen (en empate, la más cercana al centro del perfil); el precio es el centro de la fila.
- Área de valor: desde el POC se añade la fila vecina mayor (arriba o abajo) hasta incluir Value Area Share del volumen de la sesión. VAH = techo de la fila más alta, VAL = base de la más baja.
- Niveles en desarrollo: para cada barra, POC/VAH/VAL de la sesión desde su primera barra hasta esa barra.
- Niveles previos: POC/VAH/VAL finales de la sesión completada anterior.
- Naked POC: POC de una sesión completada más antigua que la previa que ninguna barra ha cruzado desde que terminó (cuenta la barra en formación). Desaparece al ser tocado. El POC de la sesión previa se muestra como pPOC, no como nPOC.
- Historial: las últimas History Bars to Calculate barras, desde la primera sesión completa.
- Marco temporal: una sesión necesita al menos 4 barras (Daily session hasta H4, Weekly session hasta D1); si no, la tarjeta muestra TIMEFRAME TOO HIGH y no se dibuja nada.
Señales
Barras de aceptación = Acceptance Time dividido por el marco del gráfico en minutos, redondeado hacia arriba, mínimo 1 (30 minutos = 2 barras en M15, 6 en M5, 1 en H1). Solo barras cerradas; como máximo una señal por sesión. La apertura de la sesión es la apertura de su primera barra frente al área de valor previa.
- RE-ENTRY (regla del 80%): la sesión abrió sobre pVAH (o bajo pVAL) y luego tantos cierres consecutivos como barras de aceptación quedan dentro del área de valor previa. Señal: SELL tras abrir arriba, BUY tras abrir abajo. Objetivo = POC previo. Si ese cierre ya superó el POC previo, no hay señal en la sesión. FAILED tras el mismo número de cierres consecutivos de vuelta más allá del borde reingresado.
- BREAKOUT (aceptación fuera del valor): la sesión abrió dentro del área de valor previa y luego las barras de aceptación cierran seguidas sobre pVAH + Breakout Buffer x ATR (BUY) o bajo pVAL - Breakout Buffer x ATR (SELL). Objetivo = borde roto más/menos Breakout Target x altura del área de valor previa. FAILED con cualquier cierre de vuelta al otro lado del POC previo.
- Estados (en barras cerradas posteriores): ACTIVE, TARGET HIT (el máximo o mínimo de una barra alcanzó el objetivo), FAILED, EXPIRED (la sesión terminó antes).
- Signal Types: Re-entry and breakout, Re-entry only (80% rule), Breakout only.
- Repintado: los valores de barras cerradas no cambian; la barra 0 se actualiza con cada tick. Las flechas aparecen al cerrar la barra de señal y no se mueven. Recargar recalcula el historial; con filas automáticas los niveles antiguos pueden variar ligeramente.
Leyenda del gráfico
- Perfiles (detrás de las velas, desde el inicio de la sesión hacia la derecha, fila más larga = Profile Width): POC Row Color para la fila POC, Value Area Row Color dentro del área de valor, Outside Row Color fuera.
- Línea dorada continua: POC en desarrollo. Líneas violetas punteadas: VAH y VAL en desarrollo. Las líneas se cortan al inicio de cada sesión.
- Líneas discontinuas sobre cada sesión dibujada: VAH y VAL previos (violeta) y POC previo (amarillo). En la sesión actual se rotulan pVAH, pPOC y pVAL con su precio.
- Línea ámbar punteada con la etiqueta nPOC, fecha de sesión y precio: un naked POC, extendido hasta el borde derecho.
- Flecha cian hacia arriba (0.5 ATR bajo el mínimo): BUY. Flecha coral hacia abajo (0.5 ATR sobre el máximo): SELL.
- Línea discontinua de objetivo desde la barra de señal hasta su resultado, rotulada TARGET (aún ACTIVE), HIT, FAILED o EXPIRED.
Tarjeta de telemetría
Controles:
- [-] pliega la tarjeta en una píldora de 180 x 26 px con el LED, FULCRUM y un estado corto (ABOVE, INSIDE, BELOW, NO PRIOR, CLOSED, TF HIGH); [+] la despliega.
- <> mueve la tarjeta a la siguiente esquina (sup. izquierda, sup. derecha, inf. derecha, inf. izquierda).
- No se guarda: cambiar de marco, volver a colocar o cambiar entradas restaura Card Corner y la tarjeta desplegada.
Lecturas (distancias en puntos, positivo = precio sobre el nivel):
- LED e insignia: ABOVE VALUE (esmeralda, precio sobre pVAH), INSIDE VALUE (violeta), BELOW VALUE (coral, precio bajo pVAL), NO PRIOR SESSION (primera sesión del historial), OUTSIDE SESSION (ventana personalizada cerrada), TIMEFRAME TOO HIGH, LOADING (esperando historial). A la derecha: DAILY, WEEKLY o la ventana, y el marco.
- DEVELOPING (esquina: tamaño ROW y porcentaje del área de valor): dPOC con distancia; dVAH/dVAL; SKEW = parte del volumen de la sesión sobre y bajo la fila dPOC (verde desde 55% arriba, coral con 45% o menos); MIGRATION = HIGHER (VAL en desarrollo sobre pVAH), LOWER (VAH en desarrollo bajo pVAL) u OVERLAP.
- PRIOR VALUE (esquina: OPEN ABOVE VALUE, OPEN INSIDE VALUE u OPEN BELOW VALUE): pPOC con distancia; pVAH/pVAL; VA METER = barra de pVAL (izquierda) a pVAH (derecha) con la posición del precio en porcentaje y una marca dorada en el POC previo; fuera del área muestra ABOVE VAH o BELOW VAL con la distancia.
- NAKED POCS (esquina: número untested): ABOVE y BELOW = naked POC más cercano a cada lado con distancia, o none.
- LAST SIGNAL (esquina: RE+BO, RE o BO y ACCEPT con el número de barras): tipo, dirección y hora, p. ej. RE-ENTRY BUY o BREAKOUT SELL; TARGET con precio y estado. NO SIGNAL YET si no hay ninguna.
Alertas
Al cerrar una barra de señal (en la apertura de la siguiente), por cada canal activo: Popup Alert on Signal, Sound Alert on Signal (alert.wav), Push Notification on Signal, Email on Signal (requiere Herramientas > Opciones > Correo). Ejemplo: Fulcrum Value Profile EURUSD M15: RE-ENTRY SELL at 1.08452, target 1.08401. Alert on Naked POC Touch envía un mensaje por los mismos canales cuando el precio toca un naked POC. Sin alertas en historial ni en el Probador.
Buffers para iCustom
0 Developing POC, 1 Developing VAH, 2 Developing VAL (vacío en la primera barra de cada sesión), 3 Buy Signal, 4 Sell Signal (precio de la flecha, si no EMPTY_VALUE), 5 dPOC (every bar), 6 dVAH (every bar), 7 dVAL (every bar), 8 Prior POC, 9 Prior VAH, 10 Prior VAL, 11 Signal Target (solo barras de señal). Barras fuera de sesión = EMPTY_VALUE.
double dpoc = iCustom(NULL, 0, "Fulcrum_Value_Profile", 5, 1); // last closed bar double buy = iCustom(NULL, 0, "Fulcrum_Value_Profile", 3, 1); // EMPTY_VALUE = no buy double tgt = iCustom(NULL, 0, "Fulcrum_Value_Profile", 11, 1);
Efectos secundarios
Objetos con prefijo FVP_, eliminados con el indicador. Sin archivos, variables globales, temporizadores, DLL ni peticiones web. Una copia por gráfico.
Parámetros de entrada
- Profile Period (Daily session).
- Custom Session Start (08:00) y Custom Session End (17:00): hh:mm hora del servidor, solo para Custom session window.
- Target Rows per Profile (50): 10-500, se usa con Row Height in Points = 0.
- Row Height in Points (0): altura fija; 0 = automática.
- Value Area Share (70): 50-95 % del volumen de la sesión.
- Volume Distribution (Weighted toward close).
- History Bars to Calculate (5000): 300 o más.
- Draw Session Profiles (true) y Sessions to Draw (5): sesiones completadas además de la actual, 0-30; también limita líneas previas y de objetivo.
- Profile Width (35): fila más larga en % de la duración de la sesión, 5-100.
- Value Area Row Color, Outside Row Color, POC Row Color: colores del perfil.
- Show Developing Value Area Lines (true): los buffers mantienen valores si se desactiva.
- Show Prior Session Levels (true), Show Naked POCs (true).
- Naked POC Lookback (20): sesiones completadas revisadas, 0-200.
- Show Signal Arrows (true): oculta solo las flechas; señales, tarjeta y alertas siguen activas.
- Signal Types (Re-entry and breakout).
- Acceptance Time (30): minutos, 1-1440.
- Breakout Buffer (0.10): múltiplo de ATR más allá del borde, 0-5.
- Breakout Target (1.0): múltiplo de la altura del área de valor previa, 0.1-10.
- ATR Period (14): para el margen de ruptura y la separación de flechas.
- Show Signal Targets (true): líneas y etiquetas de objetivo.
- Popup Alert on Signal, Sound Alert on Signal, Push Notification on Signal, Email on Signal, Alert on Naked POC Touch (todos false).
- Show Telemetry Card (true), Card Corner (Top left; también Top right, Bottom right, Bottom left), Card X Offset (16) y Card Y Offset (24) en píxeles.
Configuraciones típicas
- Forex intradía: Daily session, M15, valores por defecto.
- Solo Londres y Nueva York: Custom session window, Custom Session Start 08:00, Custom Session End 17:00 (ajuste a su servidor), Signal Types = Re-entry only (80% rule).
- Swing: Weekly session en H1, Acceptance Time 240, Breakout Buffer 0.20, Sessions to Draw 3.
- Oro e índices: Daily session en M15, Target Rows per Profile 60, Breakout Buffer 0.15.
Notas y riesgo
MetaTrader 4 ofrece volumen de ticks, no volumen de bolsa; el perfil es una estimación a partir de los rangos de las barras, por lo que marcos menores dan perfiles más finos. Las señales son referencias analíticas, no instrucciones de trading. Operar implica riesgo de pérdida; el comportamiento pasado no garantiza resultados futuros.

