{"id":3568,"date":"2026-09-25T14:19:56","date_gmt":"2026-09-25T14:19:56","guid":{"rendered":"https:\/\/theindicatorstore.com\/?post_type=product&#038;p=3568"},"modified":"2026-09-25T15:11:07","modified_gmt":"2026-09-25T15:11:07","slug":"tis_orderblocks-for-tradingview-copy","status":"publish","type":"product","link":"https:\/\/theindicatorstore.com\/es\/prod\/tis_orderblocks-for-tradingview-copy\/","title":{"rendered":"TIS_OrderBlocks for TradingView"},"content":{"rendered":"<div style=\"font-family: 'DM Sans', Arial, Helvetica, sans-serif; background-color: #111111; color: #d6d6d6; max-width: 900px; padding: 28px 26px; border-radius: 10px; line-height: 1.65; font-size: 15px;\">\n<p>  <!-- INTRO --><\/p>\n<div style=\"color: #d6d6d6; font-size: 15px; margin: 0 0 18px;\">\n    <strong style=\"color: #E0B33A;\">TIS_OrderBlocks para TradingView<\/strong> identifica la vela donde realmente gir\u00f3 el movimiento, la valida contra el impulso posterior y reci\u00e9n entonces la dibuja como zona. Despu\u00e9s imprime se\u00f1ales de compra y venta cuando el precio vuelve y reacciona sobre esa zona.\n  <\/div>\n<p>  <!-- C\u00d3MO FUNCIONA --><\/p>\n<div style=\"color: #E0B33A; font-size: 1.25rem; font-weight: 700; margin: 28px 0 12px;\">C\u00f3mo funciona<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 14px;\">\n    El punto de partida es la \u00faltima vela contraria al movimiento, justo antes de una vela que se lleva puesto su extremo. Esa vela queda como candidata, pero todav\u00eda no se dibuja nada. La candidata solo se convierte en zona si el movimiento posterior recorre una distancia m\u00ednima m\u00e1s all\u00e1 del extremo de la vela, medida en ticks y contada solo sobre las barras que vienen despu\u00e9s, dentro de un n\u00famero limitado de barras. Un segundo filtro opcional exige que ese mismo impulso rompa el \u00faltimo swing high o swing low confirmado. Las candidatas que no pasan alguno de los dos filtros se descartan sin llegar nunca al gr\u00e1fico, as\u00ed no termin\u00e1s leyendo zonas que el mercado nunca justific\u00f3.\n  <\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 14px;\">\n    Una vez dibujada, la zona queda activa hasta que pasa una de tres cosas: el precio cierra m\u00e1s all\u00e1 de ella y la invalida, alcanza su antig\u00fcedad m\u00e1xima en barras, o produce la cantidad de se\u00f1ales que le permit\u00eds. Las se\u00f1ales se disparan en el regreso a la zona, y eleg\u00eds el comportamiento: <strong style=\"color: #ffffff;\">CloseInside<\/strong> dispara cuando el precio cierra dentro de la zona, y <strong style=\"color: #ffffff;\">Rejection<\/strong> espera a que el precio toque la zona y despu\u00e9s cierre de nuevo fuera de ella, en la direcci\u00f3n del bloque.\n  <\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 14px;\">\n    Todo se eval\u00faa al cierre de la barra. <strong style=\"color: #ffffff;\">Una vez que la barra cerr\u00f3, su se\u00f1al es definitiva y no cambia.<\/strong>\n  <\/div>\n<p>  <!-- CARACTER\u00cdSTICAS PRINCIPALES --><\/p>\n<div style=\"color: #E0B33A; font-size: 1.25rem; font-weight: 700; margin: 28px 0 12px;\">Caracter\u00edsticas principales<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 8px;\"><span style=\"color: #E0B33A;\">&#9656;<\/span>&nbsp; Las zonas aparecen solo despu\u00e9s de que el impulso las confirma, as\u00ed las candidatas sin validar nunca llegan al gr\u00e1fico<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 8px;\"><span style=\"color: #E0B33A;\">&#9656;<\/span>&nbsp; Filtro de desplazamiento en ticks, medido solo sobre las barras posteriores a la vela de origen<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 8px;\"><span style=\"color: #E0B33A;\">&#9656;<\/span>&nbsp; Filtro opcional de ruptura de estructura contra el \u00faltimo swing confirmado<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 8px;\"><span style=\"color: #E0B33A;\">&#9656;<\/span>&nbsp; Tres definiciones de zona: vela completa, solo cuerpo, o apertura al extremo<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 8px;\"><span style=\"color: #E0B33A;\">&#9656;<\/span>&nbsp; Dos modos de se\u00f1al: cierre dentro de la zona, o rechazo de vuelta hacia afuera<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 8px;\"><span style=\"color: #E0B33A;\">&#9656;<\/span>&nbsp; Ciclo de vida completo de la zona: invalidaci\u00f3n, expiraci\u00f3n por antig\u00fcedad y retiro tras una cantidad definida de se\u00f1ales<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 8px;\"><span style=\"color: #E0B33A;\">&#9656;<\/span>&nbsp; Filtro de tendencia por EMA opcional, para operar solo del lado correcto<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 8px;\"><span style=\"color: #E0B33A;\">&#9656;<\/span>&nbsp; Salidas de compra y venta expuestas como fuentes seleccionables, m\u00e1s una alerta incorporada por lado<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 8px;\"><span style=\"color: #E0B33A;\">&#9656;<\/span>&nbsp; Colores, opacidad y distancia de los marcadores bajo tu control<\/div>\n<p>  <!-- PAR\u00c1METROS --><\/p>\n<div style=\"color: #E0B33A; font-size: 1.25rem; font-weight: 700; margin: 28px 0 12px;\">Par\u00e1metros<\/div>\n<table style=\"width: 100%; border-collapse: collapse; font-size: 14px;\">\n<thead>\n<tr>\n<th style=\"background: #E0B33A; color: #0d0d0d; text-align: left; padding: 9px 12px; border: 1px solid #2a2a2a; font-weight: 700;\">Par\u00e1metro<\/th>\n<th style=\"background: #E0B33A; color: #0d0d0d; text-align: left; padding: 9px 12px; border: 1px solid #2a2a2a; font-weight: 700;\">Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Confirmation Bars<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Cantidad m\u00e1xima de barras posteriores a la vela de origen para que ocurra el desplazamiento. Si no ocurre, la candidata se descarta.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Min. Displacement (Ticks)<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Movimiento m\u00ednimo m\u00e1s all\u00e1 del extremo de la vela de origen, contado solo sobre las barras que la siguen.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Require Break of Structure<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Exige que el impulso rompa el \u00faltimo swing high confirmado en zonas alcistas, o el swing low en zonas bajistas.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Swing Strength<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Cantidad de barras a izquierda y derecha que definen un swing para el filtro de ruptura de estructura.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Zone Mode<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">L\u00edmites de la zona. FullCandle = m\u00e1ximo a m\u00ednimo. Body = apertura a cierre. OpenToExtreme = apertura al m\u00ednimo en zonas alcistas, m\u00e1ximo a apertura en zonas bajistas.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Signal Mode<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">CloseInside = dispara cuando el precio cierra dentro de la zona. Rejection = dispara cuando el precio toca la zona y despu\u00e9s cierra fuera de ella, en la direcci\u00f3n del bloque.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Max Signals Per Zone<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Cantidad de se\u00f1ales que puede producir una zona antes de retirarse.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Max Zone Age (Bars)<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Barras que la zona permanece activa antes de expirar, si antes no fue invalidada ni consumida.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Use Trend Filter (EMA)<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Limita las se\u00f1ales de compra a barras que cierran por encima de la EMA y las de venta a barras que cierran por debajo.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Trend EMA Period<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Per\u00edodo de la EMA que usa el filtro de tendencia.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Max Bars To Draw<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Durante cu\u00e1ntas barras se sigue actualizando la zona en el gr\u00e1fico, contadas desde la vela de origen.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Opacity (0~100)<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Opacidad del relleno de los rect\u00e1ngulos de zona.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Signal Offset (Ticks)<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #161616;\">Distancia entre el extremo de la vela y el tri\u00e1ngulo de la se\u00f1al.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Bullish \/ Bearish OB Color<\/td>\n<td style=\"padding: 9px 12px; border: 1px solid #2a2a2a; color: #d6d6d6; background: #111111;\">Colores de las zonas alcistas y bajistas.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>  <!-- PARA QUI\u00c9N ES --><\/p>\n<div style=\"color: #E0B33A; font-size: 1.25rem; font-weight: 700; margin: 28px 0 12px;\">\u00bfPara qui\u00e9n es?<\/div>\n<div style=\"color: #d6d6d6; margin: 0 0 14px;\">\n    Para el trader discrecional que trabaja con zonas de oferta y demanda y quiere ver en el gr\u00e1fico solo las que el impulso posterior realmente justific\u00f3, en lugar de cada vela que aparenta serlo. Y para el trader sistem\u00e1tico que necesita un disparador de entrada limpio y reglado en el regreso a esas zonas, con alertas de los dos lados y salidas de se\u00f1al que otros scripts pueden leer.\n  <\/div>\n<p>  <!-- CALLOUT DE AUTOMATIZACI\u00d3N --><\/p>\n<div style=\"background: #1a1a1a; border-left: 4px solid #E0B33A; border-radius: 6px; padding: 16px 20px; margin-top: 26px;\">\n<div style=\"color: #d6d6d6; margin: 0;\">\n      <strong style=\"color: #E0B33A;\">Listo para automatizar.<\/strong> TIS_OrderBlocks es totalmente compatible con nuestro sistema <a href=\"https:\/\/theindicatorstore.com\/es\/tradingview\/\" style=\"text-decoration: none;\"><span style=\"color: #E0B33A; text-decoration: underline;\">TIS_Automator<\/span><\/a>: seleccion\u00e1s las salidas de compra y venta como fuentes de se\u00f1al, defin\u00eds target y stop, y los retests de zona se operan de punta a punta sin intervenci\u00f3n manual.\n    <\/div>\n<\/p><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Indicador en Pine Script que dibuja zonas de order block solo despu\u00e9s de que el impulso posterior las confirma, con desplazamiento m\u00ednimo y ruptura de estructura opcional. Las se\u00f1ales de compra y venta se disparan cuando el precio vuelve y reacciona sobre la zona. Con alertas y compatible con TIS_Automator.<\/p>","protected":false},"featured_media":3574,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_kad_post_transparent":"default","_kad_post_title":"","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":""},"product_brand":[],"product_cat":[25,46],"product_tag":[69],"class_list":["post-3568","product","type-product","status-publish","has-post-thumbnail","product_cat-indicators","product_cat-tradingview","product_tag-tradingview","first","instock","virtual","sold-individually","product-type-simple","entry","content-bg","loop-entry"],"acf":[],"_links":{"self":[{"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/product\/3568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/comments?post=3568"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/media\/3574"}],"wp:attachment":[{"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/media?parent=3568"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/product_brand?post=3568"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/product_cat?post=3568"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/theindicatorstore.com\/es\/wp-json\/wp\/v2\/product_tag?post=3568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}