大神老师好,
有些关于defs 中的问题,代码如下
Defs
Numeric DD (Numeric a,Numeric b,numertci c)
{
return ( a / b + c) ;
}
疑问:
1:后续调用 DD 这个数据,是全局都可以调用对么?
2 :a,b,c 这三个参数,不能是序列变量,那么在onbaropen中计算好 a,b,c的固定数值之后,
是否会调入到公式运算中,进行运算?
比如,当前5分钟周期的 atr 数值是b , 同时当前棒体的hihg[1]- low[1] 的差值是a ,这样数据的调用是否可以顺利进行?
3:在后续调用中的数据迭代问题
如果可以调用,那么数据根据onbaropen的特性,可以自动迭代?
如果可以自动迭代,那么多图层数据结构时,也可以同步迭代调用?
1.defs下定义的DD是一个内部函数 ,能在你这个策略里调用
2. a ,b ,c就是参数 放进去什么,就按什么算 ,你说的内容可以计算
3. 什么东西自动迭代?
嗯,第三个问题,自动迭代更新是指,比如abc是根据 open[1],close[1] ,high[2], low[2] 等数据计算出来的 数值, 那么也就是,随着棒体时间的推移,这些数据是会迭代更新的,那么此时 abc的数值,也会自动更新,对么。
函数只是功能
你赋值给一个序列变量才行
xx = DD(a , b , c);
xx是一个序列变量
好的,感谢,这样一来,XX的运算,就相当于是个 矩阵计算模式了。很不错。