Script Surf Pro
Script Surf Pro
short_name = 'assertividade',
overlay =true
input_group {
input_group {
buyCondition = conditional(buffer1 > buffer2 and buffer1[1] < buffer2[1] and not
(buffer1 < buffer2 and buffer1[1] > buffer2[1]))
sellCondition = conditional(buffer1 < buffer2 and buffer1[1] > buffer2[1] and not
(buffer1 > buffer2 and buffer1[1] < buffer2[1]))
plot_shape(
(buyCondition),
"30",
shape_style.arrowup,
shape_size.large,
colorBuy,
shape_location.belowbar,
-1,
"green"
)
plot_shape(
(sellCondition),
"30",
shape_style.arrowdown,
shape_size.large,
colorSell,
shape_location.abovebar,
-1,
"red"
b=make_series()local c=high[2]
if not get_value(c)then
return b end;
b:set(iff(d,c,b[1]))return b end;
b:set(iff(d,c,b[1]))return b end;
input_group{"Color",color=input{default="LIME",type=input.color},width=input{defaul
t=1,type=input.line_width}}h=a()l=e()hline(h,"High",color,high_width)hline(l,"Low",
color,width)hline(highest(10)[1],"HH10",color,1)hline(lowest(10)
[1],"LL10",color,1)hline(highest(30)[1],"HH30",color,1)hline(lowest(30)
[1],"LL30",color,1)hline(highest(60)[1],"HH60",color,1)hline(lowest(60)
[1],"LL60",color,1)hline(highest(100)[1],"HH100",color,1)hline(lowest(100)
[1],"LL100",color,1)hline(highest(150)[1],"HH150",color,1)hline(lowest(150)
[1],"LL150",color,1)hline(highest(200)[1],"HH200",color,1)hline(lowest(200)
[1],"LL200",color,1)
instrument {
short_name = 'SMA-ENG',
icon = 'indicators:BB',
overlay = true
input_group {
}
input_group {
input_group {
input_group {
plot(avgFast(titleFast,MaFast_period),"Ma Fast",colorFast,widthFast)
end
plot(avgSlow(titleSlow,MaSlow_period),"Ma Slow",colorSlow,widthSlow)
end
plot(avgTrend(titleTrend,MaTrend_period),"Ma Trend",colorTrend,widthTrend)
end
candle_time = {"1s", "5s", "10s", "15s", "30s", "1m", "2m", "5m", "10m", "15m",
"30m", "1H", "2H", "4H", "8H", "12H", "1D", "1W", "1M", "1Y"}
filter_source = {"1s", "5s", "10s", "15s", "30s", "1m", "2m", "5m", "10m", "15m",
"30m", "1H", "2H", "4H", "8H", "12H", "1D", "1W", "1M", "1Y"}
--print(filter_source[filter_pa_index])
MaSlow1 = MaSlow0[1]
MaTrend0 = avgTrend(titleTrend,MaTrend_period)
MaTrend1 = MaTrend0[1]
plot_shape((close > open and close[1] < open[1] and close > MaFast0 and MaFast0 >
MaSlow0 and MaSlow0 > MaTrend0 and close > open[1] and open <= close[1] and
abs(close-open) > abs(close[1]-open[1])),
"Call",
shape_style.triangleup,
shape_size.huge,
colorBuy,
shape_location.belowbar,
0,
"TOURO",
colorBuy
end
plot_shape((close < open and close[1] > open[1] and close < MaFast0 and MaFast0 <
MaSlow0 and MaSlow0 < MaTrend0 and close < open[1] and open >= close[1] and
abs(close-open) > abs(close[1]-open[1])),
"Put",
shape_style.triangledown,
shape_size.huge,
colorSell,
shape_location.abovebar,
0,
"URSO",
colorSell
end
plot_shape((close > open and close[1] < open[1] and close > open[1] and open <=
close[1] and abs(close-open) > abs(close[1]-open[1])),
"Call1",
shape_style.triangleup,
shape_size.huge,
colorBuy1,
shape_location.belowbar,
0,
"TOURO",
colorBuy1
end
end
plot_shape((close < open and close[1] > open[1] and close < open[1] and open >=
close[1] and abs(close-open) > abs(close[1]-open[1])),
"Put1",
shape_style.triangledown,
shape_size.huge,
colorSell1,
shape_location.abovebar,
0,
"URSO",
colorSell1
end
end
plot_shape((open[3] < close[3] and open[2] < close[2] and open[1] > close[1] and
close[1] > open[2] and open[1] > open[2] and open < close),
"SNIPER-CALL2",
shape_style.triangleup,
shape_size.huge,
colorBuy2,
shape_location.belowbar,
0,
"TOURO",
colorBuy2
--end
end
if (invisibleSell2 == true) then
plot_shape((open[3] > close[3] and open[2] > close[2] and open[1] < close[1] and
close[1] < open[2] and open[1] < open[2] and open > close),
"SNIPER-PUT2",
shape_style.triangledown,
shape_size.huge,
colorSell2,
shape_location.abovebar,
0,
"URSO",
colorSell2
--end
end
end
end
MaFast_period = input(3,"Ma Fast period",input.integer,1,1000,1)
input_group {
"Buy Arrow",
input_group {
"Sell Arrow",
plot(avgFast(titleFast,MaFast_period),"Ma Fast",colorFast,widthFast)
end
plot(avgSlow(titleSlow,MaSlow_period),"Ma Slow",colorSlow,widthSlow)
end
plot(avgTrend(titleTrend,MaTrend_period),"Ma Trend",colorTrend,widthTrend)
end
candle_time = {"1s", "5s", "10s", "15s", "30s", "1m", "2m", "5m", "10m", "15m",
"30m", "1H", "2H", "4H", "8H", "12H", "1D", "1W", "1M", "1Y"}
MaSlow1 = MaSlow0[1]
MaTrend0 = avgTrend(titleTrend,MaTrend_period)
Matrend1 = MaTrend0[1]
plot_shape((close > open and close[1] < open[1] and close > Mafast0 and close >
MaSlow0 and close > MaTrend0 and close > open[1] and open <= close[1] and
abs(close-open) > abs(close[1]-open[1])),
"CALL",
shape_style.triangleup,
shape_size.tiny,
colorBuy,
shape_location.belowbar,
0,
"",
colorBuy
plot_shape((close < open and close[1] > open[1] and close < Mafast0 and close <
MaSlow0 and close < MaTrend0 and close < open[1] and open >= close[1] and
abs(close-open) > abs(close[1]-open[1])),
"PUT",
shape_style.triangledown,
shape_size.tiny,
colorSell,
shape_location.abovebar,
0,
"",
colorSell
)
end