开拓者期货期权程序化系统交易论坛
标题:
可否清空某个全局变量? 老师
[打印本页]
作者:
jvya
时间:
2007-12-18 16:09:57
标题:
可否清空某个全局变量? 老师
描绘如下
我定义了二个全局变量,形成趋势线。 一个多头趋势,一个空头趋势。
在某条件下,暂时 不需要参照多头趋势线
最简单的办法,就是此时 清空 全局变量。
TB有无办法实现。
当然,增加多行代码,也能间接实现此要求,但就是麻烦多了。
特有此问。
作者:
jvya
时间:
2007-12-18 16:13:37
还有一个问题
TB可以画出红绿K线。
最常用的指标是 多头用红色K线, 空头用绿色。
然而,当趋势不明时, 我希望用白色K线表示, 表示趋势不明
能实现否。
作者:
tradeblazer
时间:
2007-12-18 16:25:24
1、只能自己写代码实现,比如:SetGlobarVar(0,InvalidNumeric);
2、要画灰色的,只能考虑把Open和Close设置成相同。
作者:
孤舟骑浪
时间:
2007-12-18 16:31:57
用全局变量不能表示趋势线(何况只使用了2个变量共100个存储位置,全用上最多也只能划出50根K线的趋势线),应用numericseries声明的序列变量来装放数据,当你不想显示多头时,用程序中的条件控制,就可以不显示了.
当然可以使K线变白色,同样要做成一个技术指标应用于主图,技术指标中必须编有何为趋势不明的条件,按条件确发颜色即可..
作者:
孤舟骑浪
时间:
2007-12-18 16:34:33
,用程序中的条件控制,就可以不显示了——可以设置逻辑参数,要显示什么就显示什么.
作者:
jvya
时间:
2007-12-18 17:29:47
谢谢
作者:
jvya
时间:
2007-12-18 19:09:00
我试了,
还是没能成功的画出灰白线K线。
请老师
写段代码
作者:
tradeblazer
时间:
2007-12-18 20:13:40
If(....)
{
PlotNumerci("Open",Close,Gray);
PlotNumerci("High",High,Gray);
PlotNumerci("Low",Low,Gray);
PlotNumerci("Close",Close,Gray);
}
这个时候只能显示出上下影线,显示不出柱子的高度
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2