TB旗舰版编译不了
//------系统参数设置------//Params Numeric N2(1); //EMA交叉确认周期 Numeric Ratio(0.02); //风险控制比例Vars NumericSeries EMA25; //EMA均线 NumericSeries QEMA25; //前周期EMA Numeric X; //账户总资金 Numeric D; //多头仓位系数 Numeric K; //空头仓位系数 Numeric LOTS; //实际下单手数//------指标计算模块------//Begin EMA25 = AverageFC(Close,210); //计算快速EMA QEMA25 = EMA25[1]; //获取前值EMA X = CurrentCapital(); //获取当前总资金 //计算仓位系数(保留两位小数) D = Round(Ratio*X/(Abs(Close - Low[1])*ContractUnit()*MinPriceUnit()*1.0),2); K = Round(Ratio*X/(Abs(High[1] - Close)*ContractUnit()*MinPriceUnit()*1.0),2); //动态仓位选择逻辑 If (Close > EMA25 && (CrossOver(EMA25,QEMA25) || (BarsSince(CrossOver(EMA25,QEMA25)) == 1 && EMA25 > EMA25[1]))) { LOTS = D; } Else { LOTS = K; } //------交易信号模块------// //开多条件(收盘价下单) If(Close > EMA25 && (CrossOver(EMA25,QEMA25) || (BarsSince(CrossOver(EMA25,QEMA25)) == 1 && EMA25 > EMA25[1]))) { Buy(LOTS,Close); //指定收盘价开仓 } //开空条件(收盘价下单) If(Close < EMA25 && (CrossUnder(EMA25,QEMA25) || (BarsSince(CrossUnder(EMA25,QEMA25)) == 1 && EMA25 < EMA25[1]))) { SellShort(LOTS,Close); //指定收盘价开仓 } //EMA下穿平多(市价平仓) If(CrossUnder(EMA25,QEMA25)) { Sell(Market); } //EMA上穿平空(市价平仓) If(CrossOver(EMA25,QEMA25)) { BuyToCover(Market); } //价格止损平多(市价平仓) If(Close < Lowest(Low,BarsSinceEntry + 1)) { Sell(Market); } //价格止盈平空(市价平仓) If(Close > Highest(High,BarsSinceEntry + 1)) { BuyToCover(Market); }//------系统设置------// SetOrderPriceType(Close); //设置默认下单价为收盘价 SetTradeMode(0); //启用自动过滤重复信号End上面的代码tb旗舰版一直编译不了是什么情况?