- 精华
- 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
|
1、Close,High是系统函数,所以不存在初始化的问题,任何时候都能访问到。
2、拿2楼的代码举例:- Vars
- Numeric myValue;
- Begin
- If(Date == 20130712 && Time == 0.093500)
- {
- myValue = CoefficientR(Close, OpenInt, 10);
- Commentary("Rho = " + Text(myValue));
- }
- End
复制代码 根据上面的代码,你只在其中一个Bar进入CoefficientR函数。其他的Bar没有进入。
CoefficientR的参数Price1和Price2是两个序列变量。只有当调用时才会赋值
整个执行顺序用伪代码表示大致如下:
for I= 0 to BarCount-1
{
If(Date == 20130712 && Time == 0.093500)
{
Price1 = Close;
Price2 = OpenInt;
myValue = CoefficientR(....);
Commentary("Rho = " + Text(myValue));
}
}
使用Close作为参数,并不是函数里面的Price1就可以像Close一样使用,只是把当时的Close值传递给Price1。和直接赋值一个10没有区别。 |
|