为什么一个突破的策略选股指标运行了 条件满足了它也无法选股成功呢
用别的软件看到商品走势完全满足条件 为什么策略选股就是无法选出该资产呢?这代码应该没有问题吧?Params Numeric Length1(5); Numeric Length2(10); Numeric Length3(20); //此处添加参数 Numeric FastLength(10); Numeric SlowLength(20); Numeric MACDLength(9);Vars Series<Numeric> MA5; Series<Numeric> MA10; Series<Numeric> MA20; //此处添加变量 Series<Numeric> MACDDiff; Series<Numeric> MACDDEA; Series<Numeric> MACDValue;Defs //此处添加策略函数Events //此处实现事件函数 //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组 OnBar(ArrayRef<Integer> indexs) { // 安全地访问历史数据 Numeric minBarsForMA = Max(Length1, Length2) + 3; Numeric minBarsForMACD = SlowLength + MACDLength + 3; //计算均线指标 If(Length1 > 0) MA5 = AverageFC(Close, Length1); If(Length2 > 0) MA10 = AverageFC(Close, Length2); If(Length3 > 0) MA20 = AverageFC(Close, Length3); // 计算MACD指标 MACDDiff = XAverage(Close, FastLength) - XAverage(Close, SlowLength); MACDDEA = XAverage(MACDDiff, MACDLength); MACDValue = 2 * (MACDDiff - MACDDEA); Range[0:DataCount - 1] { IF(MA20 > MA20[1] And MA10 > MA10[1] And MA10>MA20 And Close > Highest(High, 20)) PlotAuto("符合买条件",1); Else PlotAuto("符合买条件", 0); IF(MA20 < MA20[1] And MA10 < MA10[1] And MA10<MA20 And Close < Highest(High, 20)) PlotAuto("符合卖条件",1); Else PlotAuto("符合卖条件", 0); } }