0% found this document useful (0 votes)
55 views3 pages

Virat

The document is a Pine Script code for the 'Virat Bharat Auto Buy Sell Signal Indicator' designed for trading analysis. It includes features such as a range filter, target bands, and conditions for generating buy and sell signals based on price movements. Alerts are also set up to notify users when to buy or sell based on the defined conditions.

Uploaded by

sonwalkaranurag6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views3 pages

Virat

The document is a Pine Script code for the 'Virat Bharat Auto Buy Sell Signal Indicator' designed for trading analysis. It includes features such as a range filter, target bands, and conditions for generating buy and sell signals based on price movements. Alerts are also set up to notify users when to buy or sell based on the defined conditions.

Uploaded by

sonwalkaranurag6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

//@version=4

//Original Script > @Satyenderatiwar

// Actual Version > @Satyenderatiwari

//////////////////////////////////////////////////////////////////////////
// this indicator works all segment virat bharat youtube cahnnle
//////////////////////////////////////////////////////////////////////////

study(title="Virat Bharat Auto Buy Sell Signal Indicator", overlay=true)

// Source

src = input(defval=close, title="Source")

// Sampling Period
// Settings for 5min chart, BTCUSDC. For Other coin, change the paremeters

per = input(defval=100, minval=1, title="Sampling Period")

// Range Multiplier

mult = input(defval=3.0, minval=0.1, title="Range Multiplier")

// Smooth Average Range

smoothrng(x, t, m) =>
wper = t * 2 - 1
avrng = ema(abs(x - x[1]), t)
smoothrng = ema(avrng, wper) * m
smoothrng
smrng = smoothrng(src, per, mult)

// Range Filter

rngfilt(x, r) =>
rngfilt = x
rngfilt := x > nz(rngfilt[1]) ? x - r < nz(rngfilt[1]) ? nz(rngfilt[1]) : x - r
:
x + r > nz(rngfilt[1]) ? nz(rngfilt[1]) : x + r
rngfilt
filt = rngfilt(src, smrng)

// Filter Direction

upward = 0.0
upward := filt > filt[1] ? nz(upward[1]) + 1 : filt < filt[1] ? 0 : nz(upward[1])
downward = 0.0
downward := filt < filt[1] ? nz(downward[1]) + 1 : filt > filt[1] ? 0 :
nz(downward[1])

// Target Bands

hband = filt + smrng


lband = filt - smrng
// Colors

filtcolor = upward > 0 ? color.lime : downward > 0 ? color.red : color.orange


barcolor = src > filt and src > src[1] and upward > 0 ? color.lime :
src > filt and src < src[1] and upward > 0 ? color.green :
src < filt and src < src[1] and downward > 0 ? color.red :
src < filt and src > src[1] and downward > 0 ? color.maroon : color.orange

filtplot = plot(filt, color=filtcolor, linewidth=3, title="Range Filter")

// Target

hbandplot = plot(hband, color=color.aqua, transp=100, title="High Target")


lbandplot = plot(lband, color=color.fuchsia, transp=100, title="Low Target")

// Fills

fill(hbandplot, filtplot, color=color.aqua, title="High Target Range")


fill(lbandplot, filtplot, color=color.fuchsia, title="Low Target Range")

// Bar Color

barcolor(barcolor)

// Break Outs

longCond = bool(na)
shortCond = bool(na)
longCond := src > filt and src > src[1] and upward > 0 or
src > filt and src < src[1] and upward > 0
shortCond := src < filt and src < src[1] and downward > 0 or
src < filt and src > src[1] and downward > 0

CondIni = 0
CondIni := longCond ? 1 : shortCond ? -1 : CondIni[1]
longCondition = longCond and CondIni[1] == -1
shortCondition = shortCond and CondIni[1] == 1

//Alerts

plotshape(longCondition, title="Buy Signal", text="BUY", textcolor=color.white,


style=shape.labelup, size=size.normal, location=location.belowbar,
color=color.green, transp=0)
plotshape(shortCondition, title="Sell Signal", text="SELL", textcolor=color.white,
style=shape.labeldown, size=size.normal, location=location.abovebar,
color=color.red, transp=0)

alertcondition(longCondition, title="Buy Alert", message="BUY")


alertcondition(shortCondition, title="Sell Alert", message="SELL")

//For use like Strategy,

//1. Change the word "study" for "strategy" at the top


//2. Remove the "//" below

//strategy.entry( id = "Long", long = true, when = longCondition )


//strategy.close( id = "Long", when = shortCondition )

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy