BM ChartStyle

BM ChartStyle

$100.00 USD
Ir directamente a la información del producto
BM ChartStyle

BM ChartStyle

$100.00 USD

CATEGORÍA: Indicador · Para NinjaTrader 8 · Estilo de gráfico con barras coloreadas por delta ejecutado

BMChart es un estilo de gráfico para NinjaTrader 8 que colorea cada vela según el delta ejecutado —volumen comprador menos vendedor— en lugar de según si cerró por encima o por debajo de su apertura.

El coloreado clásico responde a una pregunta que el precio ya contesta solo: si la vela subió o bajó. BMChart responde otra distinta: quién agredió el libro durante esa vela.

Esa diferencia importa cuando las dos lecturas no coinciden. Una vela que cierra a la baja pero con delta comprador indica absorción: alguien estuvo comprando todo el camino hacia abajo. En un gráfico convencional esa vela es roja como cualquier otra y la información se pierde.

No es un indicador de señales ni promete rentabilidad. Es una forma distinta de mirar las mismas velas.

Cómo funciona el coloreado

El color de cada vela se decide en dos pasos.

El signo del delta elige la familia. Delta positivo da la gama alcista, negativo la bajista, cero el neutro. Esto es independiente de si la vela cerró arriba o abajo: una vela bajista de precio puede salir verde si el delta fue comprador, y esa discrepancia es precisamente la información que el indicador aporta.

La magnitud elige la intensidad, en ocho niveles discretos por lado. Una vela con delta pequeño sale casi gris; una con delta fuerte sale al color pleno. De ahí la degradación visible en el gráfico.

La escala se autocalibra

El umbral de intensidad máxima no es un número fijo. Es el percentil 85 del delta absoluto de las últimas 200 barras, ambos configurables:

umbral = Percentil(|delta| de las últimas NormWindow barras, NormPctl)
intensidad = min(1, |delta| / umbral) × signo(delta)

Eso tiene tres consecuencias prácticas:

Se adapta solo al instrumento y al marco temporal. Lo que es delta fuerte en MNQ de 1 minuto no lo es en CL de 15 minutos, y no hay que configurarlo.

La lectura es relativa, no absoluta. Una vela al color pleno significa «de las más fuertes de las últimas 200 barras», no «delta mayor a X contratos». En una sesión muerta, un delta modesto puede alcanzar el máximo.

Necesita 20 barras cerradas para empezar a calibrar. Antes de eso todo sale neutro, con aviso en pantalla.

Arquitectura: dos componentes en un archivo

El archivo BMChart.cs declara dos clases en dos namespaces, y NinjaTrader las registra por separado:

Componente

Dónde aparece

Qué hace

BMChart Style

Chart Styles

se aparta para que el indicador pinte

BMDeltaBars

Indicadores

calcula el delta y dibuja las velas

Por qué hacen falta los dos

Un ChartStyle no puede calcular delta. La documentación de NinjaTrader es explícita: los Chart Styles no están relacionados con los Bar Types, y un ChartStyle no dispone de AddDataSeries ni de OnMarketData. Sin esas dos vías no hay forma de obtener el volumen clasificado por bid/ask.

Un indicador sí las tiene, pero no puede impedir que el ChartStyle activo pinte sus propias velas encima.

La solución es el reparto: el estilo se vuelve transparente —parámetro Ocultar barras— y el indicador dibuja. Por eso ambos deben estar activos en el mismo gráfico, y por eso el estilo por sí solo deja el gráfico vacío.

Rendimiento

El indicador dibuja con OnRender recorriendo únicamente las barras visibles, así que el coste no crece con el histórico. Los pinceles del degradado —dieciséis en total, ocho por lado— se crean una sola vez en OnRenderTargetChanged y se reutilizan, en lugar de crear uno por vela.

Requisitos

 

 

Plataforma

NinjaTrader 8

Datos

instrumento con bid/ask por tick (futuros, acciones)

Tick Replay

obligatorio para el histórico

Licencia adicional

ninguna — no requiere Order Flow+

Sobre Tick Replay

Es la única exigencia real y conviene entender por qué.

El delta se calcula clasificando cada print contra el bid y el ask vigentes: si se ejecuta al ask es compra agresiva, si al bid es venta agresiva. Ese dato solo existe a nivel de tick.

Sin Tick Replay, el histórico no tiene bid/ask y todas las velas anteriores a la conexión salen neutras. El indicador lo avisa en pantalla en lugar de mostrar un gráfico gris sin explicación.

En tiempo real el delta se toma de OnMarketData, que no necesita Tick Replay. El aviso desaparece en cuanto empiezan a llegar ticks.

Coste: Tick Replay carga todos los ticks del período, así que el arranque es más lento y consume más memoria. Si resulta excesivo, reducí los días cargados en la serie de datos.

Limitaciones conocidas

La lectura es relativa, no absoluta. Una vela al color pleno significa «de las más fuertes de las últimas NormWindow barras», no un umbral fijo de contratos. Dos gráficos del mismo instrumento con distinto marco temporal mostrarán escalas distintas, y es correcto que así sea.

Depende de la calidad del feed. Los prints que se ejecutan dentro del spread no se pueden clasificar y se descartan. En instrumentos poco líquidos, con spreads anchos, una parte del volumen queda fuera del cálculo.

Tick Replay encarece el arranque. Cargar todos los ticks del período lleva tiempo y memoria. Con históricos largos puede ser notable.

No sustituye a un perfil de volumen. BMChart dice quién agredió durante cada vela; no dice a qué precios dentro de la vela se negoció el volumen. Son lecturas complementarias.

Sin señales de entrada. No dibuja flechas ni genera alertas. Es una capa de lectura, no un sistema de trading.

Este producto no promete ni garantiza resultados. El coloreado por delta es una herramienta de lectura de mercado: la interpretación y las decisiones de trading son responsabilidad del usuario. Se recomienda validar su comportamiento en simulación antes de operar en real.

NinjaTrader® es una marca registrada de NinjaTrader Group, LLC. Ninguna compañía de NinjaTrader tiene afiliación alguno con el dueño, desarrollador o proveedor de los productos descritos aquí, o interés alguno, es dueño de ningún producto o servicio, ni apoya/promueve, recomienda ningún producto o servicio.

Disclosures

Declaración de Riesgo

El trading de futuros e instrumentos apalancados conlleva riesgo de pérdida de capital. Los resultados de validación estadística de nuestras herramientas corresponden a pruebas históricas (backtesting) y de simulación, y no garantizan resultados futuros. Ningún producto de EKAITRADING debe considerarse asesoría financiera o recomendación de inversión. En el negocio del trading, un inversionista, podría, potencialmente perder todo o más de la inversión inicial Se recomienda operar primero en cuenta demo o simulada antes de usar cualquier estrategia con capital real.

You may also like