Line
画线句柄。
静态方法
new
在图表上创建线条对象。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
first_point | series chart.Point | 指定线的第一个点的 chart.point 对象。 | |
second_point | series chart.Point | 指定线的第二个点的 chart.point 对象。 | |
xloc | series Xloc | Xloc.BarIndex | x 位置类型:xloc.bar_index 或 xloc.bar_time。 |
extend | series Extend | Extend.None | 扩展模式:extend.none、extend.left、extend.right或extend.both。 |
color | series color | na | 线条的颜色。 |
style | series LineStyle | LineStyle.Solid | 线条样式。 |
width | series int | 1 | 线宽(以像素为单位)。 |
force_overlay | series bool | false | 如果为 true,则该线将呈现在顶部。 |
返回: series Line
静态属性
all
返回一个数组,其中填充了脚本绘制的所有当前行。
方法
copy
navi
Line.copy(id: series Line): series Line创建指定行的拷贝并返回其 id。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要复制的行。 |
返回: series Line
delete
navi
Line.delete(id: series Line)从图表中删除指定的线。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要删除的行。 |
get_price
navi
Line.get_price(id: series Line, x: series int): series float返回给定 bar 索引处的价格水平。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 获取价格的线路。 | |
x | series int | 获取价格的 bar 索引或 UNIX 时间。 |
返回: series float
get_x1
navi
Line.get_x1(id: series Line): series int返回线的第一个点的 UNIX 时间或 bar 索引(取决于最后设置的 xloc 值)。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 从中获取 x1 坐标的线。 |
返回: series int
get_x2
navi
Line.get_x2(id: series Line): series int返回该行第二个点的 UNIX 时间或 bar 索引(取决于最后设置的 xloc 值)。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 从中获取 x2 坐标的线。 |
返回: series int
get_y1
navi
Line.get_y1(id: series Line): series float返回线的第一个点的价格。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 从中获取 y1 坐标的线。 |
返回: series float
get_y2
navi
Line.get_y2(id: series Line): series float返回该线第二个点的价格。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 从中获取 y2 坐标的线。 |
返回: series float
set_color
navi
Line.set_color(id: series Line, color: series color)设置线条颜色。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
color | series color | 线条的新颜色。 |
set_extend
navi
Line.set_extend(id: series Line, extend: series Extend)设置该线对象的延伸类型。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
extend | series Extend | 扩展模式:extend.none、extend.left、extend.right或extend.both。 |
set_first_point
navi
Line.set_first_point(id: series Line, point: series chart.Point)设置该线对象的第一个点。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
point | series chart.Point | 指定新的第一个点的 chart.point 对象。 |
set_second_point
navi
Line.set_second_point(id: series Line, point: series chart.Point)设置该直线对象的第二个点。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
point | series chart.Point | 指定新的第二个点的 chart.point 对象。 |
set_style
navi
Line.set_style(id: series Line, style: series LineStyle)设置线条样式。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
style | series LineStyle | 新的线条样式。 |
set_width
navi
Line.set_width(id: series Line, width: series int)设置线宽。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
width | series int | 新线宽(以像素为单位)。 |
set_x1
navi
Line.set_x1(id: series Line, x: series int)设置第一个点的 bar 索引或 bar 时间(取决于 xloc)。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
x | series int | 第一个点的新 x 坐标。 |
set_x2
navi
Line.set_x2(id: series Line, x: series int)设置第二个点的 bar 索引或 bar 时间(取决于 xloc)。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
x | series int | 第二个点的新 x 坐标。 |
set_xloc
navi
Line.set_xloc(
id: series Line,
x1: series int,
x2: series int,
xloc: series Xloc
)设置 x 位置和新的 bar 索引/时间值。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
x1 | series int | 第一个点的新 x 坐标。 | |
x2 | series int | 第二个点的新 x 坐标。 | |
xloc | series Xloc | x 位置类型:xloc.bar_index 或 xloc.bar_time。 |
set_xy1
navi
Line.set_xy1(id: series Line, x: series int, y: series float)设置第一个点的 bar 索引/时间和价格。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
x | series int | 第一个点的新 x 坐标。 | |
y | series float | 第一个点的新 y 坐标。 |
set_xy2
navi
Line.set_xy2(id: series Line, x: series int, y: series float)设置第二个点的 bar 索引/时间和价格。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
x | series int | 第二个点的新 x 坐标。 | |
y | series float | 第二个点的新 y 坐标。 |
set_y1
navi
Line.set_y1(id: series Line, y: series float)设置第一个点的价格。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
y | series float | 第一个点的新 y 坐标。 |
set_y2
navi
Line.set_y2(id: series Line, y: series float)设置第二个点的价格。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
id | series Line | 要修改的行。 | |
y | series float | 第二个点的新 y 坐标。 |