您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

简单的一组代码,哪里写错了呢。 [开拓者 TB]

  • 咨询内容: 怎么简单的一组代码,实在看不出哪里写错了,请哪位给看看,指出我哪里写错了,谢谢了。

    Params
        Numeric mylen(60);
    Vars
            NumericSeries EMA;
    Begin
            EMA=XAverage(close,mylen);
            PlotNumeric("EMA60",EMA);
            if (close[2]<EMA[2] && close[1]>EMA[1] && MarketPosition!=1)
            {
                    Buy(1,Open);
                if (BarsSinceEntry>0 && MarketPosition==1 && close[1]<EMA[1])
                    {
                Sell(1,open);
                }
            }
    End

     

  • TB技术人员: Params
        Numeric mylen(60);
    Vars
            NumericSeries EMA;
    Begin
            EMA=XAverage(close,mylen);
            PlotNumeric("EMA60",EMA);
            if (close[2]<EMA[2] && close[1]>EMA[1] && MarketPosition!=1)
            {
                    Buy(1,Open);
            }
      if (BarsSinceEntry>0 && MarketPosition==1 && close[1]<EMA[1])
                    {
                Sell(1,open);
                }
    End

     

  • TB客服: 谢谢楼上的,为什么平仓代码,不能放在开仓代码的那个IF里的。

     

  • 网友回复: 开完仓 MarketPosition==1,不满足MarketPosition!=1,不会再去执行{。。。 }里的语句了

     

  • 网友回复: 明白了,谢谢。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容