Skip to content

Line

画线句柄。

静态方法

new

在图表上创建线条对象。

参数

名称类型默认值说明
first_pointseries chart.Point指定线的第一个点的 chart.point 对象。
second_pointseries chart.Point指定线的第二个点的 chart.point 对象。
xlocseries XlocXloc.BarIndexx 位置类型:xloc.bar_index 或 xloc.bar_time。
extendseries ExtendExtend.None扩展模式:extend.none、extend.left、extend.right或extend.both。
colorseries colorna线条的颜色。
styleseries LineStyleLineStyle.Solid线条样式。
widthseries int1线宽(以像素为单位)。
force_overlayseries boolfalse如果为 true,则该线将呈现在顶部。

返回: series Line

在图表上创建线条对象。

参数

名称类型默认值说明
x1series int第一个点的 x 坐标(bar 索引或 UNIX 时间)。
y1series float第一个点(价格)的 y 坐标。
x2series int第二个点的 x 坐标(bar 索引或 UNIX 时间)。
y2series float第二个点(价格)的 y 坐标。
xlocseries XlocXloc.BarIndexx 位置类型:xloc.bar_index 或 xloc.bar_time。
extendseries ExtendExtend.None扩展模式:extend.none、extend.left、extend.right或extend.both。
colorseries colorna线条的颜色。
styleseries LineStyleLineStyle.Solid线条样式。
widthseries int1线宽(以像素为单位)。
force_overlayseries boolfalse如果为 true,则该线将呈现在顶部。

返回: series Line

静态属性

all

类型: series Array<Line>

返回一个数组,其中填充了脚本绘制的所有当前行。

方法

copy

navi
Line.copy(id: series Line): series Line

创建指定行的拷贝并返回其 id。

参数

名称类型默认值说明
idseries Line要复制的行。

返回: series Line


delete

navi
Line.delete(id: series Line)

从图表中删除指定的线。

参数

名称类型默认值说明
idseries Line要删除的行。

get_price

navi
Line.get_price(id: series Line, x: series int): series float

返回给定 bar 索引处的价格水平。

参数

名称类型默认值说明
idseries Line获取价格的线路。
xseries int获取价格的 bar 索引或 UNIX 时间。

返回: series float


get_x1

navi
Line.get_x1(id: series Line): series int

返回线的第一个点的 UNIX 时间或 bar 索引(取决于最后设置的 xloc 值)。

参数

名称类型默认值说明
idseries Line从中获取 x1 坐标的线。

返回: series int


get_x2

navi
Line.get_x2(id: series Line): series int

返回该行第二个点的 UNIX 时间或 bar 索引(取决于最后设置的 xloc 值)。

参数

名称类型默认值说明
idseries Line从中获取 x2 坐标的线。

返回: series int


get_y1

navi
Line.get_y1(id: series Line): series float

返回线的第一个点的价格。

参数

名称类型默认值说明
idseries Line从中获取 y1 坐标的线。

返回: series float


get_y2

navi
Line.get_y2(id: series Line): series float

返回该线第二个点的价格。

参数

名称类型默认值说明
idseries Line从中获取 y2 坐标的线。

返回: series float


set_color

navi
Line.set_color(id: series Line, color: series color)

设置线条颜色。

参数

名称类型默认值说明
idseries Line要修改的行。
colorseries color线条的新颜色。

set_extend

navi
Line.set_extend(id: series Line, extend: series Extend)

设置该线对象的延伸类型。

参数

名称类型默认值说明
idseries Line要修改的行。
extendseries Extend扩展模式:extend.none、extend.left、extend.right或extend.both。

set_first_point

navi
Line.set_first_point(id: series Line, point: series chart.Point)

设置该线对象的第一个点。

参数

名称类型默认值说明
idseries Line要修改的行。
pointseries chart.Point指定新的第一个点的 chart.point 对象。

set_second_point

navi
Line.set_second_point(id: series Line, point: series chart.Point)

设置该直线对象的第二个点。

参数

名称类型默认值说明
idseries Line要修改的行。
pointseries chart.Point指定新的第二个点的 chart.point 对象。

set_style

navi
Line.set_style(id: series Line, style: series LineStyle)

设置线条样式。

参数

名称类型默认值说明
idseries Line要修改的行。
styleseries LineStyle新的线条样式。

set_width

navi
Line.set_width(id: series Line, width: series int)

设置线宽。

参数

名称类型默认值说明
idseries Line要修改的行。
widthseries int新线宽(以像素为单位)。

set_x1

navi
Line.set_x1(id: series Line, x: series int)

设置第一个点的 bar 索引或 bar 时间(取决于 xloc)。

参数

名称类型默认值说明
idseries Line要修改的行。
xseries int第一个点的新 x 坐标。

set_x2

navi
Line.set_x2(id: series Line, x: series int)

设置第二个点的 bar 索引或 bar 时间(取决于 xloc)。

参数

名称类型默认值说明
idseries Line要修改的行。
xseries int第二个点的新 x 坐标。

set_xloc

navi
Line.set_xloc(
    id: series Line,
    x1: series int,
    x2: series int,
    xloc: series Xloc
  )

设置 x 位置和新的 bar 索引/时间值。

参数

名称类型默认值说明
idseries Line要修改的行。
x1series int第一个点的新 x 坐标。
x2series int第二个点的新 x 坐标。
xlocseries Xlocx 位置类型:xloc.bar_index 或 xloc.bar_time。

set_xy1

navi
Line.set_xy1(id: series Line, x: series int, y: series float)

设置第一个点的 bar 索引/时间和价格。

参数

名称类型默认值说明
idseries Line要修改的行。
xseries int第一个点的新 x 坐标。
yseries float第一个点的新 y 坐标。

set_xy2

navi
Line.set_xy2(id: series Line, x: series int, y: series float)

设置第二个点的 bar 索引/时间和价格。

参数

名称类型默认值说明
idseries Line要修改的行。
xseries int第二个点的新 x 坐标。
yseries float第二个点的新 y 坐标。

set_y1

navi
Line.set_y1(id: series Line, y: series float)

设置第一个点的价格。

参数

名称类型默认值说明
idseries Line要修改的行。
yseries float第一个点的新 y 坐标。

set_y2

navi
Line.set_y2(id: series Line, y: series float)

设置第二个点的价格。

参数

名称类型默认值说明
idseries Line要修改的行。
yseries float第二个点的新 y 坐标。

基于 MIT 许可证发布。