代码编译通不过
EventsOnBar(ArrayRef<Integer> indexs){ // 计算DMZ和DMF //DMZ = If((High - Ref(High,1)) > (Ref(Low,1) - Low), Max(High - Ref(High,1), 0), 0); //DMF = If((Ref(Low,1) - Low) > (High - Ref(High,1)), Max(Ref(Low,1) - Low, 0), 0); If((High - Ref(High,1)) > (Ref(Low,1) - Low)) { DMZ = Max(High - Ref(High,1), 0); } Else { DMZ = 0; } If((Ref(Low,1) - Low) > (High - Ref(High,1))) { DMF = Max(Ref(Low,1) - Low, 0); } Else { DMF = 0; } // 计算DMZ和DMF的移动平均 DMZ_MA = Average(DMZ, DDI_Length); DMF_MA = Average(DMF, DDI_Length); // 计算DDI(避免除零错误) If (DMZ_MA + DMF_MA) <> 0 Then { DDI = 100 * (DMZ_MA - DMF_MA) / (DMZ_MA + DMF_MA); } Else { DDI = 0; } // 计算信号线(DDI的EMA) SignalLine = XAverage(DDI, Signal_Length);