开拓者 TB如何让函数的ref参数能够回溯? [开拓者 TB]
- 咨询内容: 函数中的ref参数能够一个函数多个返回,但是它不能回溯,在别的平台中,有以下情况,这个情况tb如何实现呢?
inputs:
PriceValueH( numericseries ),
PriceValueL( numericseries ),
PriceValueC( numericseries ),
Len( numericsimple ),
oDMIPlus( numericref ),
oDMIMinus( numericref ),
oDMI( numericref ),
oADX( numericref ),
oADXR( numericref ),
oVolty( numericref ) ;
vars:
......
var4( 0 ),
var5( 0 ),
var6( 0 ),
var7( 0 ),
var8( 0 ),
var9( 1 / Len ),
var10( 0 ) ;
Begin
.......
condition1 = CurrentBar <= Lens and CurrentBar > 0 ;
if( condition1 == true )
{
oADX = Cum( oDMI ) / CurrentBar ;
oADXR = ( oADX + oADX[ CurrentBar - 1 ] ) * .5 ;
}
else
{
oADX = oADX[1] + var9 * ( oDMI - oADX[1] ) ;
oADXR = ( oADX + oADX[ Lens - 1 ] ) * .5 ;
}
return 1;
End
- TB技术人员: 那你就定义一对变量
比如oDMI(NumericSeries),oDMIref(NumericRef)
oDMI为已知参数传进来,通过计算得到当期oDMI,赋给oDMIref返回出来
在你的方法体中再把oDMIref赋给当期oDMI。。。。 - TB客服: 可是这个oDMI也是在函数中自己计算得到的东西,没法在函数外传进来呀
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容