: | : | :期货程序化 | :期货程序化研究 | :期货量化学习 | :期货量化 |
返回列表 发帖

MultiCharts编程-PowerLanguage-Trendline Drawing趋势画线

MultiCharts编程-PowerLanguage-Trendline Drawing趋势画线

30 Trendline Drawing趋势画线

当我们选择趋势交易时,如果能在图表上自动绘制趋势线,将会易于观测,直观的找出进出场时机。TL_New将完成绘制功能。

如图30.1 采用内置信号Trendline SETrendline LE,根据两条趋势线:1(TL_SellLine)2(TL_BuyLine),进行卖出开仓,买入反向的交易。




注:本图参考趋势线为手动绘制,趋势线的名称和延伸的参考程序如下:

tl_setextright(1,true);

tl_setextright(2,true);

once begin

text_new(tl_getbegindate(1),tl_getbegintime(1),tl_getbeginval(1),"TL_SellLine");
end;

once begin

text_new(tl_getbegindate(2),tl_getbegintime(2),tl_getbeginval(2),"TL_ BuyLine ");
end;


  MC_TL_GetActive  
  

说明

  
  

返回一个数值,表示当前选定趋势线的ID号,如果没有趋势线被选中,则返回-1

  
  

语法

  
  

MC_TL_GetActive

  
  

注意

  
  

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

  
  

范例

  
  

把当前被选中的趋势线的ID号赋给变量Value1

  

Value1
=
MC_TL_GetActive;

  


  MC_TL_New  
  

说明

  
  

TL_New
用法一样。

  


  TL_Delete  
  

说明

  
  

从图表中删除指定ID号的趋势线,若趋势线删除成功,返回0,若指定指定趋势线ID无效,则返回-2

  
  

语法

  
  

