0% found this document useful (0 votes)
149 views3 pages

New Text Document

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
149 views3 pages

New Text Document

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

//@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)

You might also like