Skip to main content
v1.1.0

Channels

In the example below, you can explore how to add a Linear Regression Channel tool to a chart using the LightningChart Python Trader. Full code and dataset are provided at the bottom of the page.

Download 'Apple Inc. (AAPL) - 10y.csv'

from datetime import datetime
from lightningchart_trader import TAChart

LICENSE_KEY_PATH = "license_key.txt"
DATA_PATH = "Apple Inc. (AAPL) - 10y.csv"

# Load the license key
license_key = open(LICENSE_KEY_PATH).read()

chart = TAChart(license_key=license_key)

# Set chart title and theme
chart.set_chart_title('Channels')
chart.set_color_theme('turquoiseHexagon')

# Load CSV data
chart.load_csv(DATA_PATH)

# Set time range
start_time = datetime(2018, 12, 31)
end_time = datetime(2019, 12, 30)
chart.set_time_range(start_time, end_time)

# Adding Linear Regression Channel
linear_regression_channel = chart.add_linear_regression_channel(84, 51.8, 46, 39.8)
linear_regression_channel.set_channel_type(1)
linear_regression_channel.set_fill_enabled(True)
linear_regression_channel.set_line_color('#FF00FF')
linear_regression_channel.set_line_width(3)
linear_regression_channel.set_number_of_standard_deviations(2)

# Adding Parallel Channel
parallel_channel = chart.add_parallel_channel(3, 35.5, 25, 40.8, 1.7)
parallel_channel.set_fill_enabled(True)
parallel_channel.set_line_color('#7B31E9')
parallel_channel.set_line_width(3)

# Adding Pitchfork
pitchfork = chart.add_pitchfork(104, 42, 147, 46, 147, 53)

# Open Chart
chart.open()

Chart image