hola aqui les escribo según lo que me da perplexity de lo que le solicito
basicamente lo que quiero conseguir es un indicador que se adapte al gráfico que veo y me dibuje los big trades con burbujas , similar a lo que realiza ATAS la plataforma de Atas , con los big trades en forma de burbujas y poniendo el tamaño del trade en burbuja proporcional de color rojo si es a la baja o verde si es al alza, es decir toma de la cinta de ordenes y lo gráfica . y yo lo que quiero es que lo pueda ver en pro real time ya que estoy con esta aplicación y no quiero irme a atas ahora será posible que me ayuden a configurarlo alguien de aqui o donde me puede dirigir sino
adjunto link de video de como funciona ….aqui lo dejo :watch y debajo también watch desde ya gracias. les dejo aqui debajo lo que me pasa perpelexity por si alguien puede ayudarse de esto para comenzar .
saludos
German H.
Sí. En ProRealTime v12/v13 puedes crear un indicador ProBuilder que dibuje **burbujas de volumen/order flow** sobre el precio, filtre por un tamaño mínimo de contratos y calcule automáticamente el umbral “anormal” usando la media de volumen de las últimas **48 horas** (2 sesiones). La v12 incorpora Volume Profile y ProOrderFlow, pero un indicador personalizado no puede leer el bid/ask histórico tick a tick: aproxima el order flow con volumen alcista/bajista por vela.[1][2]
## Cómo instalarlo
1. Abre el gráfico y pulsa **Indicadores > Crear indicador**.
2. Pega el código en ProBuilder.
3. Guárdalo, por ejemplo, como **Burbujas Order Flow 48h**.
4. Aplícalo **en la misma ventana del precio**, no en un panel inferior.
5. Carga suficiente histórico: para 48 horas en 5 minutos necesitas al menos 576 velas; en 15 minutos, 192.
## Código ProBuilder
// BURBUJAS ORDER FLOW ADAPTATIVAS 48H
// ProRealTime v12 / v13 - ProBuilder
// Dibuja burbujas cuando el volumen supera la media de las últimas 48 horas
// y permite filtrar por tamaño mínimo de contratos.
// ---------- PARÁMETROS ----------
MinVolume = 0 // Filtro fijo: volumen mínimo por vela. 0 = desactivado
MinContracts = 0 // Filtro por contratos: si tu feed da "volumen en contratos", úsalo aquí
HoursLookback = 48 // Horas de media adaptativa
Multiplier = 1.0 // 1.0 = mayor que la media; 1.5 = 50% por encima; 2.0 = doble
ShowOnlyImbalance = 1 // 1 = sólo burbujas con desequilibrio compra/venta; 0 = todas las de volumen alto
ImbalanceRatio = 1.30 // Compras/Ventas o Ventas/Compras mínimo para considerar desequilibrio
MaxBubbles = 30 // Máximo de burbujas dibujadas hacia atrás
// ---------- CONVERTIR HORAS EN VELAS ----------
// ProBuilder no conoce automáticamente tu temporalidad,
// por eso estimamos las velas equivalentes a 48 horas.
// Ajusta estos valores si usas una temporalidad distinta.
// Para gráficos intradía:
// 1 min = 2880 velas / 48h
// 5 min = 576
// 15 min = 192
// 30 min = 96
// 1 hora = 48
// 4 horas = 12
IF intradaybarindex >= 0 THEN
// Estimación automática básica mediante la duración de la vela
BarMinutes = (time[0] - time[1]) / 60000
ELSE
BarMinutes = 5
ENDIF
IF BarMinutes <= 0 THEN
BarMinutes = 5
ENDIF
LookbackBars = ROUND((HoursLookback * 60) / BarMinutes)
IF LookbackBars < 10 THEN
LookbackBars = 10
ENDIF
// ---------- MEDIA ADAPTATIVA 48H ----------
AvgVolume48h = Average[LookbackBars](Volume)
// Umbral adaptativo
AdaptiveThreshold = AvgVolume48h * Multiplier
// Filtro efectivo
EffectiveThreshold = AdaptiveThreshold
IF MinVolume > 0 THEN
EffectiveThreshold = MAX(EffectiveThreshold, MinVolume)
ENDIF
IF MinContracts > 0 THEN
EffectiveThreshold = MAX(EffectiveThreshold, MinContracts)
ENDIF
// ---------- ORDER FLOW APROXIMADO ----------
// Aproximación estándar:
// - Vela alcista: volumen comprador dominante
// - Vela bajista: volumen vendedor dominante
// - Vela doji: se reparte según cierre respecto al rango
Range = High - Low
IF Range > 0 THEN
BuyPressure = (Close - Low) / Range
SellPressure = (High - Close) / Range
ELSE
BuyPressure = 0.5
SellPressure = 0.5
ENDIF
BuyVolume = Volume * BuyPressure
SellVolume = Volume * SellPressure
IF SellVolume > 0 THEN
BuySellRatio = BuyVolume / SellVolume
ELSE
BuySellRatio = 99
ENDIF
IF BuyVolume > 0 THEN
SellBuyRatio = SellVolume / BuyVolume
ELSE
SellBuyRatio = 99
ENDIF
// ---------- DETECCIÓN DE BURBUJA ----------
IsHighVolume = Volume >= EffectiveThreshold
IsBuyImbalance = BuySellRatio >= ImbalanceRatio
IsSellImbalance = SellBuyRatio >= ImbalanceRatio
ShowBubble = 0
BubbleType = 0
IF IsHighVolume THEN
IF ShowOnlyImbalance = 0 THEN
ShowBubble = 1
IF Close >= Open THEN
BubbleType = 1
ELSE
BubbleType = -1
ENDIF
ELSE
IF IsBuyImbalance THEN
ShowBubble = 1
BubbleType = 1
ELSIF IsSellImbalance THEN
ShowBubble = 1
BubbleType = -1
ENDIF
ENDIF
ENDIF
// ---------- TAMAÑO DE BURBUJA ----------
// El tamaño se adapta al exceso de volumen respecto a la media de 48h.
VolumeRatio = 0
IF AvgVolume48h > 0 THEN
VolumeRatio = Volume / AvgVolume48h
ENDIF
BubbleSize = 1
IF VolumeRatio >= 1.0 AND VolumeRatio < 1.5 THEN
BubbleSize = 8
ELSIF VolumeRatio >= 1.5 AND VolumeRatio < 2.0 THEN
BubbleSize = 11
ELSIF VolumeRatio >= 2.0 AND VolumeRatio < 3.0 THEN
BubbleSize = 14
ELSIF VolumeRatio >= 3.0 THEN
BubbleSize = 18
ENDIF
// ---------- DIBUJO ----------
BubblePrice = (High + Low + Close) / 3
IF ShowBubble = 1 AND BarIndex > LookbackBars THEN
IF BubbleType = 1 THEN
// Presión compradora
DRAWTEXT("●", BarIndex, BubblePrice, SANSERIF, BOLD, BubbleSize) COLOURED(0, 180, 80, 190)
DRAWTEXT("#Volume#", BarIndex, BubblePrice, SANSERIF, BOLD, 7) COLOURED(0, 90, 45, 220)
ELSIF BubbleType = -1 THEN
// Presión vendedora
DRAWTEXT("●", BarIndex, BubblePrice, SANSERIF, BOLD, BubbleSize) COLOURED(220, 45, 45, 190)
DRAWTEXT("#Volume#", BarIndex, BubblePrice, SANSERIF, BOLD, 7) COLOURED(120, 20, 20, 220)
ENDIF
ENDIF
// ---------- SALIDAS PARA COMPROBAR ----------
RETURN AvgVolume48h AS "Media volumen 48h", AdaptiveThreshold AS "Umbral adaptativo", VolumeRatio AS "Volumen / media 48h"
## Ajustes recomendados
| Objetivo | Configuración |
|—|—|
| Burbujas sólo cuando el volumen supera la media de 48h | `Multiplier = 1.0` |
| Detectar sólo actividad claramente institucional | `Multiplier = 2.0` |
| Ver sólo compras agresivas | `ImbalanceRatio = 1.30`, `ShowOnlyImbalance = 1` |
| Ver sólo ventas agresivas | `ImbalanceRatio = 1.30`, `ShowOnlyImbalance = 1` |
| Filtrar por tamaño de contrato | Pon en `MinContracts` el mínimo, por ejemplo `50`, `100` o `500` |
| Evitar ruido en temporalidades pequeñas | Sube `Multiplier` a `1.5` o `2.0` |
## Importante sobre order flow real
Este código clasifica la presión compradora/vendedora usando la posición del cierre dentro del rango de la vela: es una aproximación de **order flow por vela**, no un feed real de bid/ask. Para order flow histórico real con ejecuciones y profundidad de mercado, ProRealTime v12 dispone de **ProOrderFlow**, que representa compras/ventas históricas, ejecuciones y volumen por nivel de precio.[1][2]
Si tu instrumento es un CFD, futuro o acción cuyo volumen ya viene expresado en contratos, `MinContracts` funcionará directamente. Si el feed entrega volumen en acciones o lotes, ajusta el valor según la unidad que muestra tu plataforma. La función `Average[N](Volume)` es la base para calcular la media histórica de volumen en ProBuilder.[3][4]
Fuentes
[1] Nuevas funcionalidades de ProRealTime v12 https://www.prorealtime.com/es/nuevas-funcionalidades-de-ProRealTime-v12
[2] New features of ProRealTime v12 https://www.prorealtime.com/en/new-features-ProRealTime-v12
[3] Volume – ProBuilder Language Instruction (Syntax & Usage) https://www.prorealcode.com/documentation/volume/
[4] Indicators & Basic Functions (ProBuilder) – V 6.0.1 https://www.prorealcode.com/wp-content/uploads/2025/05/probuilder.1718e2f6.pdf
[5] http://www.prorealcode.com · 2025 · 12Indicators and Basic Functions (ProBuilder) – prorealcode.com https://www.prorealcode.com/wp-content/uploads/2025/12/probuilder_en.pdf
[6] Download: Volume Profile 3D – https://www.prorealcode.com/prorealtime-indicators/volume-profile-3d/
[7] ProBuilder Official Documentation for ProRealTime Users … https://www.prorealcode.com/documentation/probuilder/
[8] Download: Order Flow Imbalance Oscillator – https://www.prorealcode.com/prorealtime-indicators/order-flow-imbalance-oscillator/
[9] Free Indicators, Screeners & Strategies https://www.prorealcode.com/library/page/4/?category=prorealtime-market-screeners
[10] Market Scans (ProScreener) – ProRealTime https://www.prorealtime.com/en/pdf/proscreener.pdf
[11] Download: Multi-Distribution Volume Profile – https://www.prorealcode.com/prorealtime-indicators/multi-distribution-volume-profile/
[12] volume Archives – ProRealCode https://www.prorealcode.com/tag/volume/
[13] Liquidity Spectrum Visualizer for ProRealTime https://www.prorealcode.com/prorealtime-indicators/liquidity-spectrum-visualizer/
[14] ICT Concepts Indicator for ProRealTime – Code & Download https://www.prorealcode.com/prorealtime-indicators/ict-concepts-indicator/
[15] ProRealTime Snippets Repository – Code Faster https://www.prorealcode.com/snippets/?category=screener