TL_Delete(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

删除ID号为3的趋势线:

  

Value1=TL_Delete(3);

  


  TL_GetActive  
  

说明

  
  

此关键字会返回目前已选择的趋势线的编号。

  
  

语法

  
  

TL_GetActive

  
  

注意

  
  

当关键字成功执行操作,会返回趋势线ID

  

若关键字无法执行,会返回错误代码。

  
  

范例

  
  

Value1= TL_GetActive;

  

将当前选择的趋势线ID赋值给变量Value1

  

Value1可以是任意的数值或数组。

  

为了确保判断趋势线关键字是否成功执行,需要将关键字赋值给一个数值变量或数组。

  


  TL_GetAlert  
  

说明

  
  

返回指定编号的趋势线的警示状态

  
  

语法

  
  

TL_GetAlert(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

返回

  
  

-2——代表趋势线ID无效

  

0——停用警示

  

1—— Bar内突破:当最高价向上突破趋势线或最低价向下跌破趋势线,触发警示。Bar内被突破即触发警示。

  

2——Bar结束突破:当前一根Bar收盘价小于趋势线,而当根Bar收盘价大于趋势线时,出发警示;或是当前一根收盘价大于趋势线,而当根收盘价小于趋势线时,触发警示。警示仅会在Bar结束后计算触发。

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线的警示状态的值赋值给变量Value1

  

Value1=TL_GetAlert(3);

  


  TL_GetBeginDate  
  

说明

  
  

返回一个数值,表示指定编号的趋势线起始点的日期。如果指定的趋势线编号无效,则返回值为-2

  

趋势线的两个端点,较早日期和时间的点是起点,如果趋势线是垂直的,那么较低价格的点是起点。

  

日期格式为YYYMMdd,其中YYY1900年以来的年数,MM是月份,dd是当月第几天。

  
  

语法

  
  

TL_GetBeginDate(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线起点日期赋值给变量Value1

  

Value1=TL_  GetBeginDate (3);

  


  TL_GetBeginTime  
  

说明

  
  

返回一个数值,表示指定编号的趋势线起始点的时间。如果指定的趋势线编号无效,则返回值为-2

  

趋势线的两个端点,较早日期和时间的点是起点,如果趋势线是垂直的,那么较低价格的点是起点。

  

时间格式HHmm,如1300=1:00PM

  
  

语法

  
  

TL_GetBeginTime(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线起始时间赋值给变量Value1

  

Value1=TL_ GetBeginTime(3);

  


  TL_GetBeginTime_s  
  

说明

  
  

返回一个数值,表示指定编号的趋势线起始点的时间,包含秒。如果指定的趋势线编号无效,则返回值为-2

  

趋势线的两个端点,较早日期和时间的点是起点,如果趋势线是垂直的,那么较低价格的点是起点。

  

时间格式HHmmss,其中130000=1:00:00PM

  
  

语法

  
  

TL_GetBeginTime_s(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线起始时间赋值给变量Value1,时间包含秒:

  

Value1=TL_ GetBeginTime_s(3);

  


  TL_GetBeginVal  
  

说明

  
  

返回一个数值,表示指定编号的趋势线起始点的价格(垂直位置,等于图表上的价格坐标值)。如果指定的趋势线编号无效,则返回值为-2

  

趋势线的两个端点,较早日期和时间的点是起点,如果趋势线是垂直的,那么较低价格的点是起点。

  
  

语法

  
  

TL_GetBeginVal(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线起始位置的价格赋值给变量Value1

  

Value1=TL_ GetBeginVal(3);

  


  TL_GetColor  
  

说明

  
  

返回一个数值,表示指定编号的趋势线的颜色(RGB色码或传统色码)。如果指定的趋势线编号无效,则返回值为-2

  
  

语法

  
  

TL_GetColor(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线颜色(用传统色码表示)赋值给变量Value1

  

[LegacyColorValue=True];

  

Value1=TL_ GetColor(3);

  

将编号为3的趋势线颜色(用RGB色码表示)赋值给变量Value1

  

Value1=TL_ GetColor(3);

  


  TL_GetEndDate  
  

说明

  
  

返回一个数值,表示指定编号的趋势线结束点的日期。如果指定的趋势线编号无效,则返回值为-2

  

趋势线的两个端点,较晚的日期和时间的点是终点,如果趋势线是垂直的,那么较高价格的点是终点。

  

日期格式为YYYMMdd,其中YYY1900年以来的年数,MM是月份,dd是当月第几天。

  
  

语法

  
  

TL_GetEndDate(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线终点日期赋值给变量Value1

  

Value1=TL_ GetEndDate (3);

  


  TL_GetEndTime  
  

说明

  
  

返回一个数值,表示指定编号的趋势线结束点的时间。如果指定的趋势线编号无效,则返回值为-2

  

趋势线的两个端点,较晚的日期和时间的点是终点,如果趋势线是垂直的,那么较高价格的点是终点。

  

时间格式HHmm,其中1300=1:00PM

  
  

语法

  
  

TL_GetEndTime(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线终点时间赋值给变量Value1

  

Value1=TL_GetEndTime (3);

  


  TL_GetEndTime_s  
  

说明

  
  

返回一个数值,表示指定编号的趋势线结束点的时间,包含秒。如果指定的趋势线编号无效,则返回值为-2

  

趋势线的两个端点,较晚的日期和时间的点是终点,如果趋势线是垂直的,那么较高价格的点是终点。

  

时间格式HHmmss,如130000=1:00:00PM

  
  

语法

  
  

TL_GetEndTime_s(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线终点时间赋值给变量Value1,时间包含秒:

  

Value1=TL_  GetEndTime_s(3);

  


  TL_GetEndVal  
  

说明

  
  

返回一个数值,表示指定编号的趋势线终点的价格(垂直位置,等于图表上的价格坐标值)。如果指定的趋势线编号无效,则返回值为-2

  

趋势线的两个端点,较晚的日期和时间的点是终点,如果趋势线是垂直的,那么较高价格的点是终点。

  
  

语法

  
  

TL_GetEndVal(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线终点的价格赋值给变量Value1

  

Value1=TL_GetEndTime (3);

  


  TL_GetExtLeft  
  

说明

  
  

返回一个逻辑值,表示指定编号的趋势线是否向左延伸。

  

如果指定编号的趋势线有向左延伸,则返回True

  

若指定编号的趋势线没有向左延伸,或者指定编号无效,则返回False

  
  

语法

  
  

TL_GetExtLeft(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将代表编号为3的趋势线是否向左延伸的状态存入变量ExtR

  

Variable:ExtR(False);

  

ExtR=TL_GetExtLeft(3);

  


  TL_GetExtRight  
  

说明

  
  

返回一个逻辑值,表示指定编号的趋势线是否有向右延伸。

  

如果指定编号的趋势线有向右延伸 ,则返回True

  

若指定编号的趋势线没有向右延伸,或指定编号无效,则返回False

  
  

语法

  
  

TL_GetExtRight(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将代表编号为3的趋势线是否向右延伸的状态存入变量ExtR

  

Variable:ExtR(False);

  

ExtR=TL_ GetExtRight(3);

  


  TL_GetFirst  
  

说明

  
  

返回目前图表上特定条件下最先绘制的趋势线编号;

  

返回-2 表示无效的趋势线编号

  
  

语法

  
  

TL_GetFirst(Origin)

  
  

参数

  
  

Origin——数值表达式,指定趋势线条件,范围1~7

  

1 — 目前公式所绘制的趋势线

  

2 — 非目前公式或使用者手动绘制的趋势线

  

3 — 任何公式或使用者手绘制的趋势线

  

4 — 目前公式或使用者手动绘制的趋势线

  

5 — 非目前公式绘制的趋势线

  

6 — 任何公式绘制的趋势线

  

7 — 使用者手动绘制的趋势线

  
  

注意

  
  

如果最先绘制(第一个绘制)的趋势线被删除,下一个绘制(第二个绘制)的趋势线会成为最先绘制(第一个绘制)的趋势线。

  
  

范例

  
  

将由当前公式所绘制的趋势线中最先绘制的趋势线编号赋值给Value1

  

Value1=TL_ GetFirst(3);

  


  TL_GetNext  
  

说明

  
  

返回目前图表上特定条件下在指定编号趋势线之后绘制的趋势线编号;

  

返回-2 表示无效的趋势线编号。

  
  

语法

  
  

TL_GetFirst(TL_ID, Origin)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

Origin——数值表达式,指定趋势线条件,范围1~7

  

1 — 目前公式所绘制的趋势线

  

2 — 非目前公式或使用者手动绘制的趋势线

  

3 — 任何公式或使用者手绘制的趋势线

  

4 — 目前公式或使用者手动绘制的趋势线

  

5 — 非目前公式绘制的趋势线

  

6 — 任何公式绘制的趋势线

  

7 — 使用者手动绘制的趋势线

  
  

范例

  
  

取到由当前公式所绘制的趋势线中编号为3的趋势线之后绘制的趋势线编号,将将结果赋值给变量Value1

  

Value1=TL_ GetFirst (3,1);

  


  TL_GetSize  
  

说明

  
  

返回代表指定编号趋势线宽度的数值;

  

-2 表示无效的趋势线编号。

  
  

语法

  
  

TL_GetSize(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

注意

  
  

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

  
  

范例

  
  

将指定编号为3的趋势线的宽度赋值给变量Value1

  

Value1=TL_ GetSize(3);

  


  TL_GetStyle  
  

说明

  
  

返回代表特定划线编号趋势线样式的数值;

  

-2 表示无效的趋势线编号。

  
  

语法

  
  

TL_GetStyle(TL_ID)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  
  

返回

  
  
   

数值

   
   

关键字

   
   

样式

   
   

1

   
   

Tool_solid

   
   


   
   


   
   

2

   
   

Tool_dashed

   
   


   
   


   
   

3

   
   

Tool_dotted

   
   


   
   


   
   

4

   
   

Tool_dashed2

   
   


   
   


   
   

5

   
   

Tool_dashed3

   
   


   
   


   
  

  
  

注意

  
  

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

  
  

范例

  
  

将指定编号为3的趋势线的样式数值赋值给变量Value1

  

Value1=TL_ GetStyle(3);

  


  TL_GetValue  
  

说明

  
  

返回代表指定编号的趋势线在特定日期时间的价格数值;返回-2表示无效的趋势线编号。若趋势线未延伸至该特定日期时间,则返回值沿着相同斜率趋势线上对应的价格数值。

  
  

语法

  
  

TL_GetValue(TL_ID,Date,Time)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

Date——数值表达式,表示指定的日期,格式为YYYMMdd,其中YYY1900年以来的年数,MM是月份,dd是当月第几天。

  

Time——数值表达式,表示指定的时间,时间格式为HHmm

  
  

注意

  
  

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

  
  

范例

  
  

取到编号为3的趋势线在2009/09/22,13:00这个时间的价格值,并赋值给变量Value1

  

Value1= TL_GetValue (3,10990922,1300);

  


  TL_GetValue_s  
  

说明

  
  

返回代表指定编号的趋势线在特定日期时间的价格数值;返回-2表示无效的趋势线编号。若趋势线未延伸至该特定日期时间,则返回值沿着相同斜率趋势线上对应的价格数值。

  
  

语法

  
  

TL_GetValue_s(TL_ID,Date,Time_s)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

Date——数值表达式,表示指定的日期,格式为YYYMMdd,其中YYY1900年以来的年数,MM是月份,dd是当月第几天。

  

Time——数值表达式,表示指定的时间,时间格式为HHmmss

  
  

注意

  
  

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

  
  

范例

  
  

取到编号为3的趋势线在2009/09/22,13:00:25这个时间的价格值,并赋值给变量Value1

  

Value1= TL_GetValue_s(3,10990922,130025);

  


  TL_New  
  

说明

  
  

在图表上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值。

  
  

语法

  
  

TL_New(sDate,sTime,sPricevalue,eDate,eTime,ePircevalue)

  
  

参数

  
  

sDate——数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd

  

sTime——数值表达式,代表趋势线起点时间的数值,格式为HHmm

  

sPricevalue——数值表达式,代表趋势线起点价格的数值

  

eDate——数值表达式,代表趋势线终点日期的数值,格式为YYYMMdd

  

eTime——数值表达式,代表趋势线终点日期的数值,格式为HHmm

  

ePircevalue——数值表达式,代表趋势线终点价格的数值

  
  

范例

  
  

在公式所在的图表上显示趋势线,起始日期时间为2008/01/17,9:00,起始价格为1381,终止时间日期为2008/01/17,15:00,终止价格为1381

  

返回趋势线编号,赋值给变量Value1

  

Value1=TL_New(1080117,900,1381,1080117,1500,1337);

  


  TL_New_s  
  

说明

  
  

在图表上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值。

  
  

语法

  
  

TL_New_s(sDate,sTime_s,sPricevalue,eDate,eTime_s,ePircevalue)

  
  

参数

  
  

sDate——数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd

  

sTime_s——数值表达式,代表趋势线起点时间的数值,格式为HHmmss

  

sPricevalue——数值表达式,代表趋势线起点价格的数值

  

eDate——数值表达式,代表趋势线终点日期的数值,格式为YYYMMdd

  

eTime_s——数值表达式,代表趋势线终点日期的数值,格式为HHmmss

  

ePircevalue——数值表达式,代表趋势线终点价格的数值

  
  

范例

  
  

在公式所在的图表上显示趋势线,起始日期时间为2008/01/17,9:00:15,起始价格为1381,终止日期时间为2008/01/17,15:00:15,终止价格为1381

  

返回趋势线编号,赋值给变量Value1

  

Value1=TL_New_s(1080117,90015,1381,1080117,150015,1337)

  


  TL_New_self  
  

说明

  
  

在指标所在的子图上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值。

  
  

语法

  
  

TL_New_self(sDate,sTime,sPricevalue,eDate,eTime,ePircevalue)

  
  

参数

  
  

sDate——数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd

  

sTime——数值表达式,代表趋势线起点时间的数值,格式为HHmm

  

sPricevalue——数值表达式,代表趋势线起点价格的数值

  

eDate——数值表达式,代表趋势线终点日期的数值,格式为YYYMMdd

  

eTime——数值表达式,代表趋势线终点日期的数值,格式为HHmm

  

ePircevalue——数值表达式,代表趋势线终点价格的数值

  
  

注意

  
  

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

  
  

范例

  
  

在指标所在的子图上显示趋势线,起始日期时间为2008/01/17,9:00,起始价格为1381,终止时间日期为2008/01/17,15:00,终止价格为1381.

  

返回趋势线编号,赋值给变量Value1

  

Value1=TL_New_self (1080117,900,1381,1080117,1500,1337);

  


  TL_New_self_s  
  

说明

  
  

在指标所在的子图上绘制一条指定起点和终点的趋势线,并返回代表趋势线编号的数值

  
  

语法

  
  

TL_New_self_s(sDate,sTime_s,sPricevalue,eDate,eTime_s,ePircevalue)

  
  

参数

  
  

sDate——数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd

  

sTime_s——数值表达式,代表趋势线起点时间的数值,格式为HHmmss

  

sPricevalue——数值表达式,代表趋势线起点价格的数值

  

eDate——数值表达式,代表趋势线终点日期的数值,格式为YYYMMdd

  

eTime_s——数值表达式,代表趋势线终点日期的数值,格式为HHmmss

  

ePircevalue——数值表达式,代表趋势线终点价格的数值

  
  

注意

  
  

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

  
  

范例

  
  

在指标所在的子图上显示趋势线,起始日期时间为2008/01/17,9:00:15,起始价格为1381,终止时间日期为2008/01/17,15:00:15,终止价格为1381.

  

返回趋势线编号,赋值给变量Value1

  

Value1=TL_New_self_s(1080117,90015,1381,1080117,150015,1337);

  


  TL_SetAlert  
  

说明

  
  

设定指定编号的趋势线的警示状态;返回0代表设定成功,返回-2表示无效的趋势线编号

  
  

语法

  
  

TL_SetAlert(TL_ID,AlertStatus)  

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

AlertStatus——数值表达式,表示警示状态,有三种:

  

0——停用警示

  

1—— Bar内突破:当最高价向上突破趋势线或最低价向下跌破趋势线,触发警示。Bar被突破即触发警示

  

2——Bar结束突破:当前一根收盘价小于趋势线,而当根收盘价大于趋势线时,出发警示;或是当前一根收盘价大于趋势线,而当根收盘价小于趋势线时,触发警示。警示仅会在Bar结束后计算触发。

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线的警示状态的值赋值给变量Value1

  

Value1= TL_ GetAlert(3);

  


  TL_SetBegin  
  

说明

  
  

设定指定编号的趋势线的起点;返回0代表设定成功,返回-2代表无效的趋势线编号。

  

若趋势线的两个端点,较早日期和时间的点是起点,如果趋势线是垂直的,那么较低价格的点是起点。

  
  

语法

  
  

TL_SetBegin(TL_ID, sDate, sTime, sPriceValue)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

sDate——数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd

  

sTime——数值表达式,代表趋势线起点时间的数值,格式为HHmm

  

sPricevalue——数值表达式,代表趋势线起点价格的数值

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线起点日期时间设为2009/01/17,10:00,起点价格设为1365

  

Value1=TL_SetBegin(3, 1080117,1000,1365);

  


  TL_SetBegin_s  
  

说明

  
  

设定指定编号的趋势线的起点,起点时间包含秒;返回0代表设定成功,返回-2代表无效的趋势线编号。

  

若趋势线的两个端点,较早日期和时间的点是起点,如果趋势线是垂直的,那么较低价格的点是起点。

  
  

语法

  
  

TL_SetBegin_s(TL_ID, sDate,  sTime_s, sPriceValue)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

sDate——数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd

  

sTime_s——数值表达式,代表趋势线起点时间的数值,格式为HHmmss

  

sPricevalue——数值表达式,代表趋势线起点价格的数值

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线起点日期时间设为2009/01/17,10:00:00,点价格设为1365

  

Value1=TL_SetBegin_s(3,1090117,100000,1365);

  


  TL_SetColor  
  

说明

  
  

将特定编号的趋势线设为指定的颜色。如果设定成功,则返回0,如果指定的趋势线编号无效,则返回值为-2

  
  

语法

  
  

TL_SetColor(TL_ID,TL_Color)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

TL_Color——表达式,用来指定趋势线的颜色。

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线设置为蓝色:

  

Value1=TL_SetColor(3,Blue);

  

将编号为3的趋势线设置为绿色(RGB色码为2138336):

  

Value1=TL_SetColor(3,2138336);

  

将编号为3的趋势线设置为绿色(传统色码为4):

  

[LegacyColorValue=True];

  

Value1=TL_SetColor(3,4);

  


  TL_SetEnd  
  

说明

  
  

设定指定编号的趋势线的终点;返回0代表设定成功,返回-2代表无效的趋势线编号。

  

若趋势线的两个端点,较晚日期和时间的点是终点,如果趋势线是垂直的,那么较高价格的点是终点。

  
  

语法

  
  

TL_SetEnd(TL_ID, sDate, sTime, sPriceValue)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

sDate——数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd

  

sTime——数值表达式,代表趋势线起点时间的数值,格式为HHmm

  

sPricevalue——数值表达式,代表趋势线起点价格的数值

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线终点日期时间设为2009/01/17,14:15,终点价格设为1350

  

Value1=TL_ SetEnd(3, 1090117,1415,1350);

  


  TL_SetEnd_s  
  

说明

  
  

设定指定编号的趋势线的终点,终点时间包含秒;返回0代表设定成功,返回-2代表无效的趋势线编号。

  

若趋势线的两个端点,较晚日期和时间的点是终点,如果趋势线是垂直的,那么较高价格的点是终点。

  
  

语法

  
  

TL_SetEnd_s(TL_ID, sDate,  sTime_s, sPriceValue)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

sDate——数值表达式,代表趋势线起点日期的数值,格式为YYYMMdd

  

sTime_s——数值表达式,代表趋势线起点时间的数值,格式为HHmmss

  

sPricevalue——数值表达式,代表趋势线起点价格的数值

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线终点日期时间设为2009/01/17,14:15:00,终点价格设为1350

  

Value1=TL_ SetEnd_s(3, 1090117,141500,1350);

  




  TL_SetExtLeft  
  

说明

  
  

为指定编号的趋势线添加或删除向左延伸。返回0代表设定成功,返回-2代表无效的趋势线编号。

  
  

语法

  
  

TL_SetExtLeft(TL_ID,LogicalExpression)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

LogicalExpression——布尔型,True表示添加向左延伸,False表示删除向左延伸

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线添加向左延伸:

  

Value1=  TL_SetExtLeft(3,True);

  

将编号为3的趋势线删除向左延伸:

  

Value1=  TL_SetExtLeft(3,False);

  


  TL_SetExtRight  
  

说明

  
  

为指定编号的趋势线添加或删除向右延伸。返回0代表设定成功,返回-2代表无效的趋势线编号。

  
  

语法

  
  

TL_SetExtRight(TL_ID,LogicalExpression)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

LogicalExpression——布尔型,True表示添加向右延伸,False表示删除向右延伸

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线添加向右延伸

  

Value1=  TL_ SetExtRight (3,True);

  

将编号为3的趋势线删除向右延伸:

  

Value1=  TL_ SetExtRight (3,False);

  


  TL_SetSize  
  

说明

  
  

将指定编号趋势线宽度设为特定的宽度;

  

返回0代表设定成功,返回-2代表无效的趋势线编号。

  
  

语法

  
  

TL_SetSize(TL_ID,LineWidth)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

LineWidth——数值表达式,用来指定趋势线的宽度,趋势线宽度范围为0~6

  
  

注意

  
  

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

  
  

范例

  
  

将指定编号为3的趋势线的宽度设为5

  

Value1=  TL_ SetSize (3,5);

  


  TL_SetStyle  
  

说明

  
  

将指定编号的趋势线设置为特定的样式。

  

返回0代表设定成功,返回-2代表无效的趋势线编号。

  
  

语法

  
  

TL_SetStyle(TL_ID,TL_Style)

  
  

参数

  
  

TL_ID——数值表达式,表示指定的趋势线ID

  

TL_Style——表示趋势线样式的关键字,或表示趋势线样式的数值表达式。如下:

  
   

数值

   
   

关键字

   
   

样式

   
   

1

   
   

Tool_Solid

   
   


   
   


   
   

2

   
   

Tool_Dashed

   
   


   
   


   
   

3

   
   

Tool_Dotted

   
   


   
   


   
   

4

   
   

Tool_Dashed2

   
   


   
   


   
   

5

   
   

Tool_Dashed3

   
   


   
   


   
  

  
  

注意

  
  

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

  
  

范例

  
  

将编号为3的趋势线样式设置为2

  

Value1=TL_SetStyle(3, 2);

  

将编号为3的趋势线样式设置为Tool_Dashed

  

Value1=TL_SetStyle(3, Tool_Dashed);

  


  Tool_Dashed  
  

说明

  
  

常数,和TL_SetStyle联合使用来指定趋势线样式为Tool Dashed风格。Tool_Dashed可以用数值2替代。

  
  

语法

  
  

TL_SetStyle(TL_ID,
Tool_Dashed)  

  

  

TL_SetStyle(TL_ID,
2)

  
  

范例

  
  

将编号为3的趋势线样式设置为2

  

Value1=TL_SetStyle(3, 2);

  

将编号为3的趋势线样式设置为Tool_Dashed

  

Value1=TL_SetStyle(3, Tool_Dashed);

  


  Tool_Dashed2  
  

说明

  
  

常数,和TL_SetStyle联合使用来指定趋势线样式为Tool Dashed2风格。Tool_Dashed2可以用数值4替代。

  
  

语法

  
  

TL_SetStyle(TL_ID,
Tool_Dashed2)  

  

  

TL_SetStyle(TL_ID,
4)

  
  

范例

  
  

将编号为3的趋势线样式设置为4

  

Value1=TL_SetStyle(3, 4);

  

将编号为3的趋势线样式设置为Tool_Dashed2

  

Value1=TL_SetStyle(3, Tool_Dashed2);

  


  Tool_Dashed3  
  

说明

  
  

常数,和TL_SetStyle联合使用来指定趋势线样式为Tool Dashed3风格。Tool_Dashed3可以用数值5替代。

  
  

语法

  
  

TL_SetStyle(TL_ID,
Tool_Dashed3)  

  

  

TL_SetStyle(TL_ID,
5)

  
  

范例

  
  

将编号为3的趋势线样式设置为5

  

Value1=TL_SetStyle(3,5);

  

将编号为3的趋势线样式设置为Tool_Dashed3

  

Value1=TL_SetStyle(3, Tool_Dashed3);

  


  Tool_Dotted  
  

说明

  
  

常数,和TL_SetStyle联合使用来指定趋势线样式为Tool Dotted风格。Tool_ Dotted可以用数值3替代。

  
  

语法

  
  

TL_SetStyle(TL_ID,
Tool_Dotted)  

  

  

TL_SetStyle(TL_ID,
3)

  
  

范例

  
  

将编号为3的趋势线样式设置为3

  

Value1=TL_SetStyle(3,3);

  

将编号为3的趋势线样式设置为Tool_Dotted

  

Value1=TL_SetStyle(3, Tool_Dotted);

  



  Tool_Solid  
  

说明

  
  

常数,和TL_SetStyle联合使用来指定趋势线样式为Tool Solid风格。Tool_ Solid可以用数值1替代。

  
  

语法

  
  

TL_SetStyle(TL_ID,
Tool_Solid)  

  

  

TL_SetStyle(TL_ID,
1)

  
  

范例

  
  

将编号为3的趋势线样式设置为1

  

Value1=TL_SetStyle(3,1);

  

将编号为3的趋势线样式设置为Tool_Solid

  

Value1=TL_SetStyle(3, Tool_Solid);

  

论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
 
期货论坛 - 版权/免责声明   1.本站发布源码(包括函数、指标、策略等)均属开放源码,用意在于让使用者学习程序化语法撰写,使用者可以任意修改语法內容并调整参数。仅限用于个人学习使用,请勿转载、滥用,严禁私自连接实盘账户交易
  2.本站发布资讯(包括文章、视频、历史记录、教材、评论、资讯、交易方案等)均系转载自网络主流媒体,内容仅为作者当日个人观点,本网转载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网不对该类信息或数据做任何保证。不对您构成任何投资建议,不能依靠信息而取代自身独立判断,不对因使用本篇文章所诉信息或观点等导致的损失承担任何责任。
  3.本站发布资源(包括书籍、杂志、文档、软件等)均从互联网搜索而来,仅供个人免费交流学习,不可用作商业用途,本站不对显示的内容承担任何责任。请在下载后24小时内删除。如果喜欢,请购买正版,谢谢合作!
  4.龙听期货论坛原创文章属本网版权作品,转载须注明来源“龙听期货论坛”,违者本网将保留追究其相关法律责任的权力。本论坛除发布原创文章外,亦致力于优秀财经文章的交流分享,部分文章推送时若未能及时与原作者取得联系并涉及版权问题时,请及时联系删除。联系方式:http://www.qhlt.cn/thread-262-1-1.html
如何访问权限为100/255贴子:/thread-37840-1-1.html;注册后仍无法回复:/thread-23-1-1.html;微信/QQ群:/thread-262-1-1.html;网盘链接失效解决办法:/thread-93307-1-1.html

返回列表