开拓者期货期权程序化系统交易论坛

标题: 请问为什么求出的极值不是日内的极值? [打印本页]

作者: 01011012    时间: 2013-1-30 16:29:27     标题: 请问为什么求出的极值不是日内的极值?

Params
        Numeric n(10);
Vars
         NumericSeries ma201;
         NumericSeries ma202;
         NumericSeries ReBars;
         NumericSeries ma20;
         NumericSeries mah20;
         NumericSeries mah202;

         
Begin       

        If(CurrentBar == 0 || Date != Date[1])
        {
                ReBars = 0;
        }Else
        {
                ReBars = ReBars + 1;
        }  
        ma201=Average(Close,n);
        ma202=Average(Close,ReBars+1);
       
        if(ReBars>=n)//求日内MA20
        {
            ma20=ma201;
        }else
        If(ReBars<n)
        {
            ma20=ma202;
        }       

        mah20=NthHigher(ma20,ReBars,2);
        mah202=NthHigher(ma20,ReBars,1);
        Commentary("ReBars=:"+Text(ReBars));
        PlotNumeric("ma20",ma20);                                        
                if(mah20>0)PlotNumeric("mah20",mah20);
        if(mah202>0)PlotNumeric("mah202",mah202);
end
请问为什么求出的极值不是日内的极值?




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2