龙听期货论坛's Archiver

龙听 发表于 2021-11-3 11:39

Multicharts中如何在指标副图/主图上面画各种形式、颜色、粗细的曲线、直线、射线及线段

在multicharts中画线有两种方式,一是plot方式,指标多用这一个,这个主要是在指标中使用,全是在信号中是不能使用的。二是用TL_New,即趋势线(trend line)。这个画线多是画直线类似的趋势线。

所以可以这样理解,在副图和主图中画曲线用plot,画直线用trendline。

龙听 发表于 2021-11-3 11:50

[b]plot使用用法:[/b]

图表上以特定数值画线,或是在图表上显示字符串。同一个脚本中,最多可同时使用999个指标(Plot1~Plot999)。数值:使用者可以通过可选参数设定指标的偏移、名称、颜色及线宽。字符串:可以图表的状态列或市场扫描视窗的存储格中显示特定的文字。

[b]用法[/b]

数值:[code]PlotN<[Offset]>(Expression <,"PlotName"<,PlotColor <,Scanner Cell Background Color <,LineWidth >>>>) [/code]字符串:[code]PlotN("String") [/code]单括号< >中为可选参数

[b]参数说明 [/b]

N —— 代表指标编号的数字,范围为1到999

Offset —— 偏移,可选参数;数值表达式,指定指标偏移的K棒数;正值代表向左偏移、负值代表向右偏移

Expression —— 指标数值,数值表达式,指标的数值

PlotName —— 指标名称,可选参数,字符串表达式,指定指标的名称。

PlotColor —— 指标色彩,可选参数;数值表达式,指定指标的颜色,颜色可以用RGB色码或是传统色码指定;或填入Default套用使用者选择的色彩。  若要指定指标色彩则一定要输入指标名称参数。

Scanner Cell Background Color - 存储背景颜色,可选参数;数字表达式,指定在市场扫描窗口的背景颜色;或填入Default套用使用者选择的色彩。 若要指定存储背景颜色则一定要输入指标名称、指标色彩参数。

LineWidth —— 线宽,可选参数;数值表达式,指定指标画线的宽度,范围1到14。指标宽度可以用数值指定,或填入default套用使用者选择的宽度。 若要指定线宽则一定要输入指标名称、指标色彩、存储背景颜色参数。

String —— 字符串,要显示的文字

[b]范例[/b]

以收盘价画线,并使用默认的颜色和线宽:[code]Plot1(Close);[/code]以收盘价画线,并以 "Close" 为名,使用默认颜色和线宽:[code]Plot1(Close,"Close",Default,Default,Default);[/code]以收盘价画蓝色线,并向左偏移3根K棒,若指标运用到市场扫描器中,则设背景色为绿色,线宽为3,指标名称为"Close 3 Bars later"[code]Plot1[3](Close,"Close 3 bars later",Blue,Green,3);[/code]绘制橘色(RGB色2138336)的收盘价指标,并向右偏移3根K棒,指标名称为 "Close 3 Bars ago":[code]Plot1[-3](Close,"Close 3 bars ago",2138336);[/code]使用传统色码4(绿色)画收盘价,指标名称为 "Close":[code][LegacyColorValue=True];
Plot1(Close,"Close",4); [/code]在状态列或市场扫描的存储格显示"Attention!"的文字:[code]Plot1("Attention!"); [/code]当收盘价大于100时,在状态列或市场扫描的存储格中显示 "Attention!" 的文字:[code]If close > 100 then Plot1("Attention!"); [/code]

龙听 发表于 2021-11-3 12:20

[b]plot特殊用法以及重要属性[/b]

[b]NoPlot[/b]:(隐藏指定的指标)

从图表上隐藏指定的指标。符合条件、已经绘制的指标在K棒结束前,即使条件不再符合,仍会持续保留在图表上。NoPlot能用来隐藏不再符合条件的指标。

用法[code]NoPlot(PlotNumber) [/code]参数说明: PlotNumber —— 代表指标编号的数字,范围为1至999

范例

下面范例是利用NoPlot隐藏最高价比前一根K棒最高价还高的指标:[code]If High<High[1] Then Begin
PlotPaintBar(High,Low,"",Red);
End
Else Begin
NoPlot(1);
NoPlot(2);
End;[/code][b]SetPlotColor[/b]:(设定指标的色彩)

用法[code]SetPlotColor(PlotNumber,PlotColor) [/code]参数说明

