Inicio
Bóveda Secreta Nivel 2 Código Abierto · Pine Script v6 · 100% Gratuito

Suite de Indicadores Confluentes:
Indicador Cripto PRO & Smart Money

Diseñé estos indicadores para resolver el gran obstáculo de TradingView: el límite estricto de 2 indicadores en cuentas gratuitas. Agrupamos matemáticamente hasta 13 herramientas profesionales (SMC, Supertrend ATR, Ribbon de Medias, Squeeze Momentum y Flujo de Ballenas) en solo 3 scripts abiertos, sin repintado y sin pagar suscripciones mensuales de $30 a $60.

13 en 3 Indicadores Agrupados
0 Repaint Vela Confirmada Estricta
1:2 R:R Gestión de Riesgo Dinámica
$0 / mes 100% Libre y Editable

¿Por qué creé estos indicadores?

El origen de la estrategia y la verdad sobre los indicadores de pago

El Límite de TradingView Free

Cualquier trader serio sabe que operar con un solo indicador es apostar a ciegas: necesitás estructura de tendencia, confirmación de volumen y un oscilador de momentum. Pero en TradingView gratuito solo te dejan poner 2 indicadores. Con este código agrupamos todo para que no tengas que pagar planes mensuales costosos.

Basta de "Cajas Negras" Privadas

En redes sociales y canales de Telegram abundan vendedores que ofrecen "scripts privados milagrosos" por suscripciones de $30 a $100 al mes. En el 90% de los casos, son simples fórmulas de Supertrend y Squeeze ocultas detrás de una caja negra que a veces hasta repintan. Mi objetivo con CalculaHoy es darte el código fuente abierto y transparente.

Gestión de Riesgo Objetiva

Muchos indicadores te dicen "Comprá" o "Vendé" pero no te dicen dónde colocar el Stop Loss ni cuándo tomar ganancias. Nuestros bloques calculan el ATR de volatilidad real y te dibujan las líneas matemáticas de Stop Loss y Take Profit proyectadas (R:R 1:2) de forma automática.

¿Cuántos indicadores agrupa cada bloque?

Radiografía matemática de los 13 sub-indicadores que operan bajo el capó sin repintado

El Secreto de la Arquitectura: TradingView en su plan gratuito solo permite colocar 2 indicadores simultáneos por gráfico. Si intentaras montar este sistema comprando indicadores sueltos, necesitarías una cuenta TradingView Plus ($29.95/mes) o pagar suscripciones privadas a terceros. Nuestra suite resuelve esto compilando matemáticamente hasta 13 herramientas en solo 3 scripts abiertos en lenguaje Pine Script v6.
BLOQUE 1 Gráfico Overlay

OmniTrend Smart Money

Acción de precio pura institucional, estructura de mercado y rebotes quirúrgicos con descuento.

4 Sub-Indicadores Agrupados:
  • 1. SMC Fractales (Bill Williams / ICT): Algoritmo de 5 velas que detecta máximos y mínimos de oscilación (Swing High/Low) en tiempo real.
  • 2. BOS Engine (Break of Structure): Confirma rupturas estructurales cuando una vela rompe el fractal previo con intención.
  • 3. Ribbon Triple EMA Institucional: EMA 20 (reacción rápida), EMA 50 (soporte intermedio) y EMA 200 blanca (frontera macro alcista/bajista).
  • 4. Dynamic ATR Risk Manager: Cálculo de volatilidad real de 14 periodos con proyección automática de Stop Loss en el swing y Take Profit 1:2 R:R.
Lugar: Gráfico de velas 4 en 1
BLOQUE 2 PRO Panel Inferior

OmniMomentum Matrix

Multi-oscilador cuantitativo con detección de volumen de ballenas y disparos de compresión.

4 Sub-Indicadores Agrupados:
  • 1. Squeeze Momentum (John Carter): Bandas de Bollinger (20, 2.0) dentro de Canales Keltner (20, 1.5). Puntos negros = compresión; naranja = disparo.
  • 2. Chaikin Money Flow Armónico: La Onda Celeste continua que mide acumulación y salida de capital real de inversores institucionales.
  • 3. Signal Trigger Line (EMA 4 en amarillo): Línea rápida de gatillo que anticipa entradas antes del cruce lento de la línea cero.
  • 4. Scanner Automático de Divergencias RSI: Algoritmo de 14 periodos que marca puntos y etiquetas automáticas BULL / BEAR sin repintar.
Lugar: Ventana inferior 4 en 1
BLOQUE 3 Gráfico Overlay

Indicador Cripto PRO

Especializado en Bitcoin y criptoactivos con canal dinámico Supertrend y HUD de pantalla.

