- Como funciona? Blocos de ordem baseados na vela de inversão de pivô Quando um Pivot High ou Pivot Low é encontrado e confirmado, uma caixa será traçada nos valores de abertura e fechamento dessa vela pivot
Configurações Nas configurações você tem a capacidade de alterar as distâncias necessárias para confirmar um pivot alto ou baixo Estes são os comprimentos onde o script verifica para ver se ele está em seu local alto ou baixo.
Você também tem a capacidade de mudar a quantidade de velas a caixa se estende sobre bem como as cores das caixas de alta e baixa
Use o caso. Pontos pivô muitas vezes fornecem pontos de suporte e resistência por conta própria, Uma maneira de marcar blocos de ordem é pegando a vela pivô e marcando que como uma área de resistência onde você poderia estar procurando pelo preço para reverter
Sugestões. Fico feliz se alguém fizer sugestões sobre alterações que possam melhorar o roteiro.
Termos. Sinta-se à vontade para usar o script, se você usar o script, você poderia, por favor, apenas me marcar como eu estou interessado em ver como as pessoas estão usando. Boa sorte!
backtest
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © MensaTrader //@version=5 indicator("Pivot Order Blocks", shorttitle="Pivot - OB", overlay=true, max_bars_back=500, max_boxes_count=250) //Titles inputGroupTitle = "=== Pivots ===" plotGroupTitle = "=== Plots ===" //Inputs leftLenH = input.int(title="Pivot High", defval=10, minval=1, inline="Pivot High", group=inputGroupTitle) rightLenH = input.int(title="/", defval=10, minval=1, inline="Pivot High", group=inputGroupTitle) leftLenL = input.int(title="Pivot Low", defval=10, minval=1, inline="Pivot Low", group=inputGroupTitle) rightLenL = input.int(title="/", defval=10, minval=1, inline="Pivot Low", group=inputGroupTitle) boxLength = input.int(30, title="Box Size", tooltip="Amount of candles long", group=plotGroupTitle) bullBoxColor = input('#00E600', title="Bullish Box Color", group=plotGroupTitle, inline="1") bearBoxColor = input('#FF0000', title="Bearish Box Color", group=plotGroupTitle, inline="1") ph = ta.pivothigh(leftLenH, rightLenH) pl = ta.pivotlow(leftLenL, rightLenL) //Variables var leftBull = bar_index var rightBull = bar_index var topBull = close var bottomBull = close var leftBear = bar_index var rightBear = bar_index var topBear = close var bottomBear = close //Bear Box Calc if ph leftBear := bar_index-leftLenH rightBear := bar_index-(leftLenH-boxLength) topBear := close>open ? close[leftLenH] : open[leftLenH] bottomBear := close>open ? open[leftLenH] : close[leftLenH] //Bull Box Calc if pl leftBull := bar_index-leftLenL rightBull := bar_index-(leftLenL-boxLength) topBull := close>open ? close[leftLenL] : open[leftLenL] bottomBull := close>open ? open[leftLenL] : close[leftLenL] //if pl // bull = box.new(left=leftBull, right=rightBull, top=topBull, bottom=bottomBull, bgcolor=color.new(bullBoxColor,80), border_color=bullBoxColor) //if ph // bear = box.new(left=leftBear, right=rightBear, top=topBear, bottom=bottomBear, bgcolor=color.new(bearBoxColor,80), border_color=bearBoxColor) if pl strategy.entry("Enter Long", strategy.long) else if ph strategy.entry("Enter Short", strategy.short)