459 $ de por vida

Esfuerzo contra resultado para NinjaTrader 8

En corto: DC Effort mide el equilibrio entre el esfuerzo — volumen y delta — y el resultado — hasta dónde llegó el precio de verdad — en cada barra cerrada, puntúa cuatro fuerzas de order flow independientes a partir del footprint, y dibuja un rectángulo sobre la banda de precio donde un lado tomó el control y lo mantuvo.

Requiere NinjaTrader 8 y Order Flow+ (incluido en la licencia Lifetime). Tick Replay no hace falta. Windows.

Las cuatro fuerzas, la puntuación y la zona apilada explicadas sobre una reconstrucción ilustrativa y no una grabación de mercado en vivo; no se carga nada desde YouTube hasta que pulsas play.

El problema

Son las 09:47. Llevas dos minutos de sesión en NQ, ya te has gastado un contrato de tu límite en una operación que no deberías haber tomado, y el footprint que tienes delante hace lo que hace un footprint.

Cuarenta barras a la vista. Cada una con veintitantos niveles de precio de profundidad. Cada nivel, dos números. Eso son unos mil seiscientos números en pantalla, refrescándose, y todos y cada uno son ciertos.

El precio se atasca. Una barra imprime volumen pesado y un delta negativo gordo y cierra cerca de su máximo: los vendedores le pegaron fuerte y no se llevaron nada. Dos barras después ocurre lo mismo cuatro ticks más abajo. Lo registras a medias. Tres barras más tarde el precio ha vuelto al primer nivel y algo lo vuelve a sostener, y ahora estás adivinando si eso es el mismo participante defendiendo un precio o tres coincidencias sin relación que estás encajando en un patrón porque quieres el largo.

La información que necesitabas estuvo en pantalla todo el rato. Lo que faltaba era la aritmética: ¿fue el mismo precio, en la misma dirección, defendido más de una vez, y lo bastante reciente como para seguir significando algo? Eso es un problema de contar, y contar no es lo que mejor hace el ojo humano a las 09:47 con dinero puesto.

DC Effort hace las cuentas. No te dice qué hacer. Te dice qué pasó, para que tu decisión tenga algo sobre lo que apoyarse.

Cómo funciona

Al cierre de cada barra se calculan cuatro fuerzas independientes a partir del footprint de esa barra. Cada una devuelve un número entre −1 (vendedores al mando) y +1 (compradores al mando).

1 · Agresión

Delta de la barra como proporción de su volumen, escalado por el volumen frente a la media reciente, y luego multiplicado por si el precio siguió de verdad a los agresores. Esfuerzo sin resultado no cuenta como agresión: se le entrega a la fuerza 2.

2 · Absorción

Delta grande en un lado, volumen por encima de la media, rango comprimido frente a la media, y la barra cerrando en contra de los agresores. Puntúa para el lado pasivo: las órdenes limitadas que se comieron la agresión.

3 · Imbalance

Imbalances diagonales del footprint — ask a un precio contra bid un nivel por debajo, bid contra ask un nivel por encima — con bonificación por rachas consecutivas.

4 · Camino de menor resistencia

Ticks recorridos por contrato negociado, frente a la media reciente de ese instrumento. Movimiento barato significa libro fino en esa dirección. Condicionado a un movimiento real, para que la deriva no puntúe.

Dos decisiones dentro de la aritmética que un escéptico debería mirar primero.

El suelo de imbalance es adaptativo. Un nivel solo cuenta si supera el mayor de dos valores: un número absoluto de contratos y un porcentaje del volumen de esa barra — así la medición se comporta igual en una barra de 25 contratos que en una de 2.000, sin que la reajustes cada sesión.

En una barra de absorción los imbalances se dan la vuelta. Pertenecen al lado que fue absorbido, así que marcan el muro, no la dirección. Sin ese giro, la fuerza 3 contradice a la fuerza 2 justo en las barras donde la absorción importa.

La puntuación divide entre las fuerzas activas, no entre cuatro. Si no, una sola fuerza contundente quedaría diluida a 0,25 y no podría registrarse nunca. En su lugar hay una penalización por cobertura: dos fuerzas valen menos que cuatro, pero no la mitad.

