0% found this document useful (0 votes)
10 views2 pages

JUSTICAEVO Trading Signal Indicator

The document outlines a trading strategy named 'JUSTICAEVO' that utilizes moving averages to determine buy and sell conditions. It includes parameters for fast and slow moving averages, as well as signal periods, and defines conditions for generating buy and sell signals based on the differences between these averages. The strategy visually represents these signals on a chart using triangles for buy (green) and sell (red) indicators.

Uploaded by

luanpagliari
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)
10 views2 pages

JUSTICAEVO Trading Signal Indicator

The document outlines a trading strategy named 'JUSTICAEVO' that utilizes moving averages to determine buy and sell conditions. It includes parameters for fast and slow moving averages, as well as signal periods, and defines conditions for generating buy and sell signals based on the differences between these averages. The strategy visually represents these signals on a chart using triangles for buy (green) and sell (red) indicators.

Uploaded by

luanpagliari
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

instrument {

name = 'JUSTICAEVO',
short_name = 'super',

overlay = true
}

MaFast_period = input(1,"Ma Fast period",[Link],1,1000,1)


MaValue = input(5,"Ma Value", input.string_selection,[Link])

MaSlow_period = input(34,"Ma Slow period",[Link],1,1000,1)

Signal_period = input(5,"Signal period",[Link],1,1000,1)

input_group {
"Compra",
colorBuy = input { default = "green", type = [Link] },
visibleBuy = input { default = true, type = input.plot_visibility }
}

input_group {
"Venda",
colorSell = input { default = "red", type = [Link] },
visibleSell = input { default = true, type = input.plot_visibility }
}

local titleValue = inputs[MaValue]

-- mdia mvel linear rpida


smaFast = sma(titleValue, MaFast_period)

-- mdia mvel linear devagar


smaSlow = sma(titleValue, MaSlow_period)

-- calculo diferencial - serie


buffer1 = smaFast - smaSlow

-- clculo da mdia mvel ponderada - serie


buffer2 = wma(buffer1, Signal_period)

buyCondition = conditional(buffer1 > buffer2 and buffer1[1] < buffer2[1] and not
(buffer1 < buffer2 and buffer1[1] > buffer2[1]))
buyCondition = conditional(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]))
sellCondition = conditional(buffer1 < buffer2 and buffer1[1] > buffer2[1] )

plot_shape(
(buyCondition),
"JUSTICAEVO",
shape_style.triangleup,
shape_size.huge,
colorBuy,
shape_location.belowbar,
-1,
"JUSTIÇAEVO",
"green"
)
plot_shape(
(sellCondition),
"JUSTICAEVO",
shape_style.triangledown,
shape_size.huge,
colorSell,
shape_location.abovebar,
-1,
"JUSTICAEVO",
"red"
)

You might also like