设为首页收藏本站

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

求助:请老师编写跨周期日线bias(乖离率)函数 [复制链接]

Rank: 1

精华
0
UID
233612
积分
22
帖子
10
主题
8
阅读权限
10
注册时间
2016-5-3
最后登录
2021-3-4
发表于 2016-11-17 11:52:49 |显示全部楼层
本帖最后由 xjy313 于 2016-11-17 22:13 编辑

请老师帮助编写一个跨周期日线bias(乖离率)函数,可以在5分钟公式中调用该函数,谢谢。
自己编写的函数取出的值不对。
Params
        Numeric TimeFrame(1440);        // 目标时间周期参数,参数说明参见MtBar
        Numeric BarsBack(1);                // 目标时间周期BAR偏移参数,说明见MtBar函数
        Numeric L1(6);       // 乖离率周期参数
        Numeric L2(12);  
        Numeric L3(24);  
        NumericRef oBISA1;             // 以目标时间周期下的K线数据计算出的乖离率
        NumericRef oBISA2;             // 以目标时间周期下的K线数据计算出的乖离率
        NumericRef oBISA3;             // 以目标时间周期下的K线数据计算出的乖离率
Vars
        NumericSeries mtBarCnt;
        NumericSeries mtClose;
        Numeric refCurBar;
        Numeric refOpen;
        Numeric refHigh;
        Numeric refLow;
        Numeric refClose;
        Numeric refVol;
        Numeric refOpenInt;
        
        Numeric SumValue1(0);
        Numeric SumValue2(0);
        Numeric SumValue3(0);
        Numeric i;
        Numeric j(0);
Begin
        mtBarCnt = MtBar(TimeFrame,BarsBack,refCurBar,refOpen,refHigh,refLow,refClose,refVol,refOpenInt);
        mtClose = refClose;

        SumValue1 = MtSummation(mtClose,mtBarCnt,L1);
        SumValue2 = MtSummation(mtClose,mtBarCnt,L2);
        SumValue3 = MtSummation(mtClose,mtBarCnt,L3);
        oBISA1 =(mtClose- SumValue1/L1)/SumValue1/L1*100;
        oBISA2 =(mtClose- SumValue2/L2)/SumValue2/L2*100;
        oBISA3 =(mtClose- SumValue3/L3)/SumValue3/L3*100;
        Return mtBarCnt;
End
您需要登录后才可以回帖 登录 | 注册

bottom

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

GMT+8, 2024-3-29 05:55

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部