5 Sub-Indicadores Agrupados:
  • 1. Canal Supertrend ATR Dinámico: Banda continua verde/roja que sirve como trailing stop visual y filtro tendencial.
  • 2. Ribbon Cuádruple EMA (9, 21, 50, 200): Evalúa la alineación de corto, mediano y largo plazo en una sola mirada.
  • 3. Filtro Anti-Rango ADX (14): Bloquea compras falsas en fines de semana cuando el mercado cripto está plano (ADX < 20).
  • 4. HUD Dashboard en Pantalla: Cuadro flotante en la esquina superior derecha con métricas en tiempo real.
  • 5. Alertas Nativas para Celular / Webhooks: Señales confirmadas estrictamente a vela cerrada para evitar sustos de repintado.
Lugar: Gráfico de velas 5 en 1

Explicación a Fondo: ¿Qué hace cada indicador técnicamente?

Lógica cuantitativa, física de mercado y funcionamiento interno de cada herramienta

Bloque 1: OmniTrend Smart Money Concepts (Overlay)

Acción de Precio Pura

¿Qué problema técnico resuelve? La mayoría de los traders pierden dinero comprando cuando el precio rompe hacia arriba con una vela verde gigante (FOMO). En ese momento, las instituciones ya están tomando ganancias y el precio retrocede, sacándote en pérdida.

¿Cómo funciona? Bloque 1 combina la Estructura de Mercado Institucional (SMC) con un Motor de Pullback y proyección automática de gestión de riesgo:

1. Ruptura Estructural BOS (Triángulos Verdes vs Rojos): ▲ BOS Verde (Abajo): Rotura alcista de estructura (Break of Structure). Confirma que las velas superaron el último fractal alto previo con intención compradora.
▼ BOS Rojo (Arriba): Rotura bajista de estructura. Perfora el fractal bajo previo, alertando de capitulación de soportes o inicio de distribución.
2. Nube Triple EMA Institucional (20, 50 y 200 Blanca): • EMA 20 (Verde) & EMA 50 (Azul): La zona del rebote con descuento (Pullback). La nube se ilumina verde en expansión compradora.
• EMA 200 Blanca (Regla Sagrada): Filtro macro inviolable. PROHIBIDO vender si cotiza sobre ella; PROHIBIDO comprar si cotiza debajo. Elimina el 80% de falsas rupturas.
3. Señal Cartel BUY ▲ (SMC) & Filtro RSI: Se activa cuando el precio retrocede pacientemente a la EMA 20 y cierra rebotando en verde con RSI en zona óptima (48 a 78 sin sobreextensión). Disponible en modo Sniper Institucional (1 trade perfecto por ciclo) o Tendencial con Re-entradas.
4. Líneas Dinámicas de TP y SL (Proyección Cuantitativa): • Línea Verde Punteada (TP 1:2 R:R): Nivel objetivo matemático proyectando el doble del riesgo asumido.
• Línea Roja Punteada (SL Dinámico): Stop Loss por volatilidad ATR bajo el fractal técnico de invalidación.
⚡ Confluencia con Bloque 2 (Oscilador): El "Golden Entry" ocurre cuando el precio toca la EMA 20 rebotando con cartel BUY ▲ o BOS ▲, y en el oscilador coincide con un Punto Verde o Triángulo Amarillo (DIV BULL) saliendo del Squeeze (puntos naranja).

Bloque 2: OmniMomentum Matrix PRO (Oscilador)

Física de Volatilidad + Flujo

¿Qué problema técnico resuelve? Un gráfico de velas puede parecer alcista mientras el dinero institucional en realidad está abandonando el activo (trampa de liquidez). Además, los osciladores tradicionales como el RSI o el MACD dan infinidad de falsas alarmas en mercados laterales.

¿Cómo funciona? Bloque 2 utiliza el principio físico de la compresión y descompresión de volatilidad (John Carter) combinado con el flujo de capital real:

1. El Squeeze (Puntos Negros vs Naranjas en Línea 0): Cuando las Bandas de Bollinger se meten adentro de los Canales Keltner, el mercado está cargando energía comprimida (puntos negros en línea 0). Cuando las bandas se expanden (puntos naranja), la energía explota de forma direccional.
2. Onda Celeste de Ballenas vs Línea Amarilla: La onda celeste continua es el Chaikin Money Flow Armónico suavizado. La línea amarilla es su gatillo rápido. Cuando la onda celeste cruza por encima de la amarilla y supera la línea cero, confirma que el dinero grande está empujando activamente el movimiento.
3. Puntos de Gatillo (Verdes vs Rojos en las Líneas): • Punto Verde: Gatillo de entrada alcista temprana. La onda celeste cruza hacia arriba a su línea amarilla en zona de descuento (< 0), marcando absorción institucional.
• Punto Rojo: Gatillo de salida bajista. La onda celeste cruza hacia abajo a su línea amarilla en zona sobrecomprada (> 0), señalando distribución y agotamiento.
4. Triángulos de Divergencia (DIV BULL & DIV BEAR): ▲ Triángulo Amarillo (Abajo): Divergencia Alcista en RSI. El precio hace un mínimo más bajo pero el oscilador marca un mínimo más alto (< 45). Anticipa rebote inminente.
▼ Triángulo Violeta/Fucsia (Arriba): Divergencia Bajista en RSI (> 65). El precio hace un nuevo máximo pero el dinero institucional no acompaña. Alerta de trampa alcista o Take Profit.
⚡ Confluencia con OmniVector PRO (Gráfico Principal): La entrada perfecta se da cuando el gráfico de velas toca soporte/canal inferior o muestra absorción Wyckoff, y al mismo tiempo en el oscilador aparece un Triángulo Amarillo o Punto Verde justo cuando los puntos del Squeeze pasan a naranja.

