background image

        NumericSeries hh;
        NumericSeries ll;

Begin
        splitDot=splitRate*MinMove();
        
        If(BarStatus==0)
        {
                hh=High;
                ll=Low;
                Return;
        }
        
        if(Day !=Day[1])
        {
                hh=High;
                ll=Low;                }        
        Else        
        If(Time<0.0001*tradBegin)
        {
                if(High>hh[1]) hh=High; Else        hh=hh[1];
                if(Low<ll[1])        ll=Low;  Else        ll=ll[1];                
        }
        Else
        if(Time>=0.0001*tradBegin And Time<=0.1500)
        {
                hh=hh[1];
                ll=ll[1];                
                
                //穿越模式
                               bc=CrossOver(Open,hh)   Or   CrossOver(High,hh)  Or   CrossOver(Low,hh)     Or 
CrossOver(Close,hh) ;
                                sc=CrossUnder(Open,ll)   Or   CrossUnder(High,ll)   Or   CrossUnder(Low,ll)   Or 
CrossUnder(Close,ll);        
                
                if(MarketPosition == 0)
                {
                        // 当前无仓,开始建立多头
                        if(bc)
                        {
                                                               if(BarStatus==2)               tradePrice= Q_AskPrice +splitDot; Else  
tradePrice=hh+splitDot;
                                Buy(maxLots,tradePrice);