Sumber dimuat naik... memuat...

Blok Perintah Pivot

Penulis:ChaoZhang, Tarikh: 2022-05-11 23:32:43
Tag:Pivot

// Bagaimana Ia Bekerja \ Blok pesanan berdasarkan lilin pembalikan pivot Apabila pivot tinggi atau pivot rendah dijumpai dan disahkan, kotak akan digambarkan pada nilai terbuka dan dekat lilin pivot itu

// tetapan \ Dalam tetapan anda mempunyai keupayaan untuk menukar jarak yang diperlukan untuk mengesahkan pivot tinggi atau rendah Ini adalah panjang di mana skrip memeriksa untuk melihat sama ada ia berada di tertinggi atau rendah tempatan.

Anda juga mempunyai keupayaan untuk menukar jumlah lilin kotak membentang serta warna kotak bullish dan bearish

// Gunakan Kes Titik-titik Pivot sering memberikan titik Sokongan dan Rintangan sendiri, satu cara untuk menandakan blok pesanan adalah dengan mengambil lilin pivot dan menandakan bahawa sebagai kawasan rintangan di mana anda boleh mencari harga untuk membalikkan

// Cadangan Saya gembira jika ada yang membuat cadangan perubahan yang boleh meningkatkan skrip.

// Syarat Jangan ragu untuk menggunakan skrip, jika anda menggunakan skrip boleh anda tolong tag saya kerana saya berminat untuk melihat bagaimana orang menggunakannya.

Ujian belakang

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)

Berkaitan

Lebih lanjut