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

为什么开平仓都在一根k线呢?求解 [开拓者 TB]

  • 咨询内容: Condition1 = CrossOver(MA4,MA2);
              Condition2 = CrossUnder(MA4,MA3);


              If( MarketPosition ==0 )
            {  If(Condition1 ==True)
               {
               SellShort(CC,Close);
               }
               }
              If(MarketPosition ==-1)
              {
                If(Condition2 == true)
                    {
                     BuyToCover(0,Close);
                     }

     

  • TB技术人员: 应该是condition1,与condition2在同一个bar里都满足了为真的条件

     

  • TB客服:
    小米 发表于 2014-4-15 10:25
    应该是condition1,与condition2在同一个bar里都满足了为真的条件

    不可能啊
    MA1 = AverageFC(CLOSE,N1);
              MA2 = MA1+N3*AvgTrueRange(N2);
              MA3 = MA1-N3*AvgTrueRange(N2);
              MA4 = Average(CLOSE,5);
              Condition1 = MA4[1]<MA2[1]&&MA4[2]>MA2[2];
              Condition2 = MA4[1]<MA3[1]&&MA4[2]>MA3[2];


              If( MarketPosition ==0 && Condition1 ==True)
               {
               SellShort(CC,Open);
               }
              
              If(MarketPosition == -1)
              {
                If(Condition2 == true)
                    {
                     BuyToCover(CC,Open);

     

  • 网友回复:
    w278112766 发表于 2014-4-15 10:31
    不可能啊
    MA1 = AverageFC(CLOSE,N1);
              MA2 = MA1+N3*AvgTrueRange(N2);

    你前后发的二组代码各不相同哟。你到底用的是哪一组呢??
    为什么不可能呢??
    你自己调试一下,结果就出来了。试试

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容