PINE LIBRARY
Actualizado regressionUtilities

Library "regressionUtilities"
get_linear_regression(bar_index_array, prices_array, stdDev_mult)
: Generates the linear regression channel for an array of values.
Parameters:
bar_index_array (array<int>): (array<int>): Array with bar indexes
prices_array (array<float>): (array<float>): Array with prices
stdDev_mult (float): (float): Standard deviation multiple for the channels
Returns: : Returns x1, x2, y1_mid, y2_mid, y1_up, y2_up, y1_dn, y2_dn, m, b, R2, stdDev
get_optimal_linearRegression_channel(max_length, min_length, source, stdDev_mult, show_data_table, tableYpos, tableXpos, table_textSize, barsToRight, plot_labels, include_levels)
: Gets the best fitting linear regression using optimum length
Parameters:
max_length (int): (int): Maximum bar length
min_length (int): (int): Minimum bar length
source (float): (float): Source for the regression
stdDev_mult (float): (float): Array with prices
show_data_table (bool): (bool): Activates and shows the data table
tableYpos (string)
tableXpos (string)
table_textSize (string)
barsToRight (int)
plot_labels (bool)
include_levels (bool)
Returns: : Returns three line objects that conform the regression channel, plus the optimal length and maximum r2
get_regressionChannel_data(max_length, min_length, source, stdDev_mult, plot_linearRegression, plot_labels, include_levels, barsToRight)
: Gets data for the linear regression channel
Parameters:
max_length (int): (int): Maximum length for the linear regression.
min_length (int): (int): Minimum length for the linear regression.
source (float): (float): Source for the linear regression
stdDev_mult (float): (float): Multiple for the standar deviations for the linear regression channel.
plot_linearRegression (bool)
plot_labels (bool)
include_levels (bool)
barsToRight (int)
Returns: : Returns a maps with the regression levels, the direction flag and the datatable map.
get_regressionChannel_data_v2(max_length, min_length, source, stdDev_mult, plot_linearRegression, plot_labels, include_levels, barsToRight)
Parameters:
max_length (int)
min_length (int)
source (float)
stdDev_mult (float)
plot_linearRegression (bool)
plot_labels (bool)
include_levels (bool)
barsToRight (int)
get_cuadratic_regression(x_array, y_array, bars_to_project, max_length)
: Gets the best fitting linear regression using optimum length
Parameters:
x_array (array<float>): (array<int>): Maximum bar length
y_array (array<float>): (array<float>): Minimum bar length
bars_to_project (int): (int): Array with prices
max_length (int)
Returns: : Returns three line objects
get_linear_regression(bar_index_array, prices_array, stdDev_mult)
: Generates the linear regression channel for an array of values.
Parameters:
bar_index_array (array<int>): (array<int>): Array with bar indexes
prices_array (array<float>): (array<float>): Array with prices
stdDev_mult (float): (float): Standard deviation multiple for the channels
Returns: : Returns x1, x2, y1_mid, y2_mid, y1_up, y2_up, y1_dn, y2_dn, m, b, R2, stdDev
get_optimal_linearRegression_channel(max_length, min_length, source, stdDev_mult, show_data_table, tableYpos, tableXpos, table_textSize, barsToRight, plot_labels, include_levels)
: Gets the best fitting linear regression using optimum length
Parameters:
max_length (int): (int): Maximum bar length
min_length (int): (int): Minimum bar length
source (float): (float): Source for the regression
stdDev_mult (float): (float): Array with prices
show_data_table (bool): (bool): Activates and shows the data table
tableYpos (string)
tableXpos (string)
table_textSize (string)
barsToRight (int)
plot_labels (bool)
include_levels (bool)
Returns: : Returns three line objects that conform the regression channel, plus the optimal length and maximum r2
get_regressionChannel_data(max_length, min_length, source, stdDev_mult, plot_linearRegression, plot_labels, include_levels, barsToRight)
: Gets data for the linear regression channel
Parameters:
max_length (int): (int): Maximum length for the linear regression.
min_length (int): (int): Minimum length for the linear regression.
source (float): (float): Source for the linear regression
stdDev_mult (float): (float): Multiple for the standar deviations for the linear regression channel.
plot_linearRegression (bool)
plot_labels (bool)
include_levels (bool)
barsToRight (int)
Returns: : Returns a maps with the regression levels, the direction flag and the datatable map.
get_regressionChannel_data_v2(max_length, min_length, source, stdDev_mult, plot_linearRegression, plot_labels, include_levels, barsToRight)
Parameters:
max_length (int)
min_length (int)
source (float)
stdDev_mult (float)
plot_linearRegression (bool)
plot_labels (bool)
include_levels (bool)
barsToRight (int)
get_cuadratic_regression(x_array, y_array, bars_to_project, max_length)
: Gets the best fitting linear regression using optimum length
Parameters:
x_array (array<float>): (array<int>): Maximum bar length
y_array (array<float>): (array<float>): Minimum bar length
bars_to_project (int): (int): Array with prices
max_length (int)
Returns: : Returns three line objects
Notas de prensa
v2Updated:
get_regressionChannel_data(max_length, min_length, source, stdDev_mult, plot_linearRegression, plot_labels, include_levels, barsToRight, plot_entry_levels)
: Gets data for the linear regression channel
Parameters:
max_length (int): (int): Maximum length for the linear regression.
min_length (int): (int): Minimum length for the linear regression.
source (float): (float): Source for the linear regression
stdDev_mult (float): (float): Multiple for the standar deviations for the linear regression channel.
plot_linearRegression (bool)
plot_labels (bool)
include_levels (bool)
barsToRight (int)
plot_entry_levels (bool)
Returns: : Returns a maps with the regression levels, the direction flag and the datatable map.
Notas de prensa
v3Notas de prensa
v4Notas de prensa
v5Notas de prensa
v6Notas de prensa
v7Notas de prensa
v8Removed:
get_regressionChannel_data_v2(max_length, min_length, source, stdDev_mult, plot_linearRegression, plot_labels, include_levels, barsToRight)
Notas de prensa
v9Notas de prensa
v10Notas de prensa
v11Notas de prensa
v12Notas de prensa
v13Notas de prensa
v14Notas de prensa
v15Notas de prensa
v16Notas de prensa
v17Notas de prensa
v18Notas de prensa
v19Notas de prensa
v20Added:
get_regressionChannel_by_length(length, source, stdDev_mult, plot_linearRegression, plot_labels, include_levels, barsToRight)
: Gets data for the linear regression channel
Parameters:
length (int): (int): Length for the linear regression.
source (float): (float): Source for the linear regression
stdDev_mult (float): (float): Multiple for the standar deviations for the linear regression channel.
plot_linearRegression (bool)
plot_labels (bool)
include_levels (bool)
barsToRight (int)
Returns: : Returns a maps with the regression levels, the direction flag and the datatable map.
Biblioteca Pine
In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in publications is governed by House Rules.
Trade Smarter, Not Harder!
TradeCreator9
algotraderpro.io/tradecreator9/
TradeCreator9
algotraderpro.io/tradecreator9/
Exención de responsabilidad
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Biblioteca Pine
In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in publications is governed by House Rules.
Trade Smarter, Not Harder!
TradeCreator9
algotraderpro.io/tradecreator9/
TradeCreator9
algotraderpro.io/tradecreator9/
Exención de responsabilidad
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.