محور آرڈر بلاکس

مصنف:چاؤ ژانگ، تاریخ: 2022-05-11 23:32:43
ٹیگز:محور

یہ کیسے کام کرتا ہے؟ آرڈر بلاکس محور الٹ موم بتی کی بنیاد پر جب ایک محور اعلی یا محور کم پایا جاتا ہے اور تصدیق کی، ایک باکس اس محور موم بتی کے کھلے اور بند اقدار پر پلاٹ کیا جائے گا

// ترتیبات \ کی ترتیبات میں آپ کو ایک محور اعلی یا کم کی تصدیق کرنے کے لئے ضروری فاصلے کو تبدیل کرنے کی صلاحیت ہے یہ وہ لمبائی ہیں جہاں اسکرپٹ چیک کرتا ہے کہ آیا یہ اس کے مقامی اعلی یا کم ہے.

آپ کو بھی موم بتیوں کی مقدار کو تبدیل کرنے کی صلاحیت ہے باکس پر پھیلا ہوا ہے کے طور پر اچھی طرح سے کے طور پر بولش اور bearish باکس کے رنگ کے طور پر

// کیس استعمال کریں \ محور پوائنٹس اکثر اپنے آپ میں سپورٹ اور مزاحمت کے پوائنٹس فراہم کرتے ہیں، آرڈر بلاکس کو نشان زد کرنے کا ایک طریقہ یہ ہے کہ محور موم بتی لے کر اور اس کو مزاحمت کے علاقے کے طور پر نشان زد کریں جہاں آپ قیمت کو الٹ کرنے کی تلاش کر سکتے ہیں۔

// تجاویز \ کسی کو بھی تبدیلیوں کے بارے میں کوئی تجویز کرنے کے لئے خوش ہوں گے جو اسکرپٹ کو بہتر بنا سکتے ہیں،

// شرائط \ اگر آپ اسکرپٹ استعمال کرتے ہیں تو براہ کرم مجھے ٹیگ کریں کیونکہ مجھے یہ دیکھنے میں دلچسپی ہے کہ لوگ اسے کس طرح استعمال کر رہے ہیں۔

بیک ٹسٹ

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)

متعلقہ

مزید