MA_Table
MA_Table
//==============================================
//////////////////////////////////
// TIMEFRAMES OPTIONS
// RSI CONFIGS
srcRSI = input.source(close, "Source ", inline="1", group="RSI configs")
lenRSI = input.int(14, "Length 100 ,1 ," , inline="1", group="RSI configs")
OB = input.int(70, "O.B", 0, 100, inline="1", group="RSI configs")
OS = input.int(30, "O.S", 0, 100, inline="1", group="RSI configs")
oscRSI = ta.rsi(srcRSI, lenRSI)
lensig = 14
len = 14
up = ta.change(high)
down = -ta.change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
trur = ta.rma(ta.tr, len)
plus = fixnan(100 * ta.rma(plusDM, len) / trur)
minus = fixnan(100 * ta.rma(minusDM, len) / trur)
sum = plus + minus
adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), lensig)
ema100I_ = plus>minus?1:plus<minus?-1:0
//STOCHASTIC CONFIGS
lenK = input.int(14, "%K Lenght 1 ," , inline="1", group="STOCH configs")
smoothK = input.int(3, "%K Smoothing 1 ," , inline="1", group="STOCH configs")
lenD = input.int(3, "%D Smoothing 1 ," , inline="1", group="STOCH configs")
OB_1 = input.int(80, "O.B", 0, 100, inline="1", group="STOCH configs")
OS_1 = input.int(20, "O.S", 0, 100, inline="1", group="STOCH configs")
// DEFINITION OF VALUES
symbol = ticker.modify(syminfo.tickerid, syminfo.session)
tfArr = array.new<string>(na)
rsiArr = array.new<float>(na)
ArrK = array.new<float>(na)
ArrD = array.new<float>(na)
Arr9 = array.new<float>(na)
Arr9c = array.new<float>(na)
Arr9H = array.new<float>(na)
Arr9L = array.new<float>(na)
Arr9I = array.new<bool>(na)
Arr21 = array.new<float>(na)
Arr21c = array.new<float>(na)
Arr21H = array.new<float>(na)
Arr21L = array.new<float>(na)
Arr21I = array.new<int>(na)
Arr35 = array.new<float>(na)
Arr35c = array.new<float>(na)
Arr35H = array.new<float>(na)
Arr35L = array.new<float>(na)
Arr35I = array.new<bool>(na)
Arr55 = array.new<float>(na)
Arr55c = array.new<float>(na)
Arr55H = array.new<float>(na)
Arr55L = array.new<float>(na)
Arr55I = array.new<bool>(na)
Arr100 = array.new<float>(na)
Arr100c = array.new<float>(na)
Arr100H = array.new<float>(na)
Arr100L = array.new<float>(na)
Arr100I = array.new<int>(na)
Arr144 = array.new<float>(na)
Arr144c = array.new<float>(na)
Arr144H = array.new<float>(na)
Arr144L = array.new<float>(na)
Arr144I = array.new<bool>(na)
Arr200 = array.new<float>(na)
Arr200c = array.new<float>(na)
Arr200H = array.new<float>(na)
Arr200L = array.new<float>(na)
Arr200I = array.new<bool>(na)
Arr252 = array.new<float>(na)
Arr252c = array.new<float>(na)
Arr252H = array.new<float>(na)
Arr252L = array.new<float>(na)
Arr252I = array.new<bool>(na)
array.push(Arr9, ema9)
array.push(Arr9c, ema9c)
array.push(Arr9H, ema9H)
array.push(Arr9L, ema9L)
array.push(Arr9I, ema9I)
array.push(Arr21, ema21)
array.push(Arr21c, ema21c)
array.push(Arr21H, ema21H)
array.push(Arr21L, ema21L)
array.push(Arr21I, ema21I)
array.push(Arr35, ema35)
array.push(Arr35c, ema35c)
array.push(Arr35H, ema35H)
array.push(Arr35L, ema35L)
array.push(Arr35I, ema35I)
array.push(Arr55, ema55)
array.push(Arr55c, ema55c)
array.push(Arr55H, ema55H)
array.push(Arr55L, ema55L)
array.push(Arr55I, ema55I)
array.push(Arr100, ema100)
array.push(Arr100c, ema100c)
array.push(Arr100H, ema100H)
array.push(Arr100L, ema100L)
array.push(Arr100I, ema100I)
array.push(Arr144, ema144)
array.push(Arr144c, ema144c)
array.push(Arr144H, ema144H)
array.push(Arr144L, ema144L)
array.push(Arr144I, ema144I)
array.push(Arr200, ema200)
array.push(Arr200c, ema200c)
array.push(Arr200H, ema200H)
array.push(Arr200L, ema200L)
array.push(Arr200I, ema200I)
array.push(Arr252, ema252)
array.push(Arr252c, ema252c)
array.push(Arr252H, ema252H)
array.push(Arr252L, ema252L)
array.push(Arr252I, ema252I)
if barstate.islast
table.clear(tbl, 0, 0, 2, 16)
// TITLES
table.cell(tbl, 0, 0, str.tostring(syminfo.ticker) + " ( " +
str.tostring(close) + " )", text_color=open<close?color.new(Ucol,0):open>close?
color.new(Dcol,0):#000000, text_size=Siz1Table, bgcolor=#FFFFFF)
table.merge_cells(tbl, 0, 0, 10, 0)
table.cell(tbl, 0, 1, "⏱", text_color=#FFFFFF, text_size=Siz1Table,
bgcolor=#000000)
j = 2
if array.size(rsiArr) > 0
for i = 0 to array.size(rsiArr) - 1
if not na(array.get(rsiArr, i))
ema9_VALUE = array.get(Arr9, i)
ema9c_VALUE = array.get(Arr9c, i)
ema9H_VALUE = array.get(Arr9H, i)
ema9L_VALUE = array.get(Arr9L, i)
ema9I_VALUE = array.get(Arr9I, i)
ema21_VALUE = array.get(Arr21, i)
ema21c_VALUE = array.get(Arr21c, i)
ema21H_VALUE = array.get(Arr21H, i)
ema21L_VALUE = array.get(Arr21L, i)
ema21I_VALUE = array.get(Arr21I, i)
ema35_VALUE = array.get(Arr35, i)
ema35c_VALUE = array.get(Arr35c, i)
ema35H_VALUE = array.get(Arr35H, i)
ema35L_VALUE = array.get(Arr35L, i)
ema35I_VALUE = array.get(Arr35I, i)
ema55_VALUE = array.get(Arr55, i)
ema55c_VALUE = array.get(Arr55c, i)
ema55H_VALUE = array.get(Arr55H, i)
ema55L_VALUE = array.get(Arr55L, i)
ema55I_VALUE = array.get(Arr55I, i)
ema100_VALUE = array.get(Arr100, i)
ema100c_VALUE = array.get(Arr100c, i)
ema100H_VALUE = array.get(Arr100H, i)
ema100L_VALUE = array.get(Arr100L, i)
ema100I_VALUE = array.get(Arr100I, i)
ema144_VALUE = array.get(Arr144, i)
ema144c_VALUE = array.get(Arr144c, i)
ema144H_VALUE = array.get(Arr144H, i)
ema144L_VALUE = array.get(Arr144L, i)
ema144I_VALUE = array.get(Arr144I, i)
ema200_VALUE = array.get(Arr200, i)
ema200c_VALUE = array.get(Arr200c, i)
ema200H_VALUE = array.get(Arr200H, i)
ema200L_VALUE = array.get(Arr200L, i)
ema200I_VALUE = array.get(Arr200I, i)
ema252_VALUE = array.get(Arr252, i)
ema252c_VALUE = array.get(Arr252c, i)
ema252H_VALUE = array.get(Arr252H, i)
ema252L_VALUE = array.get(Arr252L, i)
ema252I_VALUE = array.get(Arr252I, i)
cond9Ix = (array.get(Arr9I,i))
cond9Iy = not (array.get(Arr9I,i))
//stochastic
cond3 = (array.get(ArrK,i)) >= OB_1
cond4 = (array.get(ArrK,i)) <= OS_1
txtRSI = cond1 ? Dcol : cond2 ? Ucol : not cond1 and not cond2 ?
#808080 : na
txt9 = cond9y ? Dcol : cond9x ? Ucol : not cond9x and not cond9y ?
#808080 : na
txt9I = cond9Ix ? color.yellow : na
txt21 = cond21y ? Dcol : cond21x ? Ucol : not cond21x and not
cond21y ? #808080 : na
txt35 = cond35y ? Dcol : cond35x ? Ucol : not cond35x and not
cond35y ? #808080 : na
txt55 = cond55y ? Dcol : cond55x ? Ucol : not cond55x and not
cond55y ? #808080 : na
txt100 = cond100y ? Dcol : cond100x ? Ucol : not cond100x and not
cond100y ? #808080 : na
txt144 = cond144y ? Dcol : cond144x ? Ucol : not cond144x and not
cond144y ? #808080 : na
txt200 = cond200y ? Dcol : cond200x ? Ucol : not cond200x and not
cond200y ? #808080 : na
txt252 = cond252y ? Dcol : cond252x ? Ucol : not cond252x and not
cond252y ? #808080 : na