龙听期货论坛's Archiver

龙听 发表于 2018-5-8 17:30

MultiCharts编程-PowerLanguage-Attributes属性设定

本章两个属性功能分别对信号的bar内属性和程序所使用颜色表达方式做了说明。其中bar内属性的设定,除了在代码中声明,还可在图表设置信号时开启或关闭。
[img]http://p.qhlt.cn/filestores/2018/05/08/70362fc43ab335adc4850c8196104585.png[/img]


[p=30, 2, left][font=宋体]图[/font]4.1 Bar[font=宋体]内属性设定[/font][/p]
[table=98%]
[tr][td=2,1]  IntraBarOrderGeneration  [/td][/tr]
[tr][td=1,1,10%]  [p=30, 2, left][font=宋体]说明[/font][/p]  [/td][td=1,1,89%]  [p=30, 2, left][font=宋体]开启或关闭[/font]Bar[font=宋体]内交易。[/font][/p]  [/td][/tr]
[tr][td=1,1,10%]  [p=30, 2, left][font=宋体]语法[/font][/p]  [/td][td=1,1,89%]  [p=30, 2, left][IntrabarOrderGeneration  = [i]LogicalValue[/i]][/p]  [/td][/tr]
[tr][td=1,1,10%]  [p=30, 2, left][font=宋体]参数[/font][/p]  [/td][td=1,1,89%]  [p=30, 2, left][i]LogicalValue[/i]——true/false[font=宋体]值,[/font]true[font=宋体]启用,[/font]false[font=宋体]禁用。[/font][/p]  [p=30, 2, left][font=宋体]如果属性设定没有在程序代码中宣告,用户可以在设置信号选项卡中设定[/font]Bar[font=宋体]内交易。[/font][/p]  [p=30, 2, left][font=宋体]如果[/font][IntrabarOrderGeneration  = true][font=宋体],“启用[/font]Bar[font=宋体]内产生委托”选项显示为已选择并变成灰色。下面的单选项变为可选。[/font][/p]  [p=30, 2, left][font=宋体]如果[/font][IntrabarOrderGeneration  = false][font=宋体],“启用[/font]Bar[font=宋体]内产生委托”选项显示为未选择并变成灰色。下面的单选项不可选。[/font][/p]  [/td][/tr]
[tr][td=1,1,10%]  [p=30, 2, left][font=宋体]注意[/font][/p]  [/td][td=1,1,89%]  [p=30, 2, left]*Bar[font=宋体]内交易属性设定目前只支持单数据系列图表,对多系列数据图表的[/font]Bar[font=宋体]内交易设定会在以后的版本中实现。[/font][/p]  [p=30, 2, left]*[font=宋体]属性设定只能在编译时改变,一旦运行就无法改变。[/font][/p]  [/td][/tr]
[tr][td=1,1,10%]  [p=30, 2, left][font=宋体]范例[/font][/p]  [/td][td=1,1,89%]  [p=30, 2, left][font=宋体]启用[/font]Bar[font=宋体]内交易:[/font][/p]  [p=30, 2, left][IntrabarOrderGeneration = True];[/p]  [/td][/tr]
[/table]
[table=98%]
[tr][td=3,1]  LegacyColorValue  [/td][/tr]
[tr][td=1,1,10%]  [p=30, 2, left][font=宋体]说明[/font][/p]  [/td][td=2,1,89%]  [p=30, 2, left][font=宋体]指定[/font]PowerLanguage[font=宋体]颜色所采用的色码表示方式。[/font][/p]  [/td][/tr]
[tr][td=1,1,10%]  [p=30, 2, left][font=宋体]语法[/font][/p]  [/td][td=2,1,89%]  [p=30, 2, left][LegacyColorValue  = [i]LogicalValue[/i]][/p]  [/td][/tr]
[tr][td=1,1,10%]  [p=30, 2, left][font=宋体]参数[/font][/p]  [/td][td=2,1,89%]  [p=30, 2, left][i]LogicalValue[/i]——true/false[font=宋体]值,[/font]true[font=宋体]启用传统色码,[/font]false[font=宋体]禁用传统色码。[/font][/p]  [p=30, 2, left][font=宋体]如果属性设定为[/font]false[font=宋体],或者代码中没有设定,则[/font]powerlanguage[font=宋体]颜色采用[/font]RGB[font=宋体]色码表示。[/font][/p]  [p=30, 2, left][font=宋体]如果[/font][LegacyColorValue =  true][font=宋体],则使用传统的[/font]16[font=宋体]位色码。[/font][/p]  [/td][/tr]
[tr][td=1,1,10%]  [p=30, 2, left][font=宋体]注意[/font][/p]  [/td][td=2,1,89%]  [p=30, 2, left][font=宋体]根据[/font]LegacyColorValue[font=宋体]属性设定的不同,色彩关键字的色码值会随之切换。[/font][/p]  [p=30, 2, left][font=宋体]为确保兼容性,[/font]V8.1[font=宋体]之前的老版本中会自动插入属性设定[/font][/p]  [p=30, 2, left][LegacyColorValue  = True];[/p]  [/td][/tr]
[tr][td=1,5,10%]  [p=30, 2, left][font=宋体]范例[/font][/p]  [/td][td=1,1,44%]  [p=30, 2, left][font=宋体]启用传统色码[/font][/p]  [/td][td=1,1,45%]  [p=30, 2, left][LegacyColorValue  = True];[/p]  [/td][/tr]
[tr][td=1,1,44%]  [p=30, 2, left][font=宋体]使用传统色码画绿色线[/font][/p]  [/td][td=1,1,45%]  [p=30, 2, left][LegacyColorValue  = True];[/p]  [p=30, 2, left]Plot1(Open);[/p]  [p=30, 2, left]SetPlotColor(1,4);[/p]  [/td][/tr]
[tr][td=1,1,44%]  [p=30, 2, left][font=宋体]使用[/font]RGB[font=宋体]色码画绿色线[/font][/p]  [/td][td=1,1,45%]  [p=30, 2, left][LegacyColorValue  = True];[/p]  [p=30, 2, left]Plot1(Open);[/p]  [p=30, 2, left]SetPlotColor (1,65280);[/p]  [/td][/tr]
[tr][td=1,1,44%]  [p=30, 2, left][font=宋体]将绿色的传统色码值赋值给变量[/font]Value1[font=宋体]([/font]Value1[font=宋体]得到的值为[/font]4[font=宋体])[/font][/p]  [/td][td=1,1,45%]  [p=30, 2, left][LegacyColorValue  = True];[/p]  [p=30, 2, left]Value1=Green;[/p]  [/td][/tr]
[tr][td=1,1,44%]  [p=30, 2, left][font=宋体]将绿色的[/font]RGB[font=宋体]色码值赋值给变量[/font]Value1[font=宋体]([/font]Value1[font=宋体]得到的值为[/font]65280[font=宋体])[/font][/p]  [/td][td=1,1,45%]  [p=30, 2, left][LegacyColorValue  = False];[/p]  [p=30, 2, left]Value1=Green;[/p]  [/td][/tr]
[/table]

页: [1]