LSMA
Source
https://github.com/quadcode-tech/quadcodescript-library/blob/master/averages/lsma.lua
Syntax Format
lsma(period, offset, source)
Overview
LSMA
(Least Squares Moving Average) belongs to the MA family, and uses the linear regression to assume the further price movement of an asset. This type of Moving Average can be useful for identifying trends' direction and strength, as well as predicting further price movement of an asset.
Parameters
Parameter | Type | Purpose |
---|---|---|
period | integer | Moving Average period |
offset | integer | Deviation |
source | series | Input series, taken into calculation |
Example
instrument { name = "LSMA", overlay = true }
period = input (25,"period", input.integer, 1, 200)
offset = input (0, "offset", input.integer, -100, 100)
source = input (1, "source", input.string_selection, inputs.titles_overlay)
input_group {
"LSMA Line",
color = input { default = rgba(86,206,255,0.75), type = input.color },
width = input { default = 1, type = input.line_width}
}
local sourceSeries = inputs [source]
plot (linreg (sourceSeries, period, offset), "LSMA", color, width)