请帮我修改一下
Params Numeric ShortLengh(12); Numeric LongLength(26); Numeric M(9); Numeric Length(10); Setting AddTimes:1;//设置建仓次数 Review_Data:Tick;//设置信号计算数据类型Vars NumericSeries A; Numeric Bb; Numeric B; Numeric D; Numeric i; Numeric j; Numeric C1; Numeric C2; Numeric C3; Numeric C4; Numeric DIFF; Numeric DEA; Numeric MACD;Begin A = (3 * Close + Low + Open + High) / 6;//3倍收盘价与最高价、最低价、开盘价之和的均值。 j = 20; For i = 0 To 18 { Bb = j * A[i] + Bb; j = j - 1; }B = (Bb + A[20]) / 210;D = Ma(B,Length); PlotNumeric("B",B); PlotNumeric("D",D); DIFF = Ema(Close, ShortLengh) - Ema(Close, LongLength);//短周期与长周期的收盘价的指数平滑移动平均值做差。 DEA = Ema(DIFF,M);//DIFF的M个周期指数平滑移动平均 MACD = 2 * (DIFF - DEA);//Open,Close,High ,Low C1=Ref(ValueWhen(Cross(IsDown,0.5),Ref(ValueWhen(IsUp,Close),1)),1);//PlotLine("C1",C1,Magenta);if(Close>=C1&&Close>=ref(High,1)&&CountSig(BK,1)==0&&CountSig(SP,1)==0 ){BK(1,c1); //Close>=ref(High,1)&&}//C2=Ref(ValueWhen(IsUp,low),1)&&ref(High,1)>ref(B,1);//C1 = ValueWhen(IsUp && High>B && Low<B,High);//C2 = ValueWhen(IsDown && High>B && Low<B,Low);C2= ValueWhen(High>B && Low<B,low);If(Close<=ref(C2,1)&&Close<=B&&Close<=ref(Low,1)&&CountSig(BK,1)==0&&CountSig(SP,1)==0) { SP(1,c1);} /*C3=Ref(ValueWhen(Cross(IsUp,0.5),Ref(ValueWhen(IsDown,Close),1)),1);If(Close<=C3&&CountSig(BK,1)==0&&CountSig(SP,1)==0) { SP(1,Close);} *//*If(BarsBK>=1&&Open>BKPrice+1*MinPrice&&Close<=BKPrice+1*MinPrice) {SP(1,Close);}*/End这是文华T9的,请帮我修改成TB3的,谢谢