非系统函数做成WR指标
2022-04-06 12:09

想写一个WR公式,但是只能引用系统函数,请问怎么自己写一个函数(WIDTH)来引用?以下是该公式:

 

//------------------------------------------------------------------------
// 简称: BOLL_WIDTH
// 名称: 布林线宽度
// 类别: 公式应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------
Params
    Numeric Length(89);        //周期        
    Numeric Offset(2);        //标准差倍数  
    Numeric Zero(0); //零轴
Vars
    Numeric UpLine;        //上轨
    Numeric DownLine;        //下轨 
    Series<Numeric> MidLine;    //中间线
    Numeric Band;
    Numeric WIDTH;

Events
    OnBar(ArrayRef<Integer> indexs)
    {
        Range[0:DataSourceSize() - 1]
        {
            MidLine = AverageFC(Close,Length);
            Band = StandardDev(Close,Length,2); 
            UpLine = MidLine + Offset * Band;
            DownLine = MidLine - Offset * Band; 
            WIDTH = UpLine-DownLine;
            PlotNumeric("WIDTH",WIDTH);
        }
    }
 

 

评论区
顶部