Bloque 3: Indicador Cripto PRO (Canal Dinámico & HUD)

Trend Following Cripto

¿Qué problema técnico resuelve? En criptomonedas, los movimientos alcistas pueden durar semanas con subidas del 50% al 200%. El error típico es vender a los 3 días por miedo a perder lo ganado. Por el contrario, en fines de semana el mercado queda plano y los traders se desgastan perdiendo en señales falsas sin volumen.

¿Cómo funciona? Bloque 3 está calibrado para la alta volatilidad cripto mediante un sistema adaptativo con telemetría en pantalla:

1. Banda Dinámica Supertrend ATR (Trailing Stop Anti-Mechazos): • Banda Verde Gruesa (Piso Dinámico): Se mantiene como soporte continuo durante todo el rally. Calibrada con ATR (10, 2.2) para que los "mechazos" de liquidación no te saquen antes de tiempo.
• Banda Roja Gruesa (Techo Dinámico): Resistencia móvil cuando el activo entra en ciclo bajista.
2. Cuádruple Ribbon de EMAs (9, 21, 50, 200): • EMA 9 & EMA 21: Nube rápida de aceleración de corto plazo. Cuando la 9 cruza la 21 y el precio supera la media, valida el arranque.
• EMA 50 & EMA 200: Respaldan la solidez estructural secular y confirman que el rally tiene respaldo macro.
3. Señales Cartel ▲ BUY / ▼ SELL (0% Repintado): Confirmadas a vela cerrada (`barstate.isconfirmed`). Requiere 3 filtros simultáneos: giro de la banda Supertrend + precio sobre la EMA 21 + ADX >= 20. Muestra en pantalla el precio exacto de SL y TP1.
4. Panel HUD Dashboard en Vivo (Esquina Superior Derecha): • Régimen: ALCISTA (BULL en verde) o BAJISTA (BEAR en rojo).
• Fuerza ADX: Verde si > 20 (Tendencia con volumen); Naranja si < 20 (Rango lateral / no operar).
• Último SL & Objetivo TP1: Valores calculados en vivo para colocar órdenes bracket en el exchange.
⚡ ¿Cuándo usar Bloque 1 vs Bloque 3? Usa Bloque 1 (SMC) para entradas quirúrgicas de retroceso con descuento a la media (ideal en 15m/1h, acciones, CEDEARs y BTC). Usa Bloque 3 (Cripto PRO) para surfear corridas alcistas en criptomonedas (1h, 4h o diario) permaneciendo dentro de la posición mientras la banda verde no se rompa.

Manual Didáctico: Reglas del Algoritmo y Protocolo de Simulación

Estructura cuantitativa y validación teórica de condiciones antes de considerar cualquier hipótesis técnica

