Board logo

标题: MultiCharts编程-PowerLanguage-Attributes属性设定 [打印本页]

作者: 龙听    时间: 2018-5-8 17:30     标题: MultiCharts编程-PowerLanguage-Attributes属性设定

本章两个属性功能分别对信号的bar内属性和程序所使用颜色表达方式做了说明。其中bar内属性的设定,除了在代码中声明,还可在图表设置信号时开启或关闭。



4.1 Bar内属性设定


  IntraBarOrderGeneration  
  

说明

  
  

开启或关闭Bar内交易。

  
  

语法

  
  

[IntrabarOrderGeneration  = LogicalValue]

  
  

参数

  
  

LogicalValue——true/false值,true启用,false禁用。

  

如果属性设定没有在程序代码中宣告,用户可以在设置信号选项卡中设定Bar内交易。

  

如果[IntrabarOrderGeneration  = true],“启用Bar内产生委托”选项显示为已选择并变成灰色。下面的单选项变为可选。

  

如果[IntrabarOrderGeneration  = false],“启用Bar内产生委托”选项显示为未选择并变成灰色。下面的单选项不可选。

  
  

注意

  
  

*Bar内交易属性设定目前只支持单数据系列图表,对多系列数据图表的Bar内交易设定会在以后的版本中实现。

  

*属性设定只能在编译时改变,一旦运行就无法改变。

  
  

范例

  
  

启用Bar内交易:

  

[IntrabarOrderGeneration = True];

  

  LegacyColorValue  
  

说明

  
  

指定PowerLanguage颜色所采用的色码表示方式。

  
  

语法

  
  

[LegacyColorValue  = LogicalValue]

  
  

参数

  
  

LogicalValue——true/false值,true启用传统色码,false禁用传统色码。

  

如果属性设定为false,或者代码中没有设定,则powerlanguage颜色采用RGB色码表示。

  

如果[LegacyColorValue =  true],则使用传统的16位色码。

  
  

注意

  
  

根据LegacyColorValue属性设定的不同,色彩关键字的色码值会随之切换。

  

为确保兼容性,V8.1之前的老版本中会自动插入属性设定

  

[LegacyColorValue  = True];

  
  

范例

  
  

启用传统色码

  
  

[LegacyColorValue  = True];

  
  

使用传统色码画绿色线

  
  

[LegacyColorValue  = True];

  

Plot1(Open);

  

SetPlotColor(1,4);

  
  

使用RGB色码画绿色线

  
  

[LegacyColorValue  = True];

  

Plot1(Open);

  

SetPlotColor (1,65280);

  
  

将绿色的传统色码值赋值给变量Value1Value1得到的值为4

  
  

[LegacyColorValue  = True];

  

Value1=Green;

  
  

将绿色的RGB色码值赋值给变量Value1Value1得到的值为65280

  
  

[LegacyColorValue  = False];

  

Value1=Green;

  





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