MultiCharts编程-PowerLanguage-Attributes属性设定
- UID
- 2
- 积分
- 2893117
- 威望
- 1396590 布
- 龙e币
- 1496527 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-26
|
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); | 将绿色的传统色码值赋值给变量Value1(Value1得到的值为4) | [LegacyColorValue = True]; Value1=Green; | 将绿色的RGB色码值赋值给变量Value1(Value1得到的值为65280) | [LegacyColorValue = False]; Value1=Green; |
|
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|
|
|
|
|
|