Hola a todos, a ver si me podéis ayudar a transcribir el siguiente código del indicador Radius Trend de Tradingview.
https://es.tradingview.com/v/4KIHf36j/
// Indicator: Radius Trend [ChartPrime]
// User Inputs
DEFPARAM Step = 0.15 // Radius Step
DEFPARAM Multi = 2 // Start Points Distance
// Initialize variables
Var Trend = 0
Var Multi1 = 0
Var Multi2 = 0
Var N = 3
Var Band = 0
// Calculate distances for band placement
Distance = Average100 * Multi
Distance1 = Average100 * 0.2
// Initialize trend and band on the 101st bar
IF BarIndex = 101 THEN
Trend = 1
Band = Low * 0.8
ENDIF
// Update trend based on price relation to band
IF Close < Band THEN
Trend = 0
ENDIF
IF Close > Band THEN
Trend = 1
ENDIF
// Adjust band on trend changes
IF Trend[1] = 0 AND Trend = 1 THEN
Band = Low – Distance
ENDIF
IF Trend[1] = 1 AND Trend = 0 THEN
Band = High + Distance
ENDIF
// Apply step angle to trend lines
IF BarIndex MOD N = 0 AND Trend = 1 THEN
Multi1 = 0
Multi2 = Multi2 + Step
Band = Band + Distance1 * Multi2
ENDIF
IF BarIndex MOD N = 0 AND Trend = 0 THEN
Multi1 = Multi1 + Step
Multi2 = 0
Band = Band – Distance1 * Multi1
ENDIF
// Smooth the band
Sband = AverageN
// Set color based on trend
Color = IF Trend = 1 THEN RGB(84, 182, 212) ELSE RGB(207, 43, 43)
// Calculate upper and lower bands
BandUpper = AverageN
BandLower = AverageN
Band1 = IF Trend = 1 THEN BandUpper ELSE BandLower
// Visualization
// Plot the outer band
IF BarIndex MOD 2 = 0 THEN
DRAWBAND(Band1, Color, 50)
ENDIF
// Plot the main band and fill area
P1 = DRAWLINE(Trend = 0, Sband, Color)
P2 = DRAWLINE(Average20 / 2, Color, 0)
FILL(P1, P2, Band, Average20 / 2, Color, 60)