The arrows are already using buffers.
Re: Already Converted TradingView Indicators to MT4 Indicators
332This is Good
Thanks
Could we please add direction of the trade in email alerts?
Re: Already Converted TradingView Indicators to MT4 Indicators
333As far as I'm aware it should be giving the direction with the alert.Poppy wrote: Tue Sep 19, 2023 8:06 pm This is Good
Thanks
Could we please add direction of the trade in email alerts?
Re: Already Converted TradingView Indicators to MT4 Indicators
334You are right, but I want it on same same bar of an alert.
Thank you
Re: Already Converted TradingView Indicators to MT4 Indicators
335Far as I know think that would be up to your email provider.Poppy wrote: Thu Sep 21, 2023 12:11 am You are right, but I want it on same same bar of an alert.
Thank you
Re: Already Converted TradingView Indicators to MT4 Indicators
336Excuse me, I mean the bars that have arrows.mrtools wrote: Thu Sep 21, 2023 3:17 am Far as I know think that would be up to your email provider.
Re: Already Converted TradingView Indicators to MT4 Indicators
33755,000% in 619 Trades: I Created A New Indicator
https://www.tradingview.com/script/3FAh ... nd-Filter/
https://www.tradingview.com/script/3FAh ... nd-Filter/
Re: Already Converted TradingView Indicators to MT4 Indicators
338any one could covert the following Tradingview Pine code to MT4 Indicators please?
Code: Select all
//@version=5
indicator("HoplaRanges", overlay = true, max_lines_count = 500, max_labels_count = 500)
//**************************************************************************************************************************************************************************************************
//Inputs
//**************************************************************************************************************************************************************************************************
string GeneralGroup = "GENERAL"
i_genNumberOfThreeRange = input.int( title = "Number of three range", options = [3, 9, 27, 81, 243, 729, 2187], defval = 27, group = GeneralGroup)
i_genNumberOfRanges = input.int( title = "Number of ranges to show", minval = 1, maxval = 9, defval = 2, group = GeneralGroup)
i_genMultiplyFactor = input.int( title = "Multiply factor", defval = 1, group = GeneralGroup)
i_genDynamicLabels = input.bool( title = "Dynamic labels", defval = false, group = GeneralGroup)
i_genEnable397 = input.bool( title = "Enable 3-97", defval = true, group = GeneralGroup)
i_genEnable1189 = input.bool( title = "Enable 11-89", defval = true, group = GeneralGroup)
i_genEnable1783 = input.bool( title = "Enable 17-83", defval = true, group = GeneralGroup)
i_genEnable2971 = input.bool( title = "Enable 29-71", defval = true, group = GeneralGroup)
i_genEnable4159 = input.bool( title = "Enable 41-59", defval = true, group = GeneralGroup)
i_genEnable4753 = input.bool( title = "Enable 47-53", defval = true, group = GeneralGroup)
i_genAccent397 = input.bool( title = "Accent 3-97", defval = false, group = GeneralGroup)
i_genAccent1189 = input.bool( title = "Accent 11-89", defval = false, group = GeneralGroup)
i_genAccent1783 = input.bool( title = "Accent 17-83", defval = false, group = GeneralGroup)
i_genAccent2971 = input.bool( title = "Accent 29-71", defval = false, group = GeneralGroup)
i_genAccent4159 = input.bool( title = "Accent 41-59", defval = false, group = GeneralGroup)
i_genAccent4753 = input.bool( title = "Accent 47-53", defval = false, group = GeneralGroup)
i_genColor = input.color( title = "Color", defval = color.black, group = GeneralGroup)
i_genAccentColor = input.color( title = "Accent color", defval = color.red, group = GeneralGroup)
//**************************************************************************************************************************************************************************************************
//Libraries
//**************************************************************************************************************************************************************************************************
import paragjyoti2012/LoggerLib/5 as Logger
import DewMic/FrameworkLib/44 as Framework
import DewMic/HoplaRangesLib/12 as Hopla
import DewMic/ConversionLib/14 as Conversion
import DewMic/InformationLib/12 as Information
//**************************************************************************************************************************************************************************************************
//Logger
//**************************************************************************************************************************************************************************************************
var logger = Logger.init()
var logTable = Logger.initTable(logger,max_rows_count=25,offset=0,position="right",size="small")
f_logMessage(_x) => Logger.log(str.tostring(_x),logger,logTable,"message")
f_logWarning(_x) => Logger.log(str.tostring(_x),logger,logTable,"warning")
f_logError(_x) => Logger.log(str.tostring(_x),logger,logTable,"error")
f_logInfo(_x) => Logger.log(str.tostring(_x),logger,logTable,"info")
f_logSucces(_x) => Logger.log(str.tostring(_x),logger,logTable,"succes")
var logLabel = label.new(x=na,y=na,text="")
f_logLabel(_x) =>
label.set_x( logLabel, bar_index)
label.set_y( logLabel, high)
label.set_text( logLabel, str.tostring(_x))
label.set_color( logLabel, color.red)
//**************************************************************************************************************************************************************************************************
//Information
//**************************************************************************************************************************************************************************************************
table InfoTable = table.new(columns=2, rows=15, border_width=2, frame_width=2, position=position.top_right)
string[] Infos = array.new_string()
color[] BackgroundColors = array.new_color()
color[] TextColors = array.new_color()
//**************************************************************************************************************************************************************************************************
//Functions + data
//**************************************************************************************************************************************************************************************************
Hopla.draw_range(i_genMultiplyFactor, i_genNumberOfRanges, i_genNumberOfThreeRange, i_genEnable397, i_genEnable1189, i_genEnable1783, i_genEnable2971, i_genEnable4159, i_genEnable4753, i_genColor, i_genAccent397, i_genAccent1189, i_genAccent1783, i_genAccent2971, i_genAccent4159, i_genAccent4753, i_genAccentColor, i_genDynamicLabels)
Re: Already Converted TradingView Indicators to MT4 Indicators
339You have to make an effort to help us out by giving us more information on what that is and why you believe it would be a good code to convert.wtjfree wrote: Tue Oct 10, 2023 1:50 am any one could covert the following Tradingview Pine code to MT4 Indicators please?
All we see is lines of Pine Script garble pasted into a post with no information.
Re: Already Converted TradingView Indicators to MT4 Indicators
340Code: Select all
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tradeforopp
//@version=5
indicator("Timeframe Continuity [TFO]", "Timeframe Continuity [TFO]", true, max_lines_count = 500, max_labels_count = 500)
// -------------------------------------------------- Inputs --------------------------------------------------
var g1 = "Settings"
table_position = input.string('Top Right', "Table Position", options = ['Bottom Center', 'Bottom Left', 'Bottom Right', 'Middle Center', 'Middle Left', 'Middle Right', 'Top Center', 'Top Left', 'Top Right'], group = g1)
display = input.string('Horizontal', "Table Display", options = ['Horizontal', 'Vertical'], group = g1)
paint_ftfc = input.bool(true, "FTFC Candles", inline = "FTFC", tooltip = "Paint candles as FTFC Up/Down/Neutral", group = g1)
ftfc_up_color = input.color(color.rgb(0, 255, 0), "", inline = "FTFC", group = g1)
ftfc_dn_color = input.color(color.rgb(255, 0, 0), "", inline = "FTFC", group = g1)
ftfc_nu_color = input.color(color.gray, "", inline = "FTFC", group = g1)
ftfc_labels = input.bool(false, "Labels", inline = "LABEL", group = g1)
ftfc_label_type = input.string("Flip", "", inline = "LABEL", options = ['Flip', 'Any'], tooltip = "Flip will only plot labels for the first FTFC Up/Down instance. Any will plot labels for any new indication of FTFC", group = g1)
show_mbhl = input.bool(false, "Show Mother Bar High & Low", tooltip = "If a given timeframe is currently trading as an inside bar, it will plot the previous high and low that must be exceeded to no longer be an inside bar", group = g1)
var g3 = "Table Colors"
text_color = input.color(color.white, "Text", group = g3)
up_close_color = input.color(color.new(color.teal, 0), "Up-Close", group = g3)
dn_close_color = input.color(color.new(color.red, 0), "Down-Close", group = g3)
inside_up_color = input.color(color.new(color.blue, 0), "Inside-Up-Close", group = g3)
inside_dn_color = input.color(color.new(color.purple, 0), "Inside-Down-Close", group = g3)
var g2 = "Timeframes"
tf1 = input.timeframe("D", "TF 1", inline = "1", group = g2)
tf2 = input.timeframe("60", "TF 2", inline = "2", group = g2)
tf3 = input.timeframe("30", "TF 3", inline = "3", group = g2)
tf4 = input.timeframe("15", "TF 4", inline = "4", group = g2)
tf5 = input.timeframe("5", "TF 5", inline = "5", group = g2)
tf6 = input.timeframe("D", "TF 6", inline = "6", group = g2)
tf7 = input.timeframe("60", "TF 7", inline = "7", group = g2)
tf8 = input.timeframe("30", "TF 8", inline = "8", group = g2)
tf9 = input.timeframe("15", "TF 9", inline = "9", group = g2)
tf10 = input.timeframe("5", "TF 10", inline = "10", group = g2)
y1 = input.bool(true, "", inline = "1", group = g2)
y2 = input.bool(true, "", inline = "2", group = g2)
y3 = input.bool(true, "", inline = "3", group = g2)
y4 = input.bool(true, "", inline = "4", group = g2)
y5 = input.bool(true, "", inline = "5", group = g2)
y6 = input.bool(false, "", inline = "6", group = g2)
y7 = input.bool(false, "", inline = "7", group = g2)
y8 = input.bool(false, "", inline = "8", group = g2)
y9 = input.bool(false, "", inline = "9", group = g2)
y10 = input.bool(false, "", inline = "10", group = g2)
// -------------------------------------------------- Inputs --------------------------------------------------
// -------------------------------------------------- Variables --------------------------------------------------
[o1, h1, l1] = request.security(syminfo.tickerid, tf1, [open, high, low], barmerge.gaps_off, barmerge.lookahead_on)
[o2, h2, l2] = request.security(syminfo.tickerid, tf2, [open, high, low], barmerge.gaps_off, barmerge.lookahead_on)
[o3, h3, l3] = request.security(syminfo.tickerid, tf3, [open, high, low], barmerge.gaps_off, barmerge.lookahead_on)
[o4, h4, l4] = request.security(syminfo.tickerid, tf4, [open, high, low], barmerge.gaps_off, barmerge.lookahead_on)
[o5, h5, l5] = request.security(syminfo.tickerid, tf5, [open, high, low], barmerge.gaps_off, barmerge.lookahead_on)
[o6, h6, l6] = request.security(syminfo.tickerid, tf6, [open, high, low], barmerge.gaps_off, barmerge.lookahead_on)
[o7, h7, l7] = request.security(syminfo.tickerid, tf7, [open, high, low], barmerge.gaps_off, barmerge.lookahead_on)
[o8, h8, l8] = request.security(syminfo.tickerid, tf8, [open, high, low], barmerge.gaps_off, barmerge.lookahead_on)
[o9, h9, l9] = request.security(syminfo.tickerid, tf9, [open, high, low], barmerge.gaps_off, barmerge.lookahead_on)
[o10, h10, l10] = request.security(syminfo.tickerid, tf10, [open, high, low], barmerge.gaps_off, barmerge.lookahead_on)
var tf1_h = array.new_float()
var tf2_h = array.new_float()
var tf3_h = array.new_float()
var tf4_h = array.new_float()
var tf5_h = array.new_float()
var tf6_h = array.new_float()
var tf7_h = array.new_float()
var tf8_h = array.new_float()
var tf9_h = array.new_float()
var tf10_h = array.new_float()
var tf1_l = array.new_float()
var tf2_l = array.new_float()
var tf3_l = array.new_float()
var tf4_l = array.new_float()
var tf5_l = array.new_float()
var tf6_l = array.new_float()
var tf7_l = array.new_float()
var tf8_l = array.new_float()
var tf9_l = array.new_float()
var tf10_l = array.new_float()
var mbh_1 = line.new(na, na, na, na, color = color.new(up_close_color, 0), extend = extend.right)
var mbh_2 = line.new(na, na, na, na, color = color.new(up_close_color, 0), extend = extend.right)
var mbh_3 = line.new(na, na, na, na, color = color.new(up_close_color, 0), extend = extend.right)
var mbh_4 = line.new(na, na, na, na, color = color.new(up_close_color, 0), extend = extend.right)
var mbh_5 = line.new(na, na, na, na, color = color.new(up_close_color, 0), extend = extend.right)
var mbh_6 = line.new(na, na, na, na, color = color.new(up_close_color, 0), extend = extend.right)
var mbh_7 = line.new(na, na, na, na, color = color.new(up_close_color, 0), extend = extend.right)
var mbh_8 = line.new(na, na, na, na, color = color.new(up_close_color, 0), extend = extend.right)
var mbh_9 = line.new(na, na, na, na, color = color.new(up_close_color, 0), extend = extend.right)
var mbh_10 = line.new(na, na, na, na, color = color.new(up_close_color, 0), extend = extend.right)
var mbl_1 = line.new(na, na, na, na, color = color.new(dn_close_color, 0), extend = extend.right)
var mbl_2 = line.new(na, na, na, na, color = color.new(dn_close_color, 0), extend = extend.right)
var mbl_3 = line.new(na, na, na, na, color = color.new(dn_close_color, 0), extend = extend.right)
var mbl_4 = line.new(na, na, na, na, color = color.new(dn_close_color, 0), extend = extend.right)
var mbl_5 = line.new(na, na, na, na, color = color.new(dn_close_color, 0), extend = extend.right)
var mbl_6 = line.new(na, na, na, na, color = color.new(dn_close_color, 0), extend = extend.right)
var mbl_7 = line.new(na, na, na, na, color = color.new(dn_close_color, 0), extend = extend.right)
var mbl_8 = line.new(na, na, na, na, color = color.new(dn_close_color, 0), extend = extend.right)
var mbl_9 = line.new(na, na, na, na, color = color.new(dn_close_color, 0), extend = extend.right)
var mbl_10 = line.new(na, na, na, na, color = color.new(dn_close_color, 0), extend = extend.right)
var mbh_label_1 = label.new(na, na, str.tostring(tf1) + " H", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_down)
var mbh_label_2 = label.new(na, na, str.tostring(tf2) + " H", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_down)
var mbh_label_3 = label.new(na, na, str.tostring(tf3) + " H", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_down)
var mbh_label_4 = label.new(na, na, str.tostring(tf4) + " H", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_down)
var mbh_label_5 = label.new(na, na, str.tostring(tf5) + " H", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_down)
var mbh_label_6 = label.new(na, na, str.tostring(tf6) + " H", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_down)
var mbh_label_7 = label.new(na, na, str.tostring(tf7) + " H", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_down)
var mbh_label_8 = label.new(na, na, str.tostring(tf8) + " H", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_down)
var mbh_label_9 = label.new(na, na, str.tostring(tf9) + " H", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_down)
var mbh_label_10 = label.new(na, na, str.tostring(tf10) + " H", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_down)
var mbl_label_1 = label.new(na, na, str.tostring(tf1) + " L", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_up)
var mbl_label_2 = label.new(na, na, str.tostring(tf2) + " L", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_up)
var mbl_label_3 = label.new(na, na, str.tostring(tf3) + " L", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_up)
var mbl_label_4 = label.new(na, na, str.tostring(tf4) + " L", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_up)
var mbl_label_5 = label.new(na, na, str.tostring(tf5) + " L", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_up)
var mbl_label_6 = label.new(na, na, str.tostring(tf6) + " L", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_up)
var mbl_label_7 = label.new(na, na, str.tostring(tf7) + " L", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_up)
var mbl_label_8 = label.new(na, na, str.tostring(tf8) + " L", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_up)
var mbl_label_9 = label.new(na, na, str.tostring(tf9) + " L", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_up)
var mbl_label_10 = label.new(na, na, str.tostring(tf10) + " L", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_up)
// -------------------------------------------------- Variables --------------------------------------------------
// -------------------------------------------------- Functions --------------------------------------------------
get_table_pos(pos) =>
result = switch pos
"Bottom Center" => position.bottom_center
"Bottom Left" => position.bottom_left
"Bottom Right" => position.bottom_right
"Middle Center" => position.middle_center
"Middle Left" => position.middle_left
"Middle Right" => position.middle_right
"Top Center" => position.top_center
"Top Left" => position.top_left
"Top Right" => position.top_right
result
update_hl(_ah, _al, _tf, _h, _l) =>
if timeframe.change(_tf)
_ah.unshift(_h[1])
_al.unshift(_l[1])
if _ah.size() > 3
_ah.pop()
_al.pop()
check_tfc(_tfc, _ah, _al, _h, _l) =>
color table_color = na
if _ah.size() > 0
if _h <= _ah.get(0) and _l >= _al.get(0)
if _tfc
table_color := inside_up_color
else
table_color := inside_dn_color
else
if _tfc
table_color := up_close_color
else
table_color := dn_close_color
table_color
draw_lines(_h, _l, _ah, _al, _mbh, _mbl, _mbhl, _mbll, _idx, _u) =>
i = _idx - 1
if _ah.size() > 0 and _u.get(i)
if _h <= _ah.get(0) and _l >= _al.get(0)
_mbh.set_xy1(bar_index, _ah.get(0))
_mbh.set_xy2(bar_index + 1, _ah.get(0))
_mbhl.set_xy(bar_index, _ah.get(0))
_mbl.set_xy1(bar_index, _al.get(0))
_mbl.set_xy2(bar_index + 1, _al.get(0))
_mbll.set_xy(bar_index, _al.get(0))
else
_mbh.set_xy1(na, na)
_mbh.set_xy2(na, na)
_mbhl.set_xy(na, na)
_mbl.set_xy1(na, na)
_mbl.set_xy2(na, na)
_mbll.set_xy(na, na)
// -------------------------------------------------- Functions --------------------------------------------------
// -------------------------------------------------- Logic --------------------------------------------------
update_hl(tf1_h, tf1_l, tf1, h1, l1)
update_hl(tf2_h, tf2_l, tf2, h2, l2)
update_hl(tf3_h, tf3_l, tf3, h3, l3)
update_hl(tf4_h, tf4_l, tf4, h4, l4)
update_hl(tf5_h, tf5_l, tf5, h5, l5)
update_hl(tf6_h, tf6_l, tf6, h6, l6)
update_hl(tf7_h, tf7_l, tf7, h7, l7)
update_hl(tf8_h, tf8_l, tf8, h8, l8)
update_hl(tf9_h, tf9_l, tf9, h9, l9)
update_hl(tf10_h, tf10_l, tf10, h10, l10)
// Check if up-close
tfc1 = close > o1
tfc2 = close > o2
tfc3 = close > o3
tfc4 = close > o4
tfc5 = close > o5
tfc6 = close > o6
tfc7 = close > o7
tfc8 = close > o8
tfc9 = close > o9
tfc10 = close > o10
use_arr = array.from(y1, y2, y3, y4, y5, y6, y7, y8, y9, y10)
tfc_arr = array.from(tfc1, tfc2, tfc3, tfc4, tfc5, tfc6, tfc7, tfc8, tfc9, tfc10)
// Determine FTFC
ftfc_up = true
ftfc_dn = true
var bool ftfc_up_last = na
for i = 0 to tfc_arr.size() - 1
if use_arr.get(i)
if tfc_arr.get(i)
ftfc_dn := false
else
ftfc_up := false
if ftfc_up and not ftfc_up[1]
ftfc_up_last := true
if ftfc_labels
if ftfc_label_type == 'Flip' ? (ftfc_up_last and not ftfc_up_last[1]) : true
label.new(bar_index, low, "FTFC Up", color = color.new(up_close_color, 0), textcolor = color.white, style = label.style_label_up)
if ftfc_dn and not ftfc_dn[1]
ftfc_up_last := false
if ftfc_labels
if ftfc_label_type == 'Flip' ? (not ftfc_up_last and ftfc_up_last[1]) : true
label.new(bar_index, high, "FTFC Down", color = color.new(dn_close_color, 0), textcolor = color.white, style = label.style_label_down)
// Change bar color according to FTFC
barcolor(not paint_ftfc ? na : ftfc_up ? ftfc_up_color : ftfc_dn ? ftfc_dn_color : ftfc_nu_color)
if show_mbhl
draw_lines(h1, l1, tf1_h, tf1_l, mbh_1, mbl_1, mbh_label_1, mbl_label_1, 1, use_arr)
draw_lines(h2, l2, tf2_h, tf2_l, mbh_2, mbl_2, mbh_label_2, mbl_label_2, 2, use_arr)
draw_lines(h3, l3, tf3_h, tf3_l, mbh_3, mbl_3, mbh_label_3, mbl_label_3, 3, use_arr)
draw_lines(h4, l4, tf4_h, tf4_l, mbh_4, mbl_4, mbh_label_4, mbl_label_4, 4, use_arr)
draw_lines(h5, l5, tf5_h, tf5_l, mbh_5, mbl_5, mbh_label_5, mbl_label_5, 5, use_arr)
draw_lines(h6, l6, tf6_h, tf6_l, mbh_6, mbl_6, mbh_label_6, mbl_label_6, 6, use_arr)
draw_lines(h7, l7, tf7_h, tf7_l, mbh_7, mbl_7, mbh_label_7, mbl_label_7, 7, use_arr)
draw_lines(h8, l8, tf8_h, tf8_l, mbh_8, mbl_8, mbh_label_8, mbl_label_8, 8, use_arr)
draw_lines(h9, l9, tf9_h, tf9_l, mbh_9, mbl_9, mbh_label_9, mbl_label_9, 9, use_arr)
draw_lines(h10, l10, tf10_h, tf10_l, mbh_10, mbl_10, mbh_label_10, mbl_label_10, 10, use_arr)
// -------------------------------------------------- Logic --------------------------------------------------
// -------------------------------------------------- Table --------------------------------------------------
// Create TFC table
var table tfc = table.new(get_table_pos(table_position), 10, 10)
horizontal = display == 'Horizontal'
if barstate.islast
if y1
table.cell(tfc, horizontal ? 0 : 0, horizontal ? 0 : 0, str.tostring(tf1), text_color = text_color, bgcolor = check_tfc(tfc1, tf1_h, tf1_l, h1, l1))
if y2
table.cell(tfc, horizontal ? 1 : 0, horizontal ? 0 : 1, str.tostring(tf2), text_color = text_color, bgcolor = check_tfc(tfc2, tf2_h, tf2_l, h2, l2))
if y3
table.cell(tfc, horizontal ? 2 : 0, horizontal ? 0 : 2, str.tostring(tf3), text_color = text_color, bgcolor = check_tfc(tfc3, tf3_h, tf3_l, h3, l3))
if y4
table.cell(tfc, horizontal ? 3 : 0, horizontal ? 0 : 3, str.tostring(tf4), text_color = text_color, bgcolor = check_tfc(tfc4, tf4_h, tf4_l, h4, l4))
if y5
table.cell(tfc, horizontal ? 4 : 0, horizontal ? 0 : 4, str.tostring(tf5), text_color = text_color, bgcolor = check_tfc(tfc5, tf5_h, tf5_l, h5, l5))
if y6
table.cell(tfc, horizontal ? 5 : 0, horizontal ? 0 : 5, str.tostring(tf6), text_color = text_color, bgcolor = check_tfc(tfc6, tf6_h, tf6_l, h6, l6))
if y7
table.cell(tfc, horizontal ? 6 : 0, horizontal ? 0 : 6, str.tostring(tf7), text_color = text_color, bgcolor = check_tfc(tfc7, tf7_h, tf7_l, h7, l7))
if y8
table.cell(tfc, horizontal ? 7 : 0, horizontal ? 0 : 7, str.tostring(tf8), text_color = text_color, bgcolor = check_tfc(tfc8, tf8_h, tf8_l, h8, l8))
if y9
table.cell(tfc, horizontal ? 8 : 0, horizontal ? 0 : 8, str.tostring(tf9), text_color = text_color, bgcolor = check_tfc(tfc9, tf9_h, tf9_l, h9, l9))
if y10
table.cell(tfc, horizontal ? 9 : 0, horizontal ? 0 : 9, str.tostring(tf10), text_color = text_color, bgcolor = check_tfc(tfc10, tf10_h, tf10_l, h10, l10))
// -------------------------------------------------- Table --------------------------------------------------