PlotNumber —— 指标编号,代表指标编号的数字,范围为1至999
PlotColor —— 指标色彩,数字表达式,指定指标的颜色。颜色可以是RGB色码或传统色码或者17种基本颜色。

范例

设定Plot1为蓝色:[code]SetPlotColor(1,Blue);[/code]设定Plot1为RGB色码2138336(橘色):[code]SetPlotColor(1,2138336);[/code]设定Plot1为传统色码4(绿色):
[code][LegacyColorValue=True];
SetPlotColor(1,4);[/code]

[b]SetPlotWidth[/b]:(为特定编号的指标设定线宽)

用法[code]SetPlotWidth(PlotNumber,LineWidth) [/code]参数说明:
               PlotNumber —— 数值表达式,代表指标编号的数字,范围为1至999
               LineWidth —— 数值表达式,代表指标线宽;范围为1到14

范例

为当前图表的指标Plot1设定线宽为10:[code]SetPlotWidth(1,10); [/code][b]PlotPaintBar[/b]

将数值以K棒的形式绘制在图表上。指标名称、颜色、线宽都可以通过可选参数设定。 PlotPaintBar可以重复叠加一个或多个K 棒。

用法[code]PlotPaintBar (BarHigh, BarLow, BarOpen, BarClose <,"PlotName"<,PlotColor <,Default <,LineWidth >>>>) [/code]单括号<>中的参数为可选参数

参数说明

BarHigh, BarLow, BarOpen, BarClose —— 数值表达式,输入代表K棒最高价、最低价、开盘价、收盘价的数值;至少需要输入两个价格。
PlotName —— 可选参数,字符串表达式,指定指标的名称。
PlotColor —— 可选参数;数值表达式,指定指标的颜色,颜色可以用RGB色码或是传统色码指定;或填入Default套用使用者选择的色彩。若要指定指标色彩则一定要输入指标名称参数。
Default —— 选用参数,目前无作用,保留未来扩充功能使用,若要指定线宽则一定要先填入Default参数。
LineWidth —— 线宽,可选参数;数值表达式,指定指标画线的宽度,范围1到14。指标宽度可以用数值指定,或填入default套用使用者选择的宽度。若要指定线宽则一定要输入指标名称、指标色彩、Default参数。

注意[code]PlotPaintBar(BarHigh,BarLow,BarOpen,BarClose); [/code]等同于:[code]Plot1(BarHigh);
Plot2(BarLow);
Plot3(BarOpen);
Plot4(BarClose);[/code]为能使PlotPaintBar可以在图表上画出K棒,设置指标》设置》样式》绘图类型需要设置成Bar High, Bar Low, Left Tick, Right Tick。

范例

当K棒开盘价比前一根K棒开盘价低时,将K棒以红色表示:[code]If Open<Open[1] Then
PlotPaintBar(High,Low,Open,Close,"",Red); [/code]

龙听 发表于 2021-11-3 12:39

[b]Trendline使用用法[/b]

trendline有两种画图法,即在主图上面画图和在副图上面画图,默认是在主图上面画图。

