- 精华
- 20
- 在线时间
- 2981 小时
- UID
- 4
- 积分
- 22709
- 帖子
- 4802
- 阅读权限
- 255
- 注册时间
- 2007-7-20
- 最后登录
- 2024-1-15
- 精华
- 20
- UID
- 4
- 积分
- 22709
- 帖子
- 4802
- 主题
- 64
- 阅读权限
- 255
- 注册时间
- 2007-7-20
- 最后登录
- 2024-1-15
|
TradeBlazer公式入门教程(2)
Step 4:
前面我们所建的技术指标MyVol,可以输出成交量,但成交量只能设置为属性所选的一种颜色。如下图:
很多朋友习惯于看红绿色表示涨跌的成交量。
下面我们来实现带红绿颜色的成交量指标,代码如下:
- Begin
- PlotNumeric(“Vol”,Vol,IIf(Close>=Open,Red,Green));
- End
复制代码
使用的情形如下:
关于IIF
函数原形:
Numeric IIF(Bool Conditon,Numeric TrueValue,Numeric FalseValue)
参数:
Conditon 条件表达式;
TrueValue 条件为True时的返回值;
FalseValue 条件为False时的返回值。
针对上面的使用IIF进行成交量颜色指定的脚本, 我们还有另外一种写法:
- Begin
- If(Close>=Open)
- PlotNumeric(“Vol”,Vol,Red);
- Else
- PlotNumeric(“Vol”,Vol,Green);
- End
复制代码
PlotNumeric由输出的名字来区分是否为同一条线!
关于IF语句
If语句是一个条件语句,当特定的条件满足后执行一部分操作。
语法如下:
If (Condition)
{
TradeBlazer公式语句;
}
TradeBlazer公式语句是一些语句的组合,如果TradeBlazer公式语句是单条,您可以省略{},二条或者二条以上的语句必须使用{}。
[ 本帖最后由 nopain 于 2007-8-21 15:58 编辑 ] |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|