Tabel
s7s
plain_text
a year ago
12 kB
16
Indexable
------
// [ ALL table : --- {
// Get Input for values / Size and position : --- {
gr_Tabel = "Table Settings"
show_dashboard = input.bool (true, "Dashboard" , group=gr_Tabel, inline='dashboard')
show_dashboard2 = input.bool (true, "Info Price" , group=gr_Tabel, inline='Info Price')
show_Dash_board = show_dashboard2
in_dashboardtab_size= input.string ('Normal','Dashboard Size ', group=gr_Tabel, inline= "size",
options=["Auto","Huge","Large","Normal","Small","Tiny"])
//
table_size(s) =>
switch s
"Auto" => size.auto
"Huge" => size.huge
"Large" => size.large
"Normal" => size.normal
"Small" => size.small
=> size.tiny
// }
//---------------------------------------------------------------------------
// rowcount {
rowcount = int(na)
if array.size(confirmation_counter) == 0
rowcount := 5
else
rowcount := array.size(confirmation_counter)+4
// }
//---------------------------------------------------------------------------
// Settings 3 Table {
var table ranging = table.new(position.top_right ,4, 12, color.rgb(42, 46, 57), color.rgb(204, 204, 204), 0, color.rgb(192, 232, 255, 77), 1)
var table Pric_TimeFrame = table.new(position.middle_right ,2, 7 , color.rgb(42, 46, 57), color.rgb(204, 204, 204), 0, color.rgb(120, 153, 219, 56), 1)
var table Dash_board = table.new(position.bottom_right ,3, rowcount, color.rgb(42, 46, 57), color.rgb(204, 204, 204), 0, color.rgb(77, 71, 71), 1)
//
for i = 0 to 11 by 1
table.merge_cells(ranging,2,i,3,i)
//
if show_Dash_board
table.cell(ranging, 0, 0, 'Info' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#b3700a, 57), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0, 1, 'Initial Capital' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0, 2, 'Equity' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0, 3, 'Net Profit' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0, 4, 'Open Profit' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0, 5, 'Gross Profit' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0, 6, 'Gross Loss' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0, 7, 'Open Trades' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0, 8, 'Closed Trades' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0, 9, 'Winning Trades' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0,10, 'Losing Trades' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 0,11, 'Break Even Trades' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 2, 0, 'Value' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#b3700a, 57), text_halign=text.align_center, text_size=size.small)
table.cell(ranging, 2, 1, str.tostring(strategy.initial_capital ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(ranging, 2, 2, str.tostring(strategy.equity ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(ranging, 2, 3, str.tostring(strategy.netprofit ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(ranging, 2, 4, str.tostring(strategy.openprofit ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(ranging, 2, 5, str.tostring(strategy.grossprofit ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(ranging, 2, 6, str.tostring(strategy.grossloss ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(ranging, 2, 7, str.tostring(strategy.opentrades ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(ranging, 2, 8, str.tostring(strategy.closedtrades ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(ranging, 2, 9, str.tostring(strategy.wintrades ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(ranging, 2,10, str.tostring(strategy.losstrades ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(ranging, 2,11, str.tostring(strategy.eventrades ,'#.##'), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
//
if show_dashboard2
table.cell(Pric_TimeFrame,0,0, '☼☾ S7SS_Trading ♛ ☽☼ '+'TimeFrame : ' + timeframe.period, text_color=color.red , bgcolor=color.new(color.red , 80), text_halign=text.align_center, text_size=size.normal)
table.merge_cells(Pric_TimeFrame, 0,0,1,0)
table.cell(Pric_TimeFrame, 0, 1, 'up ' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(Pric_TimeFrame, 0, 2, 'down ' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(Pric_TimeFrame, 0, 3, 'rsi' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(Pric_TimeFrame, 0, 4, 'rsi2' , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(Pric_TimeFrame, 0, 5, "-TP-" , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(Pric_TimeFrame, 0, 6, "-SL-" , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
//
table.cell(Pric_TimeFrame, 1, 1,str.tostring(up ), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(Pric_TimeFrame, 1, 2,str.tostring(down ), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(Pric_TimeFrame, 1, 3,str.tostring(rsi ) , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(Pric_TimeFrame, 1, 4,str.tostring(rsi2 ) , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(Pric_TimeFrame, 1, 5,str.tostring(rsiMA), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
table.cell(Pric_TimeFrame, 1, 6,str.tostring(Entry_pric), text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.tiny)
//
if show_dashboard
table.cell(Dash_board, 1, 0,"Long" , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#1e83b5, 40), text_halign=text.align_center, text_size=size.small)
table.cell(Dash_board, 2, 0,"Short" , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#1e83b5, 40), text_halign=text.align_center, text_size=size.small)
table.cell(Dash_board, 0, 1, "Leading Indicator" , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#1e83b5, 40), text_halign=text.align_center, text_size=size.small)
table.cell(Dash_board, 1, 1,"" , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(Dash_board, 2, 1,"" , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(Dash_board, 0, 2, leadingindicator , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#1e83b5, 40), text_halign=text.align_center, text_size=size.small)
table.cell(Dash_board, 1, 2, leadingstatus , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#1e83b5, 40), text_halign=text.align_center, text_size=size.small)
table.cell(Dash_board, 2, 2, leadingstatus_short , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#1e83b5, 40), text_halign=text.align_center, text_size=size.small)
table.cell(Dash_board, 0, 3, "Confirmation Indicators" , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#1e83b5, 40), text_halign=text.align_center, text_size=size.small)
table.cell(Dash_board, 1, 3, "" , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
table.cell(Dash_board, 2, 3, "" , text_color=color.rgb(237, 240, 237), bgcolor=color.new(#7fc2e4, 82), text_halign=text.align_center, text_size=size.small)
if array.size(confirmation_counter) > 0
for i=0 to array.size(confirmation_counter)-1
table.cell(Dash_board, 0, 4+i , array.get(confirmation_counter,i), text_halign=text.align_left, text_size=table_size(in_dashboardtab_size), text_color=color.white)
else
table.cell(Dash_board, 0, 4, "None Selected", text_halign=text.align_left, text_size=table_size(in_dashboardtab_size), text_color=color.white)
if array.size(confirmation_val_long) > 0
for j=0 to array.size(confirmation_val_long)-1
table.cell(Dash_board, 1, 4+j, array.get(confirmation_val_long,j), text_halign=text.align_left, text_size=table_size(in_dashboardtab_size), text_color=color.white)
table.cell(Dash_board, 2, 4+j, array.get(confirmation_val_short,j), text_halign=text.align_left, text_size=table_size(in_dashboardtab_size), text_color=color.white)
// }
//Editor is loading...