设为首页收藏本站

 找回密码
 注册
查看: 1748|回复: 2
打印 上一主题 下一主题

如何让函数的ref参数能够回溯? [复制链接]

Rank: 3Rank: 3

精华
0
UID
6249
积分
227
帖子
81
主题
30
阅读权限
40
注册时间
2009-12-23
最后登录
2021-1-15
跳转到指定楼层
1#
发表于 2013-4-8 09:52:36 |只看该作者 |倒序浏览
函数中的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

Rank: 4

精华
0
UID
112594
积分
333
帖子
281
主题
8
阅读权限
50
注册时间
2012-9-20
最后登录
2013-12-4
2#
发表于 2013-4-8 10:03:08 |只看该作者
那你就定义一对变量
比如oDMI(NumericSeries),oDMIref(NumericRef)
oDMI为已知参数传进来,通过计算得到当期oDMI,赋给oDMIref返回出来
在你的方法体中再把oDMIref赋给当期oDMI。。。。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
6249
积分
227
帖子
81
主题
30
阅读权限
40
注册时间
2009-12-23
最后登录
2021-1-15
3#
发表于 2013-4-8 10:46:13 |只看该作者
可是这个oDMI也是在函数中自己计算得到的东西,没法在函数外传进来呀

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-17 12:46

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部