麻烦老师解答
老师你好,我想把 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];