Lo único que importa: una zona marcada x3

Una absorción suelta es común y dice muy poco. El mismo precio defendido tres o cuatro veces distintas es un participante. Esa repetición es el producto entero.

Cuando varias absorciones en la misma dirección ocurren a precios solapados dentro de una ventana de cuarenta barras, la zona lleva un contador: x2, x3, x4. Y Minimum stack (pila mínima) sale de fábrica en 3: por debajo de tres no se dibuja absolutamente nada. Una absorción aislada nunca llega a ser zona en este indicador.

Por qué eso es más difícil de lo que suena

La forma obvia de construir un contador de pila es contar las zonas que ya hay en el gráfico. Esa implementación está rota en silencio y para siempre, y merece la pena recorrerla porque es exactamente lo que estás pagando por que esté bien resuelto:

Llega la absorción n.º 1. Cuenta las zonas a ese precio: cero. Por debajo del mínimo de tres, así que no se dibuja nada. Llega la absorción n.º 2 al mismo precio. Cuenta las zonas: sigue siendo cero, porque la n.º 1 nunca se dibujó. No se dibuja nada. Llega la absorción n.º 3. Cuenta cero. No se dibuja nada. Para siempre.

El gráfico estaría vacío en todos los instrumentos y en todas las temporalidades, y ningún ajuste lo arreglaría. El cliente daría por hecho que los datos estaban mal.

Una banda de precio marcada con un contador y el precio volviendo a ella dos veces más, deteniéndose en el mismo borde cada vez
La misma banda defendida varias veces dentro de la ventana, con su contador al lado. Reconstrucción ilustrativa, no una captura de operativa real.

DC Effort mantiene dos listas separadas. Una guarda las zonas que ves. La otra guarda todos los eventos de absorción, se conviertan en zona o no — podada sobre una ventana móvil, recorrida hacia atrás desde la barra actual, parando en la ventana de pila, contando solo eventos de la misma dirección cuyo rango de precio se solape de verdad con el candidato. Esa segunda lista es la razón de que una pila pueda llegar a tres alguna vez. Son cuatro líneas de código, y son la diferencia entre una función y una función que funciona.

Cómo se eligieron los valores por defecto

Los valores por defecto no son una corazonada. Salen de un estudio sobre 26 días de negociación de NQ en barras 15-Range, dividido en un conjunto de entrenamiento y otro de verificación aparte. Tres de las cosas que encontró ese estudio están a la vista en el software en lugar de descritas en esta página — puedes comprobar cada una de ellas en los diez minutos siguientes a instalarlo.

La puntuación de cuatro fuerzas no decide nada

Require absorption (exigir absorción) sale activado. Toma la dirección solo de la absorción y se salta la puntuación compuesta. La puntuación se sigue calculando, se sigue mostrando en el panel, se sigue exponiendo a tu estrategia — simplemente no imprime la zona.

La nota de calidad no filtra

Grades to show (notas a mostrar) sale con las tres. La nota no demostró ser predictiva, así que es información al lado de la zona, no una puerta delante de ella.

El filtro de dirección del día sale apagado

Salió ligeramente negativo en los datos, así que está para encenderlo a propósito, no para descubrirlo y apagarlo.

Lo que queda es la pila. Minimum stack sale en 3, porque esa es la única medición en la que confían los valores por defecto. Así se tomó un conjunto de decisiones de investigación sobre una muestra limitada. No es una promesa de resultados y no es una predicción. Todos los umbrales están expuestos para que repitas el trabajo en tu propio instrumento — mira el modo Research más abajo.

Lo que ves en el gráfico

Se dibujan seis cosas, y esa es la lista completa.

