全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
已解决
麻烦老师解答
2023-02-09 20:09

老师你好,我想把     if(TrueDate(1)<>TrueDate(0))时间日换成小时date怎么编辑都不对

 

 

Params
    Numeric Length(95);
    Numeric X(45);
    Numeric TS(15);//移动止损止盈幅度
    Numeric Fund(20000);
Vars
    Numeric Lots;
    Numeric i;
    Series<Numeric> price_A;
    Series<Numeric> New_var;
    Series<Numeric> buy_price;
    Series<Numeric> sell_price;
    Series<Numeric> buy_cout;
    Series<Numeric> sell_cout;
    Series<Numeric> buysellcond;
    Series<Numeric> HH;
    Series<Numeric> LL;    
    Series<Numeric> MyPrice;//开仓价格
    Series<Numeric> MyPrice2;//开仓价格
    Series<Numeric> HigherAfterEntry;
    Series<Numeric> LowerAfterEntry;
    Series<Numeric> liQKA;
    Series<Numeric> DliqPoint;
    Series<Numeric> KliqPoint;
    Series<Numeric> coutbuysellcond_D;
    Series<Numeric> coutbuysellcond_K;
    Series<Numeric> BKSTOP;
    Series<Numeric> SKSTOP;
    Series<Bool> BKSTOPPRICE;
    Series<Bool> SKSTOPPRICE;
    Series<Bool> buycross;
    Series<Bool> sellcross;
    Series<Numeric> openbuysell;
    Series<Numeric> move_buycond;
    Series<Numeric> move_sellcond;
Events
    onBar(ArrayRef<Integer> indexs)
    {    
        price_A=C-C[1];
        New_var=VOL; 
        
        Commentary("vol"+text(vol));
        Lots=Max(1,IntPart(Fund/(O*ContractUnit*BigPointValue*0.1)));    //手数计算
        
        
        if(CurrentBar>Length)
        {
            for  i = Length-1 DownTo 0 
            {
                if(price_A[i]>0 )
                    buy_price=buy_price+New_var[i];
                if(price_A[i]<0)
                    sell_price=sell_price+New_var[i];
            }
            buy_cout=buy_price;
            sell_cout=sell_price;
            buy_price=0;
            sell_price=0;
            buysellcond=buy_cout/sell_cout;
            for  i = X-1 DownTo 0 
            {
                If(i == X-1)
                {
                    coutbuysellcond_D=buysellcond;
                    coutbuysellcond_K=buysellcond;
                }
                coutbuysellcond_D=Max(coutbuysellcond_D,buysellcond[i]);
                coutbuysellcond_K=Min(coutbuysellcond_K,buysellcond[i]);
            }
            
        }
        
        if(TrueDate(1)<>TrueDate(0))
        {
            openbuysell=buysellcond;    
        }
        PlotNumeric("openbuysell",openbuysell);
        PlotNumeric("1",1.00);
        
        move_buycond=Max(openbuysell,1);
        move_sellcond=Min(openbuysell,1);
        
        buycross=CrossOver(coutbuysellcond_D,move_buycond) and coutbuysellcond_D>1  and buysellcond>coutbuysellcond_D[1];
        sellcross=CrossUnder(coutbuysellcond_K,move_sellcond) and coutbuysellcond_K<1 and buysellcond<coutbuysellcond_K[1];
        
        

kyover

什么叫换成小时date?这个没看懂

那你是不是应该把换完之后有问题的代码发一下?

2023-02-10 09:04
您未登录,请先 登录注册 后发表评论
顶部