设为首页收藏本站

 找回密码
 注册
查看: 1569|回复: 0

被调用函数的序列参数不能使用默认值?? [复制链接]

Rank: 1

精华
0
UID
229889
积分
6
帖子
4
主题
2
阅读权限
10
注册时间
2016-3-13
最后登录
2017-11-11
发表于 2017-3-18 23:18:40 |显示全部楼层
这个是TB帮助中举例的返回两个值的用户函数:
Params
   
    Numeric Length;
  NumericRef HighestBar;
        NumericSeries Price;
Vars
    Numeric MyVal;
    Numeric MyBar;
    Numeric i;
Begin
    MyVal = Price;
    MyBar = 0;
    For i = 1 to Length - 1
    {
            If ( Price[i] > MyVal)
            {
                    MyVal = Price[i];
                    MyBar = i;
            }
    }
    HighestBar = MyBar;
    Return MyVal;
End


以上的用户函数名称为yuanyou
可是在调用时:
Vars
        Numeric abs;
        NumericSeries hprice;

Begin
    abs=5;
        hprice= yuanyou(5,HighestBar,Close);
       

        PlotNumeric("hprice",hprice);

End

发生报错:被调用函数的序列参数不能使用默认值。。。请问大神这是为什么?
您需要登录后才可以回帖 登录 | 注册

bottom

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

GMT+8, 2024-3-29 17:23

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部