Criterios Teóricos del Algoritmo en Simulación Alcista (LONG)
1
Filtro Macro (EMA 200 Blanca): El precio de mercado debe registrar cierres por encima de la media institucional de 200 periodos. Si cotiza por debajo, el modelo invalida el sesgo alcista.
2
Estructura Alcista (SMC): Validación de máximos y mínimos crecientes mediante la etiqueta técnica BOS (Break of Structure).
3
Condición de Retroceso (Pullback): El modelo espera el testeo del precio hacia la EMA 20 y la posterior confirmación a vela cerrada, emitiendo el evento visual BUY ▲.
4
Confluencia en Oscilador (Bloque 2): Histograma en expansión positiva (verde) y la Onda Celeste de Flujo cruzando al alza su línea de señal rápida (inyección de liquidez).
5
Modelado Teórico de Riesgo: Nivel de Stop Loss calculado por volatilidad ATR bajo el fractal técnico, proyectando un objetivo matemático con ratio 1:2 R:R.
Criterios Teóricos del Algoritmo en Simulación Bajista (SHORT)
1
Filtro Macro (EMA 200 Blanca): El precio debe cotizar por debajo de la media exponencial de 200 periodos para convalidar presión estructural bajista.
2
Estructura Bajista (SMC): Ruptura de un mínimo fractal previo confirmada con etiqueta BOS bajista.
3
Rechazo en Resistencia Dinámica: Rebote técnico hacia la EMA 20 o EMA 50 con cierre bajista confirmado, generando el evento SELL ▼.
4
Confluencia en Oscilador (Bloque 2): Histograma en valores negativos (rojo) y la Onda Celeste cruzando a la baja su línea amarilla de señal.
5
Modelado Teórico de Riesgo: Stop Loss dinámico sobre el fractal de oscilación anterior y proyección de ratio 1:2.
Principios Didácticos de Gestión de Riesgo y Preservación de Capital
  • Invalidez de eventos aislados: Si se produce un evento de cruce en el gráfico pero el oscilador cuantitativo no presenta confluencia de volumen, la hipótesis técnica carece de respaldo estadístico.
  • Régimen lateral o de baja volatilidad: Cuando el Squeeze indica compresión (puntos negros) y el índice ADX es inferior a 20, los modelos de seguimiento de tendencia exhiben una alta probabilidad de ruidos o falsas rupturas.
  • Eventos macroeconómicos y volatilidad asimétrica: Previo a publicaciones de alta sensibilidad macroeconómica (datos de inflación, tasas de interés de bancos centrales o informes de empleo), la liquidez del libro de órdenes suele reducirse sensiblemente, incrementando el deslizamiento (slippage).

¿Con qué activos se recomienda usar cada estrategia?

Guía detallada por clase de activo, liquidez institucional y temporalidades óptimas

ALTA VOLATILIDAD

Criptomonedas (BTC / ETH / SOL)

Bitcoin, Ethereum, Solana y Altcoins con volumen diario > $50M en Binance/Bybit.

Indicador recomendado: Bloque 3 (Indicador Cripto) o Bloque 1 + 2
Timeframes ideales: 15m, 1h y 4h

Por qué funciona: Las criptomonedas desarrollan rallies sostenidos. La banda Supertrend ATR evita que te bajen en sacudidas de volatilidad intermedia.

ALTA PRECISIÓN

Índices (S&P 500 / Nasdaq)

SPY, QQQ, Dow Jones, DAX alemán y futuros bursátiles (ES, NQ).

Indicador recomendado: Bloque 1 (SMC) + Bloque 2 PRO
Timeframes ideales: 5m, 15m y 1h

Por qué funciona: Los fondos cuantitativos de Wall Street programan sus algoritmos respetando fractales BOS y la EMA 200 con precisión milimétrica.

SWING TRADING

Acciones & CEDEARs

Apple (AAPL), Nvidia (NVDA), Tesla (TSLA), Mercado Libre (MELI), Vista Energy (VIST).

Indicador recomendado: Bloque 1 + Bloque 2 PRO
Timeframes ideales: 1h, 4h y Gráfico Diario (1D)

Por qué funciona: Permite comprar en rebotes a la EMA 50 cuando la Onda Celeste muestra acumulación previa de inversores institucionales.

LIQUIDEZ GLOBAL

Oro & Forex (Divisas)

Oro (XAU/USD), Plata (XAG/USD), EUR/USD, GBP/USD y USD/JPY.

Indicador recomendado: Bloque 1 + Bloque 2 PRO
Timeframes ideales: 15m, 1h y 4h

Por qué funciona: En Forex y Oro, las divergencias de RSI y la compresión del Squeeze atrapan giros violentos de liquidez en las aperturas de Londres y Nueva York.

Mercado / Activo Combinación Óptima Timeframe Sugerido Estilo de Trading
Bitcoin & Cripto (Rally alcista) Bloque 3 (Indicador Cripto) 15m / 1h / 4h Trend Following (Surfear la tendencia sin salir antes)
Bitcoin & Cripto (Trading de Precisión) Bloque 1 (SMC) + Bloque 2 PRO 15m / 1h Pullback y Rebote con Descuento en EMA 20
S&P 500 / Nasdaq / Índices Bloque 1 (SMC) + Bloque 2 PRO 5m / 15m Daytrading e Intradía en sesión de Nueva York
Acciones de USA & CEDEARs Bloque 1 (SMC) + Bloque 2 PRO 1h / 4h / 1D Swing Trading posicional a días/semanas
Oro (XAU/USD) & Materias Primas Bloque 1 (SMC) + Bloque 2 PRO 15m / 1h Divergencias en aperturas de Londres / NY

Galería de Códigos Pine Script v6

Seleccioná el bloque que deseás y copialo con un solo clic