ElementoQué significa
Rectángulo verdeUna zona de control comprador — el lado pasivo defendió esta banda de precio. La geometría es configurable: el rango de la barra, el área de valor, o la mitad de control (del mínimo al POC).
Rectángulo rojoUna zona de control vendedor, con las mismas tres geometrías.
Etiqueta de notaA x5, B x3, C — la nota de calidad, y el contador de pila cuando pasa de uno. El contador es la parte que importa.
Etiqueta de pilax3 a secas. Se dibuja solo cuando la etiqueta de nota está apagada, ya que esa etiqueta ya lleva el contador.
Etiqueta de puntuaciónLa puntuación agregada con dos decimales. Apagada por defecto.
Panel de información, arriba a la izquierdaLas cuatro fuerzas en vivo, la puntuación, la nota, cuántas fuerzas estaban activas, cuántas coincidían, cuánto se contradecían, el contador de pila, la dirección del día, el volumen de la barra y su delta.
Opacidad del rellenoGraduada, no plana: una zona B pinta al 60 % de tu ajuste, una zona C al 35 %. Con el valor por defecto las cajas son un velo, no un bloque — el precio se sigue leyendo a través de ellas.
Extensión a la derechaUna zona se extiende a la derecha hasta que una barra cierra más allá de su borde protegido — o hasta que pasan 20 barras, lo que ocurra antes.
Una frase, abajo a la izquierdaSe dibuja en lugar de las zonas cuando falta Order Flow+ o el tipo de gráfico no está soportado. Te dice cuál de las dos cosas es.
Dos rectángulos de colores opuestos sobre el mismo gráfico, uno bajo el precio y otro sobre él, cada uno con su etiqueta de nota y contador
Control comprador y control vendedor sobre el mismo tramo, con el relleno graduado para que el precio se siga leyendo por debajo. Reconstrucción ilustrativa, no una captura de operativa real.

Alerta opcional al aparecer una zona nueva, con un archivo .wav a elegir. Solo en tiempo real — no suena recorriendo el histórico.

No es una caja negra

Dos cosas están aquí porque contábamos con que nos pidieran demostrar los números.

Nueve series públicas de NinjaScript

Legibles directamente desde tu propia estrategia, sin raspar la pantalla y sin reimplementar nada:

ForceAggression, ForceAbsorption, ForceImbalance, ForcePath, EffortScore, ControlDir, LastBuyBoxLow, LastSellBoxHigh, StackCount.

Las dos últimas te dan el borde de la zona activa como nivel de referencia objetivo. Las nueve mantienen lookback ilimitado.

Modo Research

Una sola casilla escribe un CSV separado por punto y coma con los ingredientes brutos de cada barra — no solo de las barras que produjeron una zona. Prueba tus propios umbrales en Excel o en Python sin recargar NinjaTrader.

Una cosa que conviene saber: el archivo se abre cuando el indicador carga sus datos. Activa el ajuste y luego recarga el indicador, o no encontrarás ningún archivo.

Qué hay dentro del archivo

Cincuenta y una columnas por barra: OHLC y rango, volumen, delta y delta en porcentaje, volumen relativo, las medias móviles, seguimiento y posición del cierre, eficiencia, POC, VAH y VAL, imbalances e imbalances apilados contados con tres ratios distintos, los cuatro valores de fuerza, la puntuación, los recuentos de fuerzas activas y coincidentes, el conflicto, la nota, la dirección, la EMA y el VWAP de sesión con las distancias en ticks, máximo y mínimo de la sesión, y la posición dentro del rango de la sesión.

Requisitos

Lee esta tabla antes de comprar. Es la que evita las devoluciones.

PlataformaNinjaTrader 8, Windows
Order Flow+ necesarioSí — y no hay alternativa
Las dos rutas de cálculo leen la API volumétrica de NinjaTrader. Sin Order Flow+ (o una licencia Lifetime, que lo incluye) el indicador dibuja una frase explicando por qué en lugar de dibujar zonas. No estima el bid y el ask a partir de ninguna otra cosa.
Tick ReplayNo hace falta. Lo que sí necesitas son datos históricos de ticks de tu proveedor — ajusta “Days to load” en consecuencia.
Tipos de gráficoOrder Flow Volumetric directamente, o Minute / Second / Tick / Volume / Range, donde se añade una serie volumétrica en segundo plano de forma automática. Renko no está soportado, ni ningún tipo de barra fuera de esa lista.
InstrumentosCualquier instrumento donde la API volumétrica devuelva volumen real de bid y ask en cada precio — futuros de índices, energía, metales, bonos, futuros de cripto. Orientación, no especificación: el forex spot no tiene volumen centralizado, así que dalo por no apto.
CálculoAl cierre de la barra. Nada se evalúa dentro de una barra en formación.
Ajustes70 ajustes en catorce secciones, accesibles desde un solo botón de la barra de herramientas. Los cambios se aplican y repintan las zonas existentes sin recargar el gráfico.
Precio459 $ pago único, actualizaciones de por vida

