全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
请问老师为什么程序不交易了
2022-12-20 21:24

早上10.58分之前是能交易的,后面就不能交易了

Params
    Numeric FastLength(1);// 短期指数平均线参数
    Numeric SlowLength(6);// 长期指数平均线参数
Vars
    Series<Numeric> AvgValue1; 
    Series<Numeric> AvgValue2;
    Series<Numeric> my_EntryPrice;
          
Events
    OnInit()
    {
        SetConsecEntries(1);
    }
     
    OnBar(ArrayRef<Integer> indexs)
    
    {
        if(BarStatus==0)
        {
            SetGlobalVar(1,0);
            SetGlobalVar(2,0);
        }     
        AvgValue1 = AverageFC(Close,FastLength);
        AvgValue2 = AverageFC(Close,SlowLength);
        PlotNumeric("MA1",AvgValue1);
        PlotNumeric("MA2",AvgValue2);        
        
        
        
    
         ////开仓代码
        
        If(A_BuyPosition ==0 && AvgValue1[0] > AvgValue2[0] && AvgValue1[1] < AvgValue2[1] && GetGlobalVar(1)<>1 && A_GetOpenOrderCount==0)
        {
            A_SendOrder(Enum_buy,enum_entry,1,Q_AskPrice);
            SetGlobalVar(1,1);
            SetGlobalVar(2,0);
            
            
        }
        
        If(A_BuyPosition<>0 && AvgValue1[0] < AvgValue2[0] && AvgValue1[1] > AvgValue2[1] && GetGlobalVar(2)<>1 && A_GetOpenOrderCount==0 ) 
        {
            A_SendOrder(enum_sell,enum_exit,1,Q_AskPrice);
            SetGlobalVar(2,1);
            SetGlobalVar(1,0);
        }    
        
       
    }

kyover

建议你不要用k线运行 用策略单元试试

因为在公式加载运行但是没有开启自动交易的状态下 全局变量会被污染

2022-12-21 09:06
您未登录,请先 登录注册 后发表评论
顶部