信号闪烁找不到原因
你好老师帮我看下这样代码为什么信号闪烁,不清楚原因//------------------------------------------------------------------------// 简称: // 名称: // 类别: 公式应用// 类型: 用户应用// 输出: Void//------------------------------------------------------------------------Params //此处添加参数 Numeric Lots(1);//交易下单手数。 Numeric Length0(5);// 均线0参数 Numeric Length1(10);// 均线1参数 Numeric Length11(1);// 均线向上下N点平仓参数 Numeric Length12(1);// 均线向上下N点平仓参数 Numeric Length7(1);// Numeric Length8(1);// Numeric Length13(1);// Numeric Length14(1);// //Numeric Length16(1);// //Numeric Length17(1);// Vars //此处添加变量 Bool bpattern(False); //前K收阳线涨幅判断 Bool bpattern1(False); //前K收阴线跌幅判断 Series<Numeric> ma0; Series<Numeric> ma1; Bool maa; Bool maa1; Events OnBar(ArrayRef<Integer> indexs) { Range[0:DataSourceSize() - 1] { ////////////////////////// //minpoint = Minmove*PriceScale; // 最小变动价位 //////计算均线////// ma0 = Average(Close,Length0); //前K收阳线大于N点参数 ma1 = Average(Close,Length1); //前K收阴线大于N点参数 PlotNumeric(\"MA0\",MA0); //PlotNumeric(\"MA1\",MA1); maa = ma0[1] > ma1[1]; maa1 = ma0[1] < ma1[1]; //////参数计算////// bpattern = Close[1]-Open[1]>Length11 ; // 前K需要收阳线 bpattern1 =Close[1]-Open[1]<Length12; //前K需要收阴线 //////////////////////////////////////////// //////系统交易入场/////////////// ///////////////////////////////////////// if(MarketPosition<>1 And BarsSinceentry > 1) { If( maa And bpattern ) Buy(Lots,Open); } } If(Marketposition <> -1) { If( maa1 And bpattern1 ) { SellShort(1,Open); //空头开仓1手,突破下轨线 } } }//------------------------------------------------------------------------// 编译版本 GS2010.12.08// 版权所有 TradeBlazer Software 2003-2025// 更改声明 TradeBlazer Software保留对TradeBlazer平// 台每一版本的TradeBlazer公式修改和重写的权利//------------------------------------------------------------------------