Blocs d'ordre pivot

Auteur:ChaoZhang est là., Date: 2022-05-11 23:32:43 Je vous en prie.
Les étiquettes:Le pivot

Comment ça marche? Blocs de commandes basés sur la bougie d'inversion de pivot Quand un pivot élevé ou pivot bas est trouvé et confirmé, une boîte sera tracée sur les valeurs d'ouverture et de fermeture de cette bougie pivot

- Les réglages. Dans les paramètres, vous avez la possibilité de changer les distances requises pour confirmer un pivot haut ou bas Ce sont les longueurs où le script vérifie pour voir si elle est à sa haute ou basse locale.

Vous avez également la possibilité de changer la quantité de bougies la boîte s'étend ainsi que les couleurs des boîtes haussières et baissières

Je vais utiliser le boîtier Les points pivots fournissent souvent des points de soutien et de résistance à eux seuls, une façon de marquer les blocs d'ordre est en prenant la bougie pivot et marquer que comme une zone de résistance où vous pourriez être à la recherche pour le prix à inverser

Des suggestions. Je suis heureux que quiconque puisse faire des suggestions pour améliorer le scénario.

Les termes N'hésitez pas à utiliser le script, si vous l'utilisez, pouvez-vous simplement me marquer car je suis intéressé à voir comment les gens l'utilisent.

test de retour

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)

Relationnée

Plus de