Bloques de orden por eje

El autor:¿ Qué pasa?, Fecha: 2022-05-11 23:32:43
Las etiquetas:El eje

¿ Cómo funciona? Bloques de orden basados en la vela de inversión de pivote Cuando se encuentra y confirma un pivote High o Pivot Low, se trazará una caja en los valores de apertura y cierre de esa vela de pivote

- ¿ Qué quieres? En la configuración que tiene la capacidad de cambiar las distancias necesarias para confirmar un eje alto o bajo Estas son las longitudes donde el guión comprueba si está en su máximo o mínimo local.

También tienes la capacidad de cambiar la cantidad de velas de la caja se extiende sobre así como los colores de las cajas alcistas y bajistas

- ¿ Qué pasa? Los puntos pivot a menudo proporcionan puntos de soporte y resistencia por sí solos, Una forma de marcar los bloques de orden es tomando la vela de pivote y marcando que como un área de resistencia donde podría estar buscando el precio para revertir

¿ Qué sugerencias? Estoy encantado de que alguien haga sugerencias sobre cambios que podrían mejorar el guión,

- ¿ Qué quieres decir? Siéntase libre de usar el guión, si lo hace, ¿podría por favor etiquetarme ya que estoy interesado en ver cómo la gente lo está usando?

Prueba posterior

img


// 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)

Relacionados

Más.