金死叉开仓的公式,改成只做单边死叉开空

老师,请帮忙把下面这个金死叉开仓的公式,改成只做单边死叉开空,金叉止盈的公式。谢谢。//------------------------------------------------------------------------// 简称: DualMA// 名称: 双均线交易系统// 类别: 公式应用// 类型: 内建应用//------------------------------------------------------------------------Params Numeric FastLength(5);// 短期指数平均线参数 Numeric SlowLength(20);// 长期指数平均线参数Vars Series<Numeric> AvgValue1; Series<Numeric> AvgValue2;Events OnReady() { SetBackBarMaxCount(1+Max(FastLength,SlowLength)); } OnBar(ArrayRef<Integer> indexs) { AvgValue1 = AverageFC(Close,FastLength); AvgValue2 = AverageFC(Close,SlowLength); PlotNumeric(\"MA1\",AvgValue1); PlotNumeric(\"MA2\",AvgValue2); If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1]) { Buy(0,Open); } If(MarketPosition <>-1 && AvgValue1[1] < AvgValue2[1]) { SellShort(0,Open); } }//------------------------------------------------------------------------// 编译版本 GS2010.12.08// 版权所有 TradeBlazer Software 2003-2025// 更改声明 TradeBlazer Software保留对TradeBlazer平// 台每一版本的TradeBlazer公式修改和重写的权利//------------------------------------------------------------------------

If(MarketPosition <>1 && AvgValue1[1] > AvgValue2[1]){Buy(0,Open);}改成If(MarketPosition == -1 && AvgValue1[1] > AvgValue2[1] && BarsSinceEntry > 0){ BuyToCover(1,O);}这是最基本东西,稍微学习下就可以自己改写了的