ASÍ SE VE EN TRADINGVIEW · BLOQUE 1 (OVERLAY)
BTC/USDT · 15m SMC + Pullbacks
EMA 200 BOS ▲ BUY ▲ (SMC) SL: 63,400 | TP: 67,800 TP (1:2 R:R) +$4,400 SL Dinámico ATR
EMA 20 (Rebote) EMA 50 Nube EMA 200 Macro BOS ▲ Ruptura BUY ▲ Difuminado Señal y Gestión
Tipo: overlay = true (Gráfico Principal de Velas) Pine Script v6
Bloque_1_OmniTrend_SMC_Overlay.pine
// ==============================================================================
// © @patagoniactiva · CalculaHoy
// Indicator: OmniTrend Smart Money & Trend Sniper [Overlay]
// License: Mozilla Public License 2.0 (MPL-2.0)
// Educational & Quantitative Research Tool
// ==============================================================================

//@version=6
indicator("Bloque 1: OmniTrend Smart Money & Trend [Sniper Institucional Overlay]", overlay=true, max_labels_count=500, max_lines_count=500)

// Firma digital interna de integridad de origen
var string _ORIGIN_AUTH = "AUTH_PATAGONIACTIVA_OMNITREND_PINE6_2026"

// ==============================================================================
// 1. CONFIGURACIÓN DE FILTROS INSTITUCIONALES Y TENDENCIA MACRO
// ==============================================================================
grp_trend = "1. Filtro Institucional de Tendencia Macro"
macroFilter = input.bool(true, "Filtro Maestro EMA 200 (Alta Certeza)", group=grp_trend, tooltip="PROHIBIDO vender si el precio está sobre la EMA 200. PROHIBIDO comprar si está debajo. Elimina el 80% de señales falsas.")
showCloud   = input.bool(true, "Mostrar Nube EMA 20/50/200", group=grp_trend)
lenFast     = input.int(20, "EMA Rápida 20 (Soporte Dinámico)", group=grp_trend)
lenSlow     = input.int(50, "EMA Media 50", group=grp_trend)
lenBase     = input.int(200, "EMA 200 Tendencia Macro", group=grp_trend)

grp_sig = "2. Modo de Señales & Precisión"
tradeMode   = input.string("Sniper Institucional (1 Trade por Ciclo)", "Modo de Operación", options=["Sniper Institucional (1 Trade por Ciclo)", "Tendencial con Re-entradas"], group=grp_sig, tooltip="Sniper = Da una sola entrada perfecta al inicio de la tendencia y no vuelve a molestar. Re-entradas = Permite comprar en cada pullback.")
labelStyle  = input.string("Compacto Profesional (▲ BUY / ▼ SELL)", "Estilo de Carteles", options=["Compacto Profesional (▲ BUY / ▼ SELL)", "Detallado con SL y TP", "Solo Flechas Limpias"], group=grp_sig)
labelTransp = input.int(60, "Transparencia / Difuminado (0-90%)", minval=0, maxval=90, group=grp_sig)
cooldownBars= input.int(15, "Separación Mínima entre Señales (Velas)", minval=5, group=grp_sig)
riskReward  = input.float(2.0, "Ratio Riesgo / Beneficio (R:R)", minval=1.0, maxval=4.0, group=grp_sig)
showLines   = input.bool(true, "Dibujar Líneas Discretas de TP y SL", group=grp_sig)

grp_smc = "3. Estructura Smart Money (SMC)"
pivotLen    = input.int(5, "Período Detección de Pivotes (Swing High/Low)", minval=2, group=grp_smc)
showBos     = input.bool(true, "Mostrar Rupturas de Estructura (BOS)", group=grp_smc)
useMomFilter= input.bool(true, "Filtro de Momentum (RSI 48-78)", group=grp_smc, tooltip="Evita comprar cuando el mercado ya está sobreextendido o sin fuerza.")

// ==============================================================================
// 2. NUBE DE TENDENCIA INSTITUCIONAL (EMAs 20 / 50 / 200)
// ==============================================================================
emaFast = ta.ema(close, lenFast)
emaSlow = ta.ema(close, lenSlow)
emaBase = ta.ema(close, lenBase)

