Thanks to visit codestin.com
Credit goes to www.scribd.com

100% found this document useful (1 vote)
2K views4 pages

Iq Script

The document describes a trading script that includes: 1) Defining inputs like security, period, and indicators 2) Calculating moving averages, standard deviations, and Bollinger Bands 3) Plotting shapes to signal buy/sell opportunities based on indicators like moving average crosses and candlestick patterns 4) Additional shapes are plotted to signal retracement or strong buy/sell signals from Bollinger Bands

Uploaded by

Vitor Dos Santos
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
100% found this document useful (1 vote)
2K views4 pages

Iq Script

The document describes a trading script that includes: 1) Defining inputs like security, period, and indicators 2) Calculating moving averages, standard deviations, and Bollinger Bands 3) Plotting shapes to signal buy/sell opportunities based on indicators like moving average crosses and candlestick patterns 4) Additional shapes are plotted to signal retracement or strong buy/sell signals from Bollinger Bands

Uploaded by

Vitor Dos Santos
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/ 4

instrument {overlay = true,

name = 'BOTSCRIPT 1.1 script',

short_name = 'btsctp',

icon="indicators:ADX"}

sec = security(current_ticker_id, "1m")

sec = security(current_ticker_id, "5m")

sec = security(current_ticker_id, "15m")

smaa = sma(close, '3')

smab = sma(close, '50')

smaao = sma(open, '3')

smabo = sma(open, '50')


plot(smaa, "SMA", smaa_color)
plot(smab, "SMA", smab_color)

emaa = ema(close, '100')

period = input (12, "front.period", input.integer, 1)

source = input (1, "front.ind.source", input.string_selection, inputs.titles)

fn = input (1, "front.newind.average", input.string_selection, averages.titles)

input_group {
"front.newind.barcolors",

up_color = input { default = "#2CAC40", type = input.color },

down_color = input { default = "#DB4931", type = input.color }

}
local sourceSeries = inputs [source]

local averageFunction = averages [fn]

mean = averageFunction (sourceSeries, period)

mad = sourceSeries - mean

rect {
first = 0,

second = mad,

color = mad >= mad [1] and up_color or down_color,

width = 0.4

if

( mad <= 0 and ( mad[1] > mad) and (smaa < smab) and (smaao > smabo) and close <=
emaa ) then

plot_shape(1,

'Bear_Engulfing',

shape_style.diamond,

shape_size.huge,"yellow",

shape_location.abovebar,

0,

"SELL","red")

end

if
( mad >= 0 and (mad > mad[1]) and (smaa > smab) and close >= emaa and smaao <
smabo)

then

plot_shape(1,

'Bull_Engulfing',

shape_style.diamond,
shape_size.huge,"blue",

shape_location.belowbar,

0,

"BUY","green")

end

base = sma(open, '17')


high_band = base + (stdev(open, 17) * 2)

low_band = base - (stdev(open, 17) * 2)

media = sma(close, '20')

up_band = media + (stdev(close, 20) * 2.5)

down_band = media - (stdev(close, 20) * 2.5)

expo = ema(close,'100')

plot_shape((open < up_band and high > up_band and close <= up_band and expo >
up_band),

"SELL1",

shape_style.arrowdown,

shape_size.huge,"white",

shape_location.abovebar,

0,

"RETRACE", "white")

plot_shape((open > down_band and low < down_band and close >= down_band and expo <
down_band),

"BUY1",

shape_style.arrowup,

shape_size.huge,"white",

shape_location.belowbar,

0,

"RETRACAO", "white")

plot_shape((open > high_band and close < high_band),


"SELL",

shape_style.diamond,

shape_size.little,"yellow",

shape_location.abovebar,

0,

"Strong Sell","red")
plot_shape((open < low_band and close > low_band),

"BUY",

shape_style.diamond,

shape_size.little,"blue",

shape_location.belowbar,

0,

"Strong Buy","green")

You might also like