Board logo

标题: MultiCharts编程-PowerLanguage-Plotting指标画线 [打印本页]

作者: 龙听    时间: 2018-5-9 11:31     标题: MultiCharts编程-PowerLanguage-Plotting指标画线

15 Plotting指标画线

技术指标的可以更直观的方便客户做判断、分析,指标画线的主要关键字即为PlotPowerLanuage提供的画线共有999个:Plot1~Plot999,实现画线方法,请参考关键字Plot




15.1 Bolling通道指标在股指上的应用

  Default  
  

说明

  
  

plot的语句中使用,指定默认的样式。默认样式是由使用者设定。更多信息见Plot

  
  

语法

  
  

Default

  
  

范例

  
  

以收盘价画线,并以”Close”为名,使用默认颜色和线宽:

  

Plot1(Close,”Close”, Default, Default, Default);

  


  GetBackgroundColor  
  

说明

  
  

取得图表背景的色码。

  
  

语法

  
  

GetBackgroundColor

  
  

范例

  
  

取得图表背景色的RGB色码并存入变量Value1

  

Value1= GetBackgroundColor;

  

取得图表背景色的传统色码并存入变量Value1

  

[LegacyColorValue = True];

  

Value1= GetBackgroundColor;

  


  GetPlotColor  
  

说明

  
  

取得指标的RGB色码或传统色码。

  
  

语法

  
  

GetPlotColor(PlotNumber)

  
  

参数

  
  

PlotNumber——代表指标编号的数字,范围为1999

  
  

范例

  
  

取得Plot1RGB色码,并存入变量Value1

  

Value1= GetPlotColor (1);

  

取得Plot1的传统色码,并存入变量Value1

  

Value1= GetPlotColor (1);

  


  GetPlotWidth  
  

说明

  
  

取得指定指标的宽度,数值的范围为014

  
  

语法

  
  

GetPlotWidth(PlotNumber)

  
  

参数

  
  

PlotNumber——代表指标编号的数字,范围为1999

  
  

范例

  
  

取得Plot1的宽度,并存入变量Value1

  

Value1= GetPlotWidth (1);

  


  NoPlot  
  

说明

  
  

从图表上隐藏指定的指标。

  

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

  
  

语法

  
  

NoPlot(PlotNumber)

  
  

参数

  
  

PlotNumber——代表指标编号的数字,范围为1999

  
  

范例

  
  

下面范例是利用NoPlot隐藏最高价比前一根K棒最高价还高的指标:

  

PlotPaintBar(high,low,"",red);

  

If
High>High[1]
then
begin

  

NoPlot(1);

  

NoPlot(2);

  

end;

  


  Plot  
  

说明

  
  

在图表上以特定数值画线,或是在图表上显示字符串。同一个脚本中,最多可同时使用999个指标(Plot1~Plot999)

  

数值:使用者可以通过可选参数设定指标的偏移、名称、颜色及线宽。

  

字符串:可以图表的状态列或市场扫描视窗的存储格中显示特定的文字。

  
  

语法

  
  

数值:Plot N <[偏移]>(指标数值<,”指标名称”<,指标色彩<,存储背景颜色<,线宽>>>>)

  

字符串:Plot N(“字符串”)

  

单括号< >中为可选参数

  
  

参数

  
  

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

  

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

  

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

  

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

  

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

  

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

  

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

  

字符串——要显示的文字

  
  

范例

  
  

以收盘价画线,并使用默认的颜色和线宽:

  

Plot1(Close);

  

以收盘价画线,并以”Close”为名,使用默认颜色和线宽:

  

Plot1(Close,"Close",Default,Default,Default);

  

以收盘价画蓝色线,并向左偏移3K棒,若指标运用到市场扫描器中,则设背景色为绿色,线宽为3,指标名称为”Close 3 Bars  later”

  

Plot1[3](Close,"Close 3 Bars later",Blue,Green,3);

  

绘制橘色(RGB2138336)的收盘价指标,并向右偏移3K棒,指标名称为”Close 3 Bars  ago”

  

Plot1[-3](Close,"Close 3 Bars later",2138336);

  

使用传统色码4(绿色)画收盘价,指标名称为”Close”

  

[LegacyColorValue = True];

  

Plot1(Close,”Close”,4);

  

在状态列或市场扫描的存储格显示”Attention!”的文字:

  

Plot1("Attention!");

  

当收盘价大于100时,在状态列或市场扫描的存储格中显示
Attention!”的文字:

  

if
close
>
100
then

  

Plot1("Attention!");

  


  PlotPaintBar/PlotPB  
  

说明

  
  

将数值以K棒的形式绘制在图表上。

  

指标名称、颜色、线宽都可以通过可选参数设定。

  

PlotPaintBar可以重复叠加一个或多个K 棒。

  
  

语法

  
  

PlotPaintBar(BarHigh,BarLow,BarOpen,BarClose,<,”指标名称”<,指标色彩<,Default<,线宽>>>>)

  

单括号<>中的参数为可选参数

  
  

参数

  
  

BarHigh,BarLow,BarOpen,BarClose——数值表达式,输入代表K棒最高价、最低价、开盘价、收盘价的数值;至少需要输入两个价格。

  

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

  

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

  

Default——选用参数,目前无作用,保留未来扩充功能使用,若要指定线宽则一定要先填入Default参数。

  

线宽——可选参数;数值表达式,指定指标画线的宽度,范围114。指标宽度可以用数值指定,或填入default套用使用者选择的宽度。若要指定线宽则一定要输入指标名称指标色彩Default参数。

  
  

注意

  
  

PlotPaintBar(BarHigh,BarLow,BarOpen,BarClose);

  

等同于:

  

Plot1(BarHigh);

  

Plot2(BarLow);

  

Plot3(BarOpen);

  

Plot4(BarClose);

  

为能使PlotPaintBar可以在图表上画出K棒,设置指标》设置》样式》绘图类型需要设置成Bar High,Bar Low,Left Tick,Right Tick

  
  

范例

  
  

K棒开盘价比前一根K棒开盘价低时,将K棒以红色表示:

  

If Open<Open[1] Then

  

PlotPaintBar(High,Low,Open,Close,””,Red);

  


  SetPlotColor  
  

说明

  
  

设定指标的色彩。

  
  

语法

  
  

SetPlotColor(指标编号,指标色彩)

  
  

参数

  
  

指标编号——代表指标编号的数字,范围为1999

  

指标色彩——数字表达式,指定指标的颜色。颜色可以是RGB色码或传统色码或者17种基本颜色。

  
  

范例

  
  

设定Plot1为蓝色:

  

SetPlotColor(1,Blue);

  

设定Plot1RGB色码2138336(橘色):

  

SetPlotColor(1, 2138336);

  

设定Plot1为传统色码4(绿色):

  

[LegacyColorValue = True];

  

SetPlotColor(1, 4);

  


  SetPlotBGColor  
  

说明

  
  

设定指标的背景颜色。SetPlotBGColor仅使用在市场扫描窗口。

  
  

语法

  
  

SetPlotBGColor(指标编号,指标色彩)

  
  

参数

  
  

指标编号——代表指标编号的数字,范围为1999

  

指标色彩——数字表达式,指定指标的颜色。颜色可以是RGB色码或传统色码或者17种基本颜色。

  
  

范例

  
  

设定Plot1的背景色为蓝色:

  

SetPlotColor(1,Blue);

  

设定Plot1的背景色为RGB色码2138336(橘色):

  

SetPlotColor(1, 2138336);

  

设定Plot1的背景色为传统色码4(绿色):

  

[LegacyColorValue = True];

  

SetPlotColor(1, 4);

  





欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2