Lo que no hace

Vas a descubrir todo esto de todas formas. Mejor aquí que en una cuenta fondeada.

No es un sistema de trading

No hay flecha, ni entrada, ni salida, ni objetivo, ni tamaño de posición — ni como ajuste, ni como opción, ni en ninguna parte del archivo. Mide el estado del order flow y marca zonas. Lo que hagas con eso es tu ventaja, no la nuestra.

Es deliberadamente callado, y eso es lo primero que te va a preocupar

Minimum stack sale en 3: tres absorciones en la misma dirección tienen que solaparse en precio dentro de cuarenta barras antes de que se dibuje nada. En un instrumento lento o en una sesión lenta eso es una nada larga y silenciosa — y el indicador se está comportando perfectamente. Minimum stack es el mando. Bájalo para ver más, y entiende que estás mirando evidencia más débil.

Diez ajustes no cambian qué zonas aparecen

Como Require absorption sale activado, la dirección viene solo de la absorción y la ruta compuesta se salta. El umbral de puntuación, los límites de acuerdo y de conflicto, los umbrales de nota y el mínimo de fuerzas activas siguen alimentando la puntuación, el panel y las series expuestas — pero no qué zonas se imprimen. Preferimos decírtelo a que lo llames bug.

Una zona nunca se marca como rota. Simplemente se para

Cuando el precio cierra más allá del borde protegido, la zona se desactiva, se dibuja una última vez y no se toca nunca más. Ni cruz, ni difuminado, ni cambio de color. Si quieres que se señale un nivel roto, esta no es esa herramienta.

Las zonas caducan y las viejas se borran

Una zona deja de extenderse tras 20 barras aunque el precio nunca la haya invalidado. Por encima de 150 zonas en el gráfico se elimina la más antigua junto con sus etiquetas. Así que la afirmación exacta es una zona se escribe al cierre de su barra y su precio no se mueve nunca después, no que una zona no se elimine jamás.

Se para cuando no lo estás mirando

El indicador se suspende mientras su pestaña de gráfico está detrás de otra. Si lo dejas en una pestaña de fondo esperando alertas, no las vas a recibir. Y las alertas son de tiempo real en cualquier caso — nada se dispara en barras históricas.

No predice una ruptura

La absorción es una medición del rechazo. En un impulso direccional limpio hay muy poca que detectar, por diseño. Esta es una herramienta para la parte del día en la que el precio se está peleando.

No lleva estadísticas propias

Ni backtest, ni recuento de aciertos y fallos, ni panel de resultados integrado. La única salida más allá del dibujo son las nueve series y el CSV de investigación.

Con qué se combina

Si ya tienes DC Absorption Levels, aquí está la diferencia en una frase.

DC Absorption Levels dibuja una línea en todos y cada uno de los precios donde pasó una prueba vertical de bid contra ask. DC Effort ignora por completo las absorciones sueltas — se queda callado hasta que tres de ellas, en la misma dirección, se solapan al mismo precio dentro de cuarenta barras, y entonces dibuja una zona.

Uno te da el mapa completo de todos los muros del pasado reciente, y tú decides cuáles importan. El otro se niega a hablar hasta que un muro se ha reconstruido tres veces, y te entrega un contador en lugar de un juicio. Los traders que usan los dos emplean el mapa para el contexto y la zona para la atención. Los que usan solo uno suelen elegir por temperamento: Absorption Levels si quieres verlo todo, DC Effort si tu problema es que ves demasiado.

Los dos forman parte de la suite de order flow, y los dos están incluidos en el pack fundador.

Preguntas frecuentes

¿De verdad necesito Order Flow+?

