: | : | :期货量化学习 | :期货量化 |
返回列表 发帖

MultiCharts编程-PowerLanguage-Plotting指标画线

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);

  

论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
 
期货论坛 - 版权/免责声明   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

返回列表