wh9转tb

请帮我转换成tb语言谢谢 Params Numeric N1(5); Numeric N2(10); Numeric N3(20); Numeric N4(30); Numeric N5(40); Numeric N6(60); Vars Numeric a1,a2,a3,a4,a5,a6; Numeric DDQ,DZQ,DCQ; Numeric M1,M2; begin A1=MA(CLOSE,N1); A2=MA(CLOSE,N2); A3=MA(CLOSE,N3); A4=MA(CLOSE,N4); A5=MA(CLOSE,N5); A6=MA(CLOSE,N6); DDQ=VALUEWHEN(CROSS(A1,A2),CLOSE);// DZQ=VALUEWHEN(CROSS(A3,A4),CLOSE);// DCQ=VALUEWHEN(CROSS(A5,A6),CLOSE);// M1=MAX1(DDQ,DZQ,DCQ);// M2=MIN1(DDQ,DZQ,DCQ); If(Close>m1) { BPK; } If(Close<m2) { SPK; } End

策略主体代码已转换为tbquant语言, 开平仓信号暂未转换, 更多编程服务欢迎扫码加入企业微信获得 转换后代码如下,供参考 Params Numeric N1(5); Numeric N2(10); Numeric N3(20); Numeric N4(30); Numeric N5(40); Numeric N6(60); Vars Numeric A1; Numeric A2; Numeric A3; Numeric A4; Numeric A5; Numeric A6; Numeric DDQ; Numeric DZQ; Numeric DCQ; Numeric M1; Numeric M2; Events OnBar(ArrayRef<Integer> indexs) { A1=AverageFC(Close,N1); PlotNumeric("A1",A1); A2=AverageFC(Close,N2); PlotNumeric("A2",A2); A3=AverageFC(Close,N3); PlotNumeric("A3",A3); A4=AverageFC(Close,N4); PlotNumeric("A4",A4); A5=AverageFC(Close,N5); PlotNumeric("A5",A5); A6=AverageFC(Close,N6); PlotNumeric("A6",A6); If(CrossOver(A1,A2)) { DDQ=Close; Commentary("DDQ= "+Text(DDQ)); } If(CrossOver(A3,A4)) { DZQ=Close; Commentary("DZQ= "+Text(DZQ)); } If(CrossOver(A5,A6)) { DCQ=Close; Commentary("DCQ= "+Text(DCQ)); } } 结合图形来看如下,DDQ 结合图形来看如下,DZQ 结合图形来看如下,DCQ