zoukankan      html  css  js  c++  java
  • 量化投资_EasyLanguage/PowerLanguage教学课程__【第一篇基础】__【第九章画线】

    第九章:画线

    第一节:划线设定

      打开指标设置,画线是我们可以看到可以选择非常多的线型,柱状图、点状图等等。这是可以让画线显示的样式不一样。

    第二节:基础画图函数

    2.1 Plot

      Plot函数是最基本的画图函数。这是必须要掌握的,在EL中共有999个默认的Plot函数,我们基本上来说没有单一用Plot一个函数的,后面一般会带上Plot1、Plot2等等编号,这种做法是为了后面SetPlotColor对应每个画图函数进行颜色设定。当然我们也可以在Plot函数中进行颜色的设定。

    # 语法

    语法
    数值:PlotN <[偏移]>(指标数值<,”指标名称”<,指标色彩<,存储
    背景颜色<,线宽>>>>)
    字符串:PlotN(“字符串”)
    单括号< >中为可选参数
    
    参数
    N——代表指标编号的数字,范围为 1999
    偏移——可选参数;数值表达式,指定指标偏移的 K 棒数;正值代表向左偏移、负值代表向右偏移
    指标数值——数值表达式,指标的数值
    指标名称——可选参数,字符串表达式,指定指标的名称。
    指标色彩——可选参数;数值表达式,指定指标的颜色,颜
    色可以用 RGB 色码或是传统色码指定;或填入 Default 套用使用者选择的色彩。若要指定指标色彩则一定要输入指标名称参数。
    存储背景颜色——可选参数;数字表达式,指定在市场扫描窗口的背景颜色;或填入 Default 套用使用者选择的色彩。若要指定存储背景颜色则一定要输入指标名称、指标色彩参数。
    
    线宽——可选参数;数值表达式,指定指标画线的宽度,范围 114。指标宽度可以用数值指定,或填入 default 套用使
    用者选择的宽度。若要指定线宽则一定要输入指标名称、指标色彩、存储背景颜色参数。
    字符串——要显示的文字

    # 示例

    以收盘价画线,并使用默认的颜色和线宽:
    Plot1(Close);
    以收盘价画线,并以”Close”为名,使用默认颜色和线宽: Plot1(Close,
    "Close",Default,Default,Default);
    以收盘价画蓝色线,并向左偏移
    3 根 K 棒,若指标运用到市场扫描器中,则设背景色为绿色,线宽为 3,指标名称为”Close3 Bars later”: Plot1[3](Close,"Close 3 Bars later",Blue,Green,3);
    绘制橘色(RGB 色
    2138336)的收盘价指标,并向右偏移 3 根K 棒,指标名称为”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!");

    # 说明

      plot函数的参数设定共有5组,其中“字符串”中显示的内容即使对当前指标画图的一个名称,会显示在画图窗口的左上方,对于倒数第三个颜色的设定,只是在市场扫描器当中添加指标时起作用。偏移量这个是定比较少用。

     2.1 NoPlot

    # 语法

    语法 NoPlot(PlotNumber)
    参数 PlotNumber——代表指标编号的数字,范围为 1999

    # 示例

    下面范例是利用 NoPlot 隐藏最高价比前一根 K 棒最高价还高的指标:
    PlotPaintBar(high,low,"",red);
    If High>High[1] then begin
    NoPlot(1);
    NoPlot(2);
    end;

    # 说明

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

    第三节:画线的其他函数设定方式

    3.1 Default

    # 语法

    语法 Default

    # 示例

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

    # 说明

      其默认的颜色或者线宽,是由系统默认给出的,也可以手工在指标设定当中更改色卡。

    3.2 Get类函数

      GetBackgroundColor、GetPlotColor、GetPlotWidth,这三组是获取相关的色码编号。不常用。

    # 语法

    语法 GetBackgroundColor
    
    语法 GetPlotColor(PlotNumber)
    参数 PlotNumber——代表指标编号的数字,范围为 1999
    
    语法 GetPlotWidth(PlotNumber)
    参数 PlotNumber——代表指标编号的数字,范围为 1999

    # 示例

    取得图表背景色的 RGB 色码并存入变量 Value1:
    Value1= GetBackgroundColor;
    取得图表背景色的传统色码并存入变量 Value1:
    [LegacyColorValue = True];
    Value1= GetBackgroundColor;
    
    取得 Plot1 的 RGB 色码,并存入变量 Value1:
    Value1= GetPlotColor(1);
    取得 Plot1 的传统色码,并存入变量 Value1:
    Value1= GetPlotColor(1);
    
    取得 Plot1 的宽度,并存入变量 Value1:
    Value1= GetPlotWidth(1);

    # 说明

      1、取得图表背景色码

      2、取得指标RGB色码或传统色码

      3、取得指定指标的宽度,数值范围0~14

    3.3 Set类函数

      Set类函数是在画线当中经常使用的,在前面色彩章节,我们已经看到过SetPlotColor配合RGB色码显示颜色

    # 语法

    语法 SetPlotColor(指标编号,指标色彩)
    参数
    指标编号——代表指标编号的数字,范围为 1999
    指标色彩——数字表达式,指定指标的颜色。颜色可以是 RGB色码或传统色码或者 17 种基本颜色。
    
    语法 SetPlotBGColor(指标编号,指标色彩)
    参数
    指标编号——代表指标编号的数字,范围为 1999
    指标色彩——数字表达式,指定指标的颜色。颜色可以是 RGB色码或传统色码或者 17 种基本颜色。

    # 示例

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

    # 说明

      1、设定指标色彩

      2、设定指标的背景颜色。但是SetPlotBGColor仅使用在市场扫描窗口中。画线在图表中的背景色不能在这里设定。

    第四节:K线画线函数

      前面可以发现Plot函数的输入显示数值只能有一个值。EL提供了可以输入四个值的画线函数,一般用于绘制K线。

    4.1 PlotPaintBar/PlotPB

    # 语法

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

    # 示例

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

    # 说明

      指的注意的是,如果使用这个函数的话,我们需要在设置指标→设置样式→绘图类型中,设置成BarHigh、BarLow、LeftTick、RightTick,其实也就等同于Plot1(BarHigh)、Plot2(BarLow)、Plot3(LeftTick)、Plot4(RightTick),等价于PlotPaintBar(BarHigh,BarLow,LeftTick,RightTick) 

    =================================================

    之前的文章感谢大家的转载,希望转载时请注明出处,本人转自其它网站的图表一并感谢,谢谢~!

    https://www.cnblogs.com/noah0532/

  • 相关阅读:
    Hadoop生态圈
    Kafka原理总结
    多线程 Threading Multiprocessing(Python)
    多线程
    MySQL 基础操作
    Python3+RobotFramework自动化测试九:用Python写Roboot Framework测试
    Python3+RobotFramework自动化测试八:关键字封装
    Python3+RobotFramework自动化测试七:SeleniumLibrary web测试-百度搜索和邮箱登录
    Python3+RobotFramework自动化测试六:Selenium API
    Python3+RobotFramework自动化测试五:元素定位
  • 原文地址:https://www.cnblogs.com/noah0532/p/13688422.html
Copyright © 2011-2022 走看看