OPEN-SOURCE SCRIPT

Custom Table Indicator

//version=5
indicator("Custom Table Indicator", overlay=false)

// Create a table
var table myTable = table.new(position.top_left, 6, 5, bgcolor=color.new(color.white, 100))

// Column headers
if (bar_index == 0)
table.cell(myTable, 0, 0, "Timeframe", text_color=color.black, bgcolor=color.gray)
table.cell(myTable, 0, 1, "Trend", text_color=color.black, bgcolor=color.gray)
table.cell(myTable, 0, 2, "Momentum", text_color=color.black, bgcolor=color.gray)
table.cell(myTable, 0, 3, "Trend Strength", text_color=color.black, bgcolor=color.gray)
table.cell(myTable, 0, 4, "Volatility", text_color=color.black, bgcolor=color.gray)

// Define timeframes and values
timeframes = array.new_string(6)
array.set(timeframes, 0, "1 Min")
array.set(timeframes, 1, "5 Min")
array.set(timeframes, 2, "15 Min")
array.set(timeframes, 3, "1 Hour")
array.set(timeframes, 4, "4 Hour")
array.set(timeframes, 5, "Daily")

trends = array.new_string(6)
array.set(trends, 0, "Bearish")
array.set(trends, 1, "Bearish")
array.set(trends, 2, "Bearish")
array.set(trends, 3, "Bullish")
array.set(trends, 4, "Bullish")
array.set(trends, 5, "Bullish")

momentum = array.new_float(6)
array.set(momentum, 0, 33.3)
array.set(momentum, 1, 46.9)
array.set(momentum, 2, 50.8)
array.set(momentum, 3, 46.1)
array.set(momentum, 4, 54.5)
array.set(momentum, 5, 67.3)

trend_strength = array.new_float(6)
array.set(trend_strength, 0, 12.6)
array.set(trend_strength, 1, 21.5)
array.set(trend_strength, 2, 14.3)
array.set(trend_strength, 3, 27.1)
array.set(trend_strength, 4, 41.6)
array.set(trend_strength, 5, 54.3)

volatility = array.new_float(6)
array.set(volatility, 0, 0.6)
array.set(volatility, 1, 1.4)
array.set(volatility, 2, 3.1)
array.set(volatility, 3, 8.7)
array.set(volatility, 4, 15.5)
array.set(volatility, 5, 21.9)

// Populate the table
for i = 0 to array.size(timeframes) - 1
table.cell(myTable, i + 1, 0, array.get(timeframes, i), text_color=color.black)
table.cell(myTable, i + 1, 1, array.get(trends, i), text_color=color.white, bgcolor=array.get(trends, i) == "Bullish" ? color.green : color.red)
table.cell(myTable, i + 1, 2, str.tostring(array.get(momentum, i)), text_color=color.black)
table.cell(myTable, i + 1, 3, str.tostring(array.get(trend_strength, i)), text_color=color.black)
table.cell(myTable, i + 1, 4, str.tostring(array.get(volatility, i)), text_color=color.black)
Bands and Channels

Script open-source

In pieno spirito TradingView, l'autore di questo script lo ha pubblicato open-source, in modo che i trader possano comprenderlo e verificarlo. Un saluto all'autore! È possibile utilizzarlo gratuitamente, ma il riutilizzo di questo codice in una pubblicazione è regolato dal nostro Regolamento. Per aggiungerlo al grafico, mettilo tra i preferiti.

Vuoi usare questo script sui tuoi grafici?

Declinazione di responsabilità