Cómo están hechos los Superpoderes
Cada fórmula, cada umbral y cada requisito, por escrito. Para leerlo antes de comprar, no después.
Por qué van ligeros
Los indicadores comerciales pesados reprocesan miles de barras volumétricas históricas y se te comen la RAM haciéndolo. Los Superpoderes de Trade Control AI leen OnMarketData directamente de NinjaTrader y calculan tick a tick, según entran.
La regla de las 48 horas. Los indicadores sólo dibujan los 2 últimos días de datos. Es un límite puesto a propósito: dibujar semanas de histórico es lo que convierte un gráfico en un pase de diapositivas, y nadie opera con un gráfico que da tirones.
VPOC (vela actual)
El Volume Point of Control marca el precio exacto donde se cruzaron más contratos dentro de la vela que se está formando.
La matemática
- Un
Dictionary<double, long>mapea precio contra volumen en memoria. - Cada tick recibido (
MarketDataType.Last) suma su volumen al nivel de precio que le toca. - El total nuevo se compara con el
MaxVolumede la vela. Si lo supera, ese precio pasa a ser el POC. - Al cerrar la vela el diccionario se vacía por completo, para que la memoria no crezca.
Necesita Tick Replay
Para reproducir este cálculo sobre el pasado reciente (2 días), activa la casilla "Tick Replay" en la serie de datos al configurar el gráfico. Sin ella el indicador funciona perfectamente de aquí en adelante, en tiempo real — lo único que no puede es pintar las velas que ya cerraron.
VP Fixed (herramienta nativa)
El Volume Profile Fixed Range no es un indicador pesado: es una herramienta de dibujo nativa, como el Fibonacci. Eliges un punto A y un punto B en el gráfico y te enseña dónde entró de verdad el volumen.
Mecánica y coste
- Se engancha al menú del
lápizde NinjaTrader, así que dibuja por Direct2D como cualquier herramienta nativa. - Sólo lee las barras del rango que has marcado, con
GetAttachedToChartBars(). Nada de fuera del rango se lee ni se calcula. - El histograma nace a la izquierda y se proyecta hacia la derecha, con un área de valor del 70%, para no taparte la acción del precio.
DeltaBar
El Delta de order flow mide la agresión: la diferencia entre los compradores que cruzaron el spread contra el Ask y los vendedores que golpearon el Bid.
La matemática
- Se vigilan a la vez el libro de órdenes (Bid/Ask) y los trades cruzados (Last).
- Si
Trade Price >= Current Ask→ compra agresiva → se suma al Delta. - Si
Trade Price <= Current Bid→ venta agresiva → se resta del Delta.
Lo que ves
Un histograma verde/rojo abajo del gráfico, y una etiqueta flotante (Draw.TextFixed) en la esquina superior derecha con el valor en vivo — por ejemplo Delta: +450 — para leerlo sin apartar la vista de las velas.
Big Trade
El detector de Big Trades rastrea la cinta en tiempo real buscando las órdenes grandes que la cruzan, y marca por dónde pasaron.
1. Clasificar al agresor (Lee-Ready modificado)
Para decidir de qué lado vino una orden se aplica un árbol de decisión contra la liquidez disponible en ese instante:
- Si
P >= Ask⇒ compra agresiva. - Si
P <= Bid⇒ venta agresiva. - Si
Bid < P < Ask⇒ al lado del que esté más cerca:|P - Ask| < |P - Bid|⇒ compra, y al revés para la venta.
2. Reconstruir la cinta
Las órdenes grandes suelen fragmentarse al golpear varias órdenes límite en espera (split fills). Dos modelos las vuelven a juntar, y tú eliges cuál corre:
A. VWAP sweeps
Agrupa ejecuciones seguidas en la misma dirección dentro de una ventana muy estrecha (Δt ≤ 50 ms), y calcula el precio medio ponderado por volumen de todas las capas de liquidez que barrió.
B. Strict block trades
La misma ventana de 50 ms, pero exigiendo además que el precio sea idéntico. Eso aísla el choque contra una sola orden grande en espera o un Iceberg en un nivel concreto.
3. Los tres modos, cambiables en caliente
Desde el menú de la cápsula en el gráfico (el icono del engranaje) cambias de motor sin recargar nada:
- Clásico (tick a tick):
Agrupar Sweeps (50ms)apagado. Cada transacción se juzga sola, sin ventana de tiempo. Un solo tick que llegue al volumen mínimo dibuja la burbuja. - VWAP sweeps:
Agrupar Sweeps (50ms)encendido yUsar VWAPencendido. Es el que viene puesto. Agrupa las órdenes fragmentadas que barren varios niveles en 50 ms. - Strict block trades:
Agrupar Sweeps (50ms)encendido yUsar VWAPapagado. Agrupa dentro de los 50 ms pero exige el mismo precio, para cazar el choque contra órdenes límite masivas.
Absorción
El mapa de absorción encuentra los niveles donde las órdenes límite se están tragando la agresión — al precio le están dando fuerte y no se mueve.
Cómo se detecta
- Se compara el volumen de trades agresivos (Delta) contra lo que hizo el precio de verdad.
- Agresión fuerte — ventas de mercado grandes, por ejemplo — y el precio no cae: ahí alguien está aguantando un muro de órdenes límite.
- Esa zona se pinta sobre la propia vela, para que veas que el nivel se está defendiendo.
Lo que NO te dice
La absorción dice que un nivel se está defendiendo. No dice que el precio vaya a girar ahí, y no es una señal de entrada. Lo que hagas con eso lo decides tú.
Ergonomía del gráfico
Todos los Superpoderes llevan dentro el núcleo Trade Control Ergonomics, que arregla lo rígido que se siente mover un gráfico de NinjaTrader.
Qué cambia
- Paneo libre: mantén
Ctrly arrastra desde cualquier punto del gráfico para moverlo, como funciona TradingView. - Auto-escala con doble clic: doble clic en el fondo del gráfico y los dos ejes se reajustan al precio actual. Sin tener que apuntar al eje derecho.
- Sin choques de eventos: por muchos Superpoderes que apiles en un gráfico, cada evento de teclado y ratón se atiende una vez, no una por indicador.
SuperCopier
El SuperCopier replica tus órdenes entre cuentas. Corre en tu propia máquina, dentro de NinjaTrader, en vez de pasar por un servidor externo.
Por qué importa que sea local
- Se engancha a los eventos
OnExecutionUpdateyOnOrderUpdatede la cuenta líder. - Aplica tu multiplicador de contratos y manda
SubmitOrderAsynca las cuentas seguidoras. - Como el ruteo va directo a Rithmic/Tradovate, que se caiga un servicio de copiado ajeno no puede parar tu replicación.
Lo que NO hace
No decide cuándo entrar ni cuándo salir. Replica lo que haces tú. Si tu máquina o NinjaTrader están cerrados, no se copia nada.
Bitácora
La bitácora registra tus operaciones según ocurren y las sincroniza con la nube, para que los números estén ahí sin que lleves una hoja de cálculo.
Qué captura
- PnL, comisiones, cuánto duró la operación, y Maximum Adverse / Favourable Excursion (MAE / MFE).
- Tiltmeter: mide a qué ritmo estás operando y avisa cuando el ritmo se parece a overtrading. Es una cuenta, no un diagnóstico.
- Los datos viajan como JSON por
HttpClienten un hilo secundario, así que la interfaz de NinjaTrader no se congela mientras se envían.