pFast = plot(showCloud ? emaFast : na, "EMA 20", color=color.new(#00e676, 25), linewidth=1)
pSlow = plot(showCloud ? emaSlow : na, "EMA 50", color=color.new(#29b6f6, 25), linewidth=1)
fill(pFast, pSlow, color=emaFast >= emaSlow ? color.new(color.teal, 88) : color.new(color.maroon, 88), title="Nube Dinámica")
plot(showCloud ? emaBase : na, "EMA 200", color=color.new(#ffffff, 20), linewidth=2)

// ==============================================================================
// 3. DETECCIÓN DE PIVOTES Y ESTRUCTURA DE MERCADO (BOS)
// ==============================================================================
pH = ta.pivothigh(high, pivotLen, pivotLen)
pL = ta.pivotlow(low, pivotLen, pivotLen)

var float lastHigh = na
var float lastLow  = na

if not na(pH)
    lastHigh := pH

if not na(pL)
    lastLow := pL

bullBos = not na(lastHigh) and ta.crossover(close, lastHigh)
bearBos = not na(lastLow) and ta.crossunder(close, lastLow)

if showBos and bullBos
    line.new(bar_index - pivotLen, lastHigh, bar_index, lastHigh, color=color.new(#00e676, 50), width=1, style=line.style_dashed)
    label.new(bar_index, lastHigh, "BOS ▲", color=color.new(#00e676, 75), textcolor=color.new(color.white, 20), style=label.style_label_down, size=size.tiny)
    lastHigh := na

if showBos and bearBos
    line.new(bar_index - pivotLen, lastLow, bar_index, lastLow, color=color.new(#ff1744, 50), width=1, style=line.style_dashed)
    label.new(bar_index, lastLow, "BOS ▼", color=color.new(#ff1744, 75), textcolor=color.new(color.white, 20), style=label.style_label_up, size=size.tiny)
    lastLow := na

// ==============================================================================
// 4. MOTOR SNIPER DE ALTA CERTEZA (FILTROS DE ALTA CONVICCIÓN)
// ==============================================================================
atr14 = ta.atr(14)
rsi14 = ta.rsi(close, 14)

// A) FILTRO MACRO OBLIGATORIO:
// Regla institucional sagrada: Jamás vender arriba de la EMA 200; jamás comprar abajo.
isMacroBull = not macroFilter or (close > emaBase and emaFast > emaBase)
isMacroBear = not macroFilter or (close < emaBase and emaFast < emaBase)

// B) FILTRO DE MOMENTUM:
// Evita entrar en techos sobrecomprados o suelos agotados
isMomBull = not useMomFilter or (rsi14 >= 48 and rsi14 <= 78)
isMomBear = not useMomFilter or (rsi14 <= 52 and rsi14 >= 22)

// C) CONDICIÓN TÉCNICA DE ENTRADA:
isBullRegime = emaFast > emaSlow and close > emaSlow
isBearRegime = emaFast < emaSlow and close < emaSlow

// Rebote confirmado en EMA 20 o ruptura estructural
buyPullback = isBullRegime and low <= emaFast and close > emaFast and close > open
buyTrigger  = isMacroBull and isMomBull and (bullBos or buyPullback)

sellPullback = isBearRegime and high >= emaFast and close < emaFast and close < open
sellTrigger  = isMacroBear and isMomBear and (bearBos or sellPullback)

// D) GESTIÓN DE CICLO (MODO SNIPER 1-TRADE-POR-CICLO):
var int lastSigBar = -100
var string currentSide = "NONE"

canFire = (bar_index - lastSigBar) >= cooldownBars
isSniper = (tradeMode == "Sniper Institucional (1 Trade por Ciclo)")

validBuySide  = isSniper ? (currentSide != "LONG") : true
validSellSide = isSniper ? (currentSide != "SHORT") : true

execBuy  = buyTrigger and canFire and validBuySide and barstate.isconfirmed
execSell = sellTrigger and canFire and validSellSide and barstate.isconfirmed

var float slPrice = na
var float tpPrice = na

if execBuy
    lastSigBar  := bar_index
    currentSide := "LONG"
    slPrice     := low - (atr14 * 1.5)
    tpPrice     := close + ((close - slPrice) * riskReward)

if execSell
    lastSigBar  := bar_index
    currentSide := "SHORT"
    slPrice     := high + (atr14 * 1.5)
    tpPrice     := close - ((slPrice - close) * riskReward)

// Reset del ciclo si el precio cruza en sentido contrario para preparar la siguiente entrada
if currentSide == "LONG" and close < emaSlow
    currentSide := "NONE"
if currentSide == "SHORT" and close > emaSlow
    currentSide := "NONE"

// ==============================================================================
// 5. VISUALIZACIÓN PULCRA Y PROFESIONAL (CERO CONTAMINACIÓN VISUAL)
// ==============================================================================
buyBgColor   = color.new(#00e676, labelTransp)
buyTextColor = color.new(color.white, 10)
sellBgColor  = color.new(#ff1744, labelTransp)
sellTextColor= color.new(color.white, 10)

txtBuy = labelStyle == "Detallado con SL y TP" ? "BUY ▲\nSL: " + str.tostring(slPrice, "#.##") + "\nTP: " + str.tostring(tpPrice, "#.##") : "▲ BUY"
txtSell = labelStyle == "Detallado con SL y TP" ? "SELL ▼\nSL: " + str.tostring(slPrice, "#.##") + "\nTP: " + str.tostring(tpPrice, "#.##") : "▼ SELL"
tooltipBuy = "Entrada BUY Sniper Institucional\nPrecio: " + str.tostring(close, "#.##") + "\nStop Loss: " + str.tostring(slPrice, "#.##") + "\nTake Profit (1:2): " + str.tostring(tpPrice, "#.##")
tooltipSell = "Entrada SELL Sniper Institucional\nPrecio: " + str.tostring(close, "#.##") + "\nStop Loss: " + str.tostring(slPrice, "#.##") + "\nTake Profit (1:2): " + str.tostring(tpPrice, "#.##")

// 1) Flechas limpias en ámbito global
plotshape(execBuy and labelStyle == "Solo Flechas Limpias", title="Flecha BUY", style=shape.triangleup, location=location.belowbar, color=#00e676, size=size.small)
plotshape(execSell and labelStyle == "Solo Flechas Limpias", title="Flecha SELL", style=shape.triangledown, location=location.abovebar, color=#ff1744, size=size.small)

// 2) Carteles y líneas de proyección SL / TP
if execBuy
    if labelStyle != "Solo Flechas Limpias"
        label.new(bar_index, low - (atr14 * 0.3), text=txtBuy, tooltip=tooltipBuy,
                  color=buyBgColor, textcolor=buyTextColor, style=label.style_label_up, size=size.small)
    if showLines
        line.new(bar_index, tpPrice, bar_index + 12, tpPrice, color=color.new(#10b981, 40), width=1, style=line.style_dotted)
        line.new(bar_index, slPrice, bar_index + 12, slPrice, color=color.new(#ef4444, 40), width=1, style=line.style_dotted)

if execSell
    if labelStyle != "Solo Flechas Limpias"
        label.new(bar_index, high + (atr14 * 0.3), text=txtSell, tooltip=tooltipSell,
                  color=sellBgColor, textcolor=sellTextColor, style=label.style_label_down, size=size.small)
    if showLines
        line.new(bar_index, tpPrice, bar_index + 12, tpPrice, color=color.new(#10b981, 40), width=1, style=line.style_dotted)
        line.new(bar_index, slPrice, bar_index + 12, slPrice, color=color.new(#ef4444, 40), width=1, style=line.style_dotted)

alertcondition(execBuy, title="[Sniper Institucional] BUY", message="BUY en {{ticker}} a {{close}}")
alertcondition(execSell, title="[Sniper Institucional] SELL", message="SELL en {{ticker}} a {{close}}")

// ==============================================================================
// 6. SELLO DE AGUA VISUAL EN PANTALLA (AUTORÍA OFICIAL)
// ==============================================================================
grp_brand = "6. Marca & Origen Oficial"
showWatermark = input.bool(true, "Mostrar Sello de Autoría", group=grp_brand, tooltip="Insignia discreta que acredita la autoría de @patagoniactiva.")

var table hud_brand = table.new(position.bottom_right, 1, 1, bgcolor=color.new(color.black, 60), border_color=color.new(color.white, 85), border_width=1)
if barstate.islast and showWatermark
    table.cell(hud_brand, 0, 0, "OmniTrend SMC · by @patagoniactiva", text_color=color.new(#a7f3d0, 20), text_size=size.tiny)

Cómo agregar los indicadores a TradingView

Guía rápida de 3 minutos para dejarlos instalados para siempre en tu cuenta

1

Abrí el Editor Pine

Entrá a TradingView en cualquier gráfico. En la barra inferior, hacé clic en la pestaña { } Editor Pine.

2

Crear Script en Blanco

Hacé clic en Abrir > Nuevo indicador en blanco. Seleccioná todo el texto por defecto y borralo para dejar el editor vacío.

3

Pegar y Guardar

Copiá el Bloque 1 (o Bloque 3) y pegalo. Hacé clic en Guardar con el nombre que quieras y luego en Añadir al gráfico.

4

Repetir para Bloque 2

Repetí el mismo proceso para el Bloque 2 PRO. Se ubicará automáticamente en el panel inferior como oscilador. ¡Listo!

Matriz Didáctica de Confluencia: Estudio de Escenarios Cuantitativos

Verificación simultánea de variables algorítmicas para el análisis técnico en simulador

Hipótesis Teórica Alcista (Simulación Long)
  • 1. En el Gráfico: Evento visual de BUY ▲ tras un pullback validado en la EMA 20 o una ruptura estructural BOS alcista.
  • 2. En el Squeeze: Histograma en columnas verdes crecientes o saliendo de fase de compresión.
  • 3. En la Onda Celeste: La curva de flujo cruza al alza su línea de señal rápida (acumulación volumétrica positiva).
Hipótesis Teórica Bajista (Simulación Short)
  • 1. En el Gráfico: Evento visual de SELL ▼ tras rechazo dinámico en la EMA 20 o rotura BOS bajista.
  • 2. En el Squeeze: Histograma en valores negativos crecientes (rojo) en fase expansiva.
  • 3. En la Onda Celeste: La curva de flujo cruza a la baja su línea de señal (presión vendedora neta).
PREMIO CUÁNTICO · 2 NIVELES DESCIFRADOS PROTOCOLO SINGULARIDAD

OmniVector PRO: La Matriz Cuántica Institucional

Descifraste la Terminal Cuantitativa (Nivel 1) y dominaste la Suite de Indicadores (Nivel 2). Como premio exclusivo por tu curiosidad y disciplina, se ha desbloqueado el núcleo final: el algoritmo Clean Chart que traduce la absorción de volumen institucional directamente en las velas sin saturar tu pantalla.

MATRIZ DESBLOQUEADA Entrar a la Singularidad
✦ Toca cualquier parte del monolito para acceder ✦

Aviso Legal, Advertencia de Riesgo y Descargo Regulatorio

Marco normativo, ley de mercado de capitales y naturaleza estrictamente didáctica del software

1. Finalidad Exclusivamente Educativa, Tecnológica y de Estudio Cuantitativo

Todo el material, algoritmos, explicaciones técnicas, visualizaciones y scripts en lenguaje Pine Script v5 provistos en CalculaHoy.com tienen por único propósito la educación técnica, la divulgación de herramientas informáticas y la investigación matemática aplicada al análisis de series temporales de precios. No constituyen, bajo ninguna circunstancia, una recomendación, oferta pública, sugerencia de inversión, ni solicitud de compra o venta de valores negociables, divisas, materias primas, contratos de futuros, opciones ni criptoactivos.

2. No Prestación de Asesoramiento Financiero Individualizado (Ley 26.831 - CNV)

El autor de este sitio y los desarrolladores de los scripts no prestan servicios de asesoramiento financiero personalizado, administración discrecional de carteras ni intermediación de valores en los términos de la Ley N° 26.831 de Mercado de Capitales de la República Argentina, las Resoluciones Generales de la Comisión Nacional de Valores (CNV) ni de ningún otro organismo regulador internacional (como la SEC o ESMA). Las herramientas didácticas no evalúan ni contemplan la situación patrimonial, perfil del inversor, tolerancia al riesgo ni los objetivos financieros particulares de ningún usuario.

3. Ausencia Total de Captación de Fondos y Custodia de Activos (Art. 310 bis Código Penal)

CalculaHoy.com no solicita, no recibe, no custodia, no intermedia ni administra fondos, depósitos, dinero fiduciario ni billeteras de criptoactivos de terceros. El usuario no deposita capital en este sitio web. Cualquier operación real debe ser cursada exclusivamente por el propio usuario a través de una entidad debidamente registrada y autorizada ante las autoridades competentes.

4. Advertencia de Riesgo Sustancial y Volatilidad Extrema

La operativa en mercados financieros, instrumentos derivados, contratos por diferencias (CFDs) y activos digitales/criptomonedas conlleva un alto nivel de riesgo de pérdida parcial o total del capital invertido. Los mercados de criptomonedas se caracterizan por una volatilidad asimétrica, falta de garantía estatal o cobertura del Banco Central de la República Argentina (BCRA) y ausencia de seguros de depósito. Los rendimientos simulados, resultados de backtesting o estadísticas pasadas jamás garantizan ni aseguran resultados futuros.

5. Recomendación de Asesoramiento con Profesionales Idóneos Matriculados

Si usted requiere asesoramiento financiero adaptado a su perfil de riesgo y patrimonio, le recomendamos expresamente recurrir a un profesional matriculado e inscripto en el Registro de Idóneos de la Comisión Nacional de Valores (CNV), actuando a través de un Agente de Liquidación y Compensación (ALyC), un Agente de Asesoramiento Global de Inversión (AAGI) o un Agente Productor (AP) habilitado.

6. Exención Total e Incondicional de Responsabilidad

El uso, copia o implementación de los códigos y estrategias aquí presentados es de la exclusiva, libre e indelegable responsabilidad del usuario. Ni CalculaHoy.com ni sus administradores asumirán responsabilidad alguna por pérdidas directas, indirectas, daños patrimoniales o perjuicios derivados del uso de la información, código o gráficos proporcionados.

⚡ NIVEL SECRETO DESBLOQUEADO

Terminal Cuantitativa BTC

Accediendo al modelo algorítmico de Ley de Potencia, Bandas de Desviación Gaussianas y Proyecciones macroeconómicas de Bitcoin en CalculaHoy.

Cargando regresión cuantitativa... 0%
Abrir Terminal BTC
Sigue haciendo clic...
⚡ SALTO CUÁNTICO ACTIVADO · NIVEL 3

Protocolo Singularidad

Sincronizando coordenadas del laboratorio secreto. Descomprimiendo la matriz institucional OmniVector PRO...

Teletransportando... 0%
Entrar Ahora