Sí, y no hay forma de esquivarlo. El indicador lee el volumen de bid y de ask en cada nivel de precio de cada barra. Esos datos vienen de la API volumétrica de NinjaTrader, que es lo que habilita Order Flow+. Las dos rutas de cálculo dependen de ella. Sin ella no se dibuja nada y aparece una frase en el gráfico diciéndotelo. Una licencia Lifetime de NinjaTrader incluye Order Flow+.

¿Necesito Tick Replay?

No. Tick Replay no hace falta y activarlo no va a cambiar lo que ves. Lo que sí necesitas son datos históricos de ticks de tu proveedor, para que se puedan construir las barras volumétricas — pon “Days to load” lo bastante alto para el histórico que quieras.

¿Por qué está vacío mi gráfico?

Cuatro motivos posibles, en el orden en que te los vas a encontrar. Primero, un tipo de gráfico no soportado o falta de Order Flow+ — ese se anuncia solo con una frase en el gráfico. Los otros tres son silenciosos: menos de 20 barras cargadas para que las medias entren en calor; volumen de barra por debajo del mínimo de 25; y, lo más habitual, Minimum stack en su valor por defecto de 3, que exige tres absorciones en la misma dirección solapadas en precio dentro de cuarenta barras antes de dibujar nada. En una sesión tranquila eso es un silencio largo y es el comportamiento correcto. Baja Minimum stack a 1 o 2 para confirmar que los datos llegan, y vuelve a dejarlo como estaba.

¿Repinta?

Aquí está la respuesta precisa, porque la imprecisa siempre tiene un contraejemplo. Calcula al cierre de barra, así que una zona aparece solo cuando su barra está completa, y su precio no se mueve nunca después. Lo que sí puede cambiar es su extensión: deja de extenderse cuando una barra cierra más allá de ella, o pasadas 20 barras, lo que ocurra antes. Y en cuanto hay más de 150 zonas en el gráfico, la más antigua se borra para que el gráfico siga siendo utilizable. Así que la geometría de una zona queda fija al nacer; la presencia de una zona en el gráfico no es permanente.

¿Por qué parece que algunos ajustes no hacen nada?

Porque Require absorption sale activado, que es como se calibró el indicador. En ese modo la dirección de la zona se toma solo de la fuerza de absorción y la ruta compuesta de cuatro fuerzas se salta, así que unos diez ajustes — el umbral de puntuación, los límites de fuerzas en acuerdo y de conflicto, los umbrales de nota, el mínimo de fuerzas activas y el mínimo de volumen relativo — dejan de cambiar qué zonas aparecen. Siguen alimentando la puntuación, el panel de información y las series públicas. Desactiva Require absorption solo si has hecho tu propio trabajo sobre tu propio instrumento.

¿El filtro de sesión me bloquea la tarde?

No. El filtro de sesión sale apagado. La ventana que hay en las dos casillas de al lado es solo un valor por defecto que no hace nada hasta que marcas la casilla — y si la marcas tal cual, borra lo que es toda la sesión de contado estadounidense en ES y en NQ. Un filtro que no has encendido no debería ser nunca el motivo de que tu gráfico esté vacío.

¿Puedo leerlo desde mi propia estrategia?

Sí. Se exponen nueve valores como series públicas de NinjaScript con lookback ilimitado: los cuatro valores de fuerza, la puntuación agregada, la dirección de control, el contador de pila, y los bordes de la última zona activa de compra y de venta. Referencia el indicador desde tu estrategia y léelos directamente.

¿Puedo ver los números brutos que hay detrás de una zona?

Sí — para eso está el modo Research. Escribe un CSV de 51 columnas separado por punto y coma con los ingredientes brutos de cada barra, incluidos los imbalances contados con tres ratios distintos, para que puedas reconstruir tú mismo la lógica en Excel o en Python y probar umbrales sin tocar NinjaTrader. Una cosa que conviene saber: el archivo se abre cuando el indicador carga sus datos, así que activa el ajuste y luego recarga el indicador, o no encontrarás ningún archivo.

Bloquea el precio fundador

Todos los indicadores, el copier y el agente de Telegram, de por vida, por 1.845 $ para los primeros cincuenta. Hoy no se cobra nada.

English Deutsch Español Français Italiano Română Русский