[color=#ff0000]主图上面画图有下面这几类:[/color]

[b]TL_New[/b]:(在图表上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值)【[color=#0000ff]开始和结束都有具体日期/时间的画线方式[/color]】

用法[code]TL_New (sDate, sTime, sPriceValue, eDate, eTime, ePriceValue) [/code]参数
sDate —— 数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd
sTime —— 数值表达式,代表趋势线起点时间的数值,格式为HHmm
sPriceValue —— 数值表达式,代表趋势线起点价格的数值
eDate —— 数值表达式,代表趋势线终点日期的数值,格式为YYYMMdd
eTime —— 数值表达式,代表趋势线终点日期的数值,格式为HHmm
ePriceValue —— 数值表达式,代表趋势线终点价格的数值

范例

在公式所在的图表上显示趋势线,起始日期时间为2008/01/17,9:00,起始价格为1381,终止时间日期为2008/01/17,15:00,终止价格为1337。返回趋势线编号,赋值给变量Value1:[code]Value1=TL_New(1080117,900,1381,1080117,1500,1337); [/code][b]TL_New_BN[/b]:(在图表上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值)【[color=#0000ff]以barnumber为开始和结束日期/时间的画线方式[/color]】

用法[code]TL_New_BN (B_BarNumber, B_PriceValue, E_BarNumber, E_PriceValue) [/code]参数
B_BarNumber —— 数值表达式,代表趋势线起点的bar的相对编号(图表上显示bar的绝对编号 - MaxBarsBack)
B_PriceValue —— 数值表达式,代表趋势线起点价格的数值
E_BarNumber —— 数值表达式,代表趋势线终点的bar的相对编号(图表上显示bar的绝对编号 - MaxBarsBack)
E_PriceValue —— 数值表达式,代表趋势线终点价格的数值

范例

在公式所在的图表上绘制趋势线,起始点bar的编号为100,起始价格为1700, 终点bar的编号为200,终止价格为1750。返回趋势线编号,并赋值给变量Value1:[code]Value1=TL_New_BN(100,1700,200,1750); [/code][b]TL_New_DT[/b]:(在图表上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值)【[color=#0000ff]以特定时间与之前或之后第N根BAR为日期/时间画趋势线[/color]】

用法[code]TL_New_DT (B_DateTime, B_PriceValue, E_DateTime, E_PriceValue) [/code]参数
B_DateTime —— 数值表达式,代表趋势线起点日期时间数值,该参数为儒略日格式的日期时间(整数部分为从1900/1/1开始的天数,小数部分为从凌晨开始的时间。儒略日是高精度数值。时间精确到毫秒)。
B_PriceValue —— 数值表达式,代表趋势线起点价格的数值
E_DateTime —— 数值表达式,代表趋势线终点日期时间数值,该参数为儒略日格式的日期时间(整数部分为从1900/1/1开始的天数,小数部分为从凌晨开始的时间。儒略日是高精度数值。时间精确到毫秒)。
E_PriceValue —— 数值表达式,代表趋势线终点价格的数值

范例

在公式所在的图表上绘制趋势线,起始日期时间为前第100根K线的时间,起始价格为前100根K线的收盘价,终止日期时间为当前时间,终止价格为当前的收盘价。当开始绘制新的趋势线时,删除旧的趋势线:[code]Value1=TL_New_DT ( DateTime [100], close [100], DateTime, close);

if Value1 <> Value1 [1] then
TL_Delete (Value1[1]); [/code][b]TL_New_s[/b]:(在图表上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值)【[color=#0000ff]精确到秒的开始与结束日期/时间在主图画趋势线[/color]】

用法[code]TL_New_s (sDate, sTime_s, sPriceValue, eDate, eTime_s, ePriceValue) [/code]参数
sDate —— 数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd
sTime_s —— 数值表达式,代表趋势线起点时间的数值,格式为HHmmss
sPriceValue —— 数值表达式,代表趋势线起点价格的数值
eDate —— 数值表达式,代表趋势线终点日期的数值,格式为YYYMMdd
eTime_s —— 数值表达式,代表趋势线终点日期的数值,格式为HHmmss
ePriceValue —— 数值表达式,代表趋势线终点价格的数值

范例

在公式所在的图表上显示趋势线,起始日期时间为2008/01/17,9:00:15,起始价格为1381, 终止日期时间为2008/01/17,15:00:15,终止价格为1337。返回趋势线编号,赋值给变量Value1:[code]Value1=TL_New_s(1080117,90000,1381,1080117,150000,1337); [/code]

龙听 发表于 2021-11-3 14:08

[b][color=#ff0000]副图上面画趋势线trendline用法[/color][/b]

[b]TL_New_self[/b]:(在指标所在的子图上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值)【[color=Red]以具体日期/时间为开始和结束在副图画趋势线[/color]】

用法[code]TL_New_self (sDate, sTime, sPriceValue, eDate, eTime, ePriceValue) [/code]参数
sDate —— 数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd
sTime —— 数值表达式,代表趋势线起点时间的数值,格式为HHmm
sPriceValue —— 数值表达式,代表趋势线起点价格的数值
eDate —— 数值表达式,代表趋势线终点日期的数值,格式为YYYMMdd
eTime —— 数值表达式,代表趋势线终点日期的数值,格式为HHmm
ePriceValue —— 数值表达式,代表趋势线终点价格的数值

[b]TL_New_Self_BN[/b]:(在图表上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值。)【[color=Red]以bar编号做为开始和结束的日期/时间在副图画趋势线[/color]】

用法[code]TL_New_BN (B_BarNumber, B_PriceValue, E_BarNumber, E_PriceValue) [/code]参数
B_BarNumber —— 数值表达式,代表趋势线起点的bar的相对编号(图表上显示bar的绝对编号 - MaxBarsBack)
B_PriceValue —— 数值表达式,代表趋势线起点价格的数值
E_BarNumber —— 数值表达式,代表趋势线终点的bar的相对编号(图表上显示bar的绝对编号 - MaxBarsBack)
E_PriceValue —— 数值表达式,代表趋势线终点价格的数值

[b] TL_New_Self_DT[/b]:(在指标所在的子图上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值 )【[color=Red]以特定日期之前第N根bar时间与现在时间在副图画趋势线[/color]】

用法[code]TL_New_Self_DT (B_Date, B_PriceValue, E_Date, E_PriceValue) [/code]参数
B_Date —— 数值表达式,代表趋势线起点日期时间,该参数为儒略日格式的日期时间数值(整数部分为从1900/1/1开始的天数,小数部分为从凌晨开始的时间。儒略日是高精度数值。时间精确到毫秒)
B_PriceValue —— 数值表达式,代表趋势线起点价格的数值
E_Date —— 数值表达式,代表趋势线终点日期时间,该参数为儒略日格式的日期时间数值(整数部分为从1900/1/1开始的天数,小数部分为从凌晨开始的时间。儒略日是高精度数值。时间精确到毫秒)
E_PriceValue —— 数值表达式,代表趋势线终点价格的数值

注意
测试写在信号中,趋势线会画在主图上。写在指标中,需要设定以子图数据计算,才可以画在子图上。

范例

在公式所在的图表上绘制趋势线,起始日期时间为前第100根K线时间,起始价格为前100根K线的收盘价, 终止日期时间为当时间,终止价格为当前的收盘价。当开始绘制新的趋势线时,删除旧的趋势线:[code]Value1=TL_New_Self_DT ( DateTime [100], close [100], DateTime, close);

if Value1 <> Value1 [1] then
TL_Delete (Value1[1]); [/code][b]TL_New_Self_s[/b]:(在指标所在的子图上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值 )【[color=Red]以特定日期/时间精确到秒为开始和结束在副图画趋势线[/color]】

用法[code]TL_New_Self_s (sDate, sTime_s, sPriceValue, eDate, eTime_s, ePriceValue) [/code]参数
sDate —— 数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd
sTime_s —— 数值表达式,代表趋势线起点时间的数值,格式为HHmmss
sPriceValue —— 数值表达式,代表趋势线起点价格的数值
eDate —— 数值表达式,代表趋势线终点日期的数值,格式为YYYMMdd
eTime_s —— 数值表达式,代表趋势线终点日期的数值,格式为HHmmss
ePriceValue —— 数值表达式,代表趋势线终点价格的数值

注意
测试写在信号中,趋势线会画在主图上。写在指标中,需要设定以子图数据计算,才可以画在子图上。

范例

在指标所在的子图上显示趋势线,起始日期时间为2008/01/17,9:00:15,起始价格为1381, 终止时间日期为2008/01/17,15:00:15,终止价格为1337.返回趋势线编号,赋值给变量Value1:[code]Value1=TL_New_s(1080117,90015,1381,1080117,150015,1337); [/code]

龙听 发表于 2021-11-3 15:37

[color=Red][b]趋势线trendline各种附加属性[/b][/color]

[b]TL_SetBegin[/b]:(定指定编号的趋势线的起点;返回0代表设定成功,返回-2代表无效的趋势线编号。 若趋势线的两个端点,较早日期和时间的点是起点,如果趋势线是垂直的,那么较低价格的点是起点。 )

用法[code]TL_SetBegin (TL_ID, sDate, sTime, sPriceValue) [/code]参数
TL_ID —— 数值表达式,表示指定的趋势线ID。
sDate —— 数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd
sTime —— 数值表达式,代表趋势线起点时间的数值,格式为HHmm
sPriceValue —— 数值表达式,代表趋势线起点价格的数值

注意
当使用 TL_New 创建趋势线的时候,会产生一组ID号。

范例

将编号为3的趋势线起点日期时间设为2009/01/17,10:00,起点价格设为1365:[code]Value1=TL_SetBegin(3,1090117,1000,1365); [/code][b]TL_SetBegin_BN[/b]:(设定指定相对编号的趋势线的起点;返回0代表设定成功,返回-2代表无效的趋势线编号。 若趋势线的两个端点,较小bar的编号的是起点,如果趋势线是垂直的,那么较低价格的点是起点。 )

用法[code]TL_SetBegin_BN (TL_ID, BarNumber, B_PriceValue) [/code]参数
TL_ID —— 数值表达式,表示指定的趋势线ID
BarNumber —— 数值表达式,代表趋势线起点的bar的相对编号(图表上显示bar的绝对编号 - MaxBarsBack)
B_PriceValue —— 数值表达式,代表趋势线起点价格的数值

范例

将编号为3的趋势线起点bar的相对编号设为100,起点价格设为1365:[code]Value1=TL_SetBegin_BN(3,100,1365); [/code][b]TL_SetBegin_DT[/b]:(设定指定编号的趋势线的起点,起点时间包含毫秒;返回0代表设定成功,返回-2代表无效的趋势线编号。 若趋势线的两个端点,较早日期和时间的点是起点,如果趋势线是垂直的,那么较低价格的点是起点。 )
用法[code]TL_SetBegin_DT (TL_ID, B_DateTime, B_PriceValue) [/code]参数
TL_ID —— 数值表达式,表示指定的趋势线ID
B_DateTime —— 数值表达式,代表趋势线起点日期时间,该参数为儒略日格式的日期时间(整数部分为从1900/1/1开始的天数,小数部分为从凌晨开始的时间。儒略日是高精度数值。时间精确到毫秒)
B_PriceValue —— 数值表达式,代表趋势线起点价格的数值

范例

将编号为3的趋势线起点为前100根bar的收盘位置:[code]Value1=TL_SetBegin_DT(3, DateTime [100], close [100]); [/code][b]TL_SetBegin_s[/b]:(设定指定编号的趋势线的起点,起点时间包含秒;返回0代表设定成功,返回-2代表无效的趋势线编号。 若趋势线的两个端点,较早日期和时间的点是起点,如果趋势线是垂直的,那么较低价格的点是起点。 )

用法[code]TL_SetBegin_s (TL_ID, sDate, sTime_s, sPriceValue) [/code]参数
TL_ID —— 数值表达式,表示指定的趋势线ID
sDate —— 数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd
sTime_s —— 数值表达式,代表趋势线起点时间的数值,格式为HHmmss
sPriceValue —— 数值表达式,代表趋势线起点价格的数值

范例

将编号为3的趋势线起点日期时间设为2009/01/17,10:00:00,点价格设为1365:[code]Value1=TL_SetBegin_s(3,1090117,100000,1365); [/code][b]TL_SetEnd[/b]:(设定指定编号的趋势线的终点;返回0代表设定成功,返回-2代表无效的趋势线编号。 若趋势线的两个端点,较晚日期和时间的点是终点,如果趋势线是垂直的,那么较高价格的点是终点。 )
用法[code]TL_SetEnd (TL_ID, eDate, eTime, ePriceValue) [/code]参数
TL_ID —— 数值表达式,表示指定的趋势线ID
eDate —— 数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd
eTime —— 数值表达式,代表趋势线起点时间的数值,格式为HHmm
ePriceValue —— 数值表达式,代表趋势线起点价格的数值

范例

将编号为3的趋势线终点日期时间设为2009/01/17,14:15,终点价格设为1350:[code]Value1=TL_SetEnd(3,1090117,1415,1350); [/code][b]TL_SetEnd_BN[/b]:(设定指定编号的趋势线的终点;返回0代表设定成功,返回-2代表无效的趋势线编号。 若趋势线的两个端点,较小bar的编号的是起点,如果趋势线是垂直的,那么较低价格的点是起点。 )

用法[code]TL_SetEnd_BN (TL_ID, BarNumber, B_PriceValue) [/code]参数
TL_ID —— 数值表达式,表示指定的趋势线ID
BarNumber —— 数值表达式,代表趋势线起点的bar的相对编号(图表上显示bar的绝对编号 - MaxBarsBack)
B_PriceValue —— 数值表达式,代表趋势线起点价格的数值

范例

将编号为3的趋势线终点bar的编号设为150,起点价格设为1465:[code]Value1=TL_SetEnd_BN(3,150,1465); [/code][b]TL_SetEnd_s[/b]:(设定指定编号的趋势线的终点,终点时间包含秒;返回0代表设定成功,返回-2代表无效的趋势线编号。 若趋势线的两个端点,较晚日期和时间的点是终点,如果趋势线是垂直的,那么较高价格的点是终点。 )
用法[code]TL_SetEnd_s (TL_ID, eDate, eTime_s, ePriceValue) [/code]参数
TL_ID —— 数值表达式,表示指定的趋势线ID
eDate —— 数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd
eTime_s —— 数值表达式,代表趋势线起点时间的数值,格式为HHmmss
ePriceValue —— 数值表达式,代表趋势线起点价格的数值

范例

将编号为3的趋势线终点日期时间设为2009/01/17,14:15:00,终点价格设为1350:[code]Value1=TL_SetEnd_s(3,1090117,141500,1350); [/code][b]TL_SetExtLeft[/b]:(为指定编号的趋势线添加或删除向左延伸。返回0代表设定成功,返回-2代表无效的趋势线编号。 )
用法[code]TL_SetExtLeft(TL_ID,LogicalExpression) [/code]参数说明:
               TL_ID —— 数值表达式,表示指定的趋势线ID
               LogicalExpression —— 布尔型,True表示添加向左延伸,False表示删除向左延伸
范例

将编号为3的趋势线添加向左延伸:[code]Value1=TL_SetExtLeft(3,True);[/code]将编号为3的趋势线删除向左延伸:[code]Value1=TL_SetExtLeft(3,False); [/code][b]TL_SetExtRight[/b]:(为指定编号的趋势线添加或删除向右延伸。返回0代表设定成功,返回-2代表无效的趋势线编号。)
用法[code]TL_SetExtRight(TL_ID,LogicalExpression) [/code]参数说明:
             TL_ID —— 数值表达式,表示指定的趋势线ID
              LogicalExpression —— 布尔型,True表示添加向右延伸,False表示删除向右延伸
范例

将编号为3的趋势线添加向右延伸:[code]Value1=TL_SetExtRight(3,True);[/code]将编号为3的趋势线删除向右延伸:[code]Value1=TL_SetExtRight(3,False); [/code][b]TL_SetSize[/b]:(将指定编号趋势线宽度设为特定的宽度;返回0代表设定成功,返回-2代表无效的趋势线编号。)
用法[code]TL_SetSize(TL_ID,LineWidth) [/code]参数说明:
               TL_ID —— 数值表达式,表示指定的趋势线ID
               LineWidth —— 数值表达式,用来指定趋势线的宽度,趋势线宽度范围为0~6。
范例

将指定编号为3的趋势线的宽度设为5:[code]Value1=TL_SetSize(3,5); [/code][b]TL_SetStyle[/b]:(将指定编号的趋势线设置为特定的样式。返回0代表设定成功,返回-2代表无效的趋势线编号。 )

用法[code]TL_SetStyle(TL_ID,TL_Style) [/code]参数说明
TL_ID —— 数值表达式,表示指定的趋势线ID
TL_Style —— 表示趋势线样式的关键字,或表示趋势线样式的数值表达式。如下:

[table]
[tr][td]关键字[/td][td]设定值[/td][td]  样式[/td][/tr]
[tr][td]Tool_Solid[[/td][td]  1[/td][td]______________________[/td][/tr]
[tr][td]Tool_Dashed[/td][td]  2[/td][td]- - - - - - - - - - - - - - - - - - -[/td][/tr]
[tr][td]Tool_Dotted[/td][td]  3[/td][td]............................................[/td][/tr]
[tr][td]Tool_Dashed2[/td][td]  4[/td][td]__ _ __ _ __ _ __ _ __ _ __[/td][/tr]
[tr][td]Tool_Dashed3[/td][td]  5[/td][td]___ _ _ ___ _ _ ___ _ _ ___[/td][/tr]
[/table]
范例

将编号为3的趋势线样式设置为2:[code]Value1=TL_SetStyle(3, 2); [/code]将编号为3的趋势线样式设置为Tool_Dashed:[code]Value1=TL_SetStyle(3, Tool_Dashed); [/code][b]TL_Lock[/b]:(锁定指定编号的趋势线,使其不可移动。设置成功则返回0,如果指定编号为无效趋势线,设置失败则返回-2. )
用法[code]TL_Lock(TL_ID,LogicalExpression) [/code]参数说明:
            TL_ID —— 指定趋势线的编号
            LogicalExpression —— True/False True: 锁定;False: 解锁;
范例

锁定编号为3的趋势线:[code]Value1=TL_Lock(3,True);[/code]解锁编号为5的趋势线:[code]Value1=TL_Lock(5,False); [/code][b]TL_Delete[/b]:(从图表中删除指定ID号的趋势线,若趋势线删除成功,返回0,若指定指定趋势线ID无效,则返回-2。 )
用法[code]TL_Delete(TL_ID) [/code]参数说明: TL_ID —— 数值表达式,表示指定的趋势线ID。

范例

删除ID号为3的趋势线:[code]Value1=TL_Delete(3); [/code]

页: [1]