您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

截图反应问题 [文华财经]

  • 咨询内容:  


    文件名:库安量化云计算软件截图20191003145109.jpg

    Params
        Numeric Length(30);
    Vars
        Numeric Lost(2);           //定义止损参数
        Numeric Win(2);           //定义止盈参数
        Numeric Time_Exit(145955);       //定义尾盘清仓时间
        Numeric MinP;            //定义合约最小变动价位
      NumericSeries Ma1;
    Begin
        MinP = MinPrice;
      Ma1 = Ma(New,Length);
    PlotNumeric("MA1", Ma(New, Length));
    PlotNumeric("LV1",LV(New,20));

    //------------------------------------------------------开仓条件-------------------------------------------------------

      If(MarketPosition == 0)
        {
       If(Every(New > Ma1,10) && New > HV(New,20) && Time < Time_Exit / 1000000)
       SellShort;
       If(Every(New < Ma1,10) && New < LV(New,20) && Time <Time_Exit / 1000000)
       Buy;
      }

     //-----------------------------------------------------平仓条件-----------------------------------------------------------

       If(MarketPosition == 1 )

       {
       If(New > BKPrice + Win * MinP)
       Sell;
       Else If( New < BKPrice - Lost * MinP)
       Sell;
       Else If(Every(New <= BKPrice,40) && BarsBuy > 40)
       Sell;
       }

       If(MarketPosition == -1 )

       {
       If(New < SKPrice -  Win * MinP)
       BuyToCover;
       Else If( New > SKPrice +Lost * MinP)
       BuyToCover;
       Else If(Every(New >= SKPrice,40) && BarsSellShort > 40)
       BuyToCover;
       }

    End
     

    这个模型文华9自带的,我回测发现问题,箭头所指的开仓点,按照模型源码不该开仓,回测却开了仓?源码写的是最新价连续10次小于MA30并且小于前20笔tick的最低价,但在回测中看截图没有达到这个条件却开了仓,老师帮我分析一下原因? 这个模型在tick模型案例均线与高低点综合判断,老师回测就会发现问题。帮忙谢谢!  

     

     来源:程序化99

  • 文华技术人员:  您是加载到哪个合约,具体位置是哪里?

     

     来源: WWW.CXH99.COM

  • 文华客服:

     镍1911,老师加载后仔细观察就会发现问题。  


    文件名:库安量化云计算软件截图20191003175019.jpg

    源码是最新价连续10次小于MA30开仓,回测发现最新价连续小于MA30不到10次就开了仓?老师帮忙分析  

     

  • 网友回复: 如下修改看下:
    Params     Numeric Length(30); Vars     Numeric Lost(2);           //定义止损参数     Numeric Win(2);           //定义止盈参数     Numeric Time_Exit(145955);       //定义尾盘清仓时间     Numeric MinP;            //定义合约最小变动价位   NumericSeries Ma1; Begin     MinP = MinPrice;   Ma1 = Ma(New,Length); PlotNumeric("MA1", Ma(New, Length)); PlotNumeric("LV1",LV(New,20));
    //------------------------------------------------------开仓条件-------------------------------------------------------
    If(MarketPosition == 0&&Every(New > Ma1,10) && New > HV(New,20) && Time < Time_Exit / 1000000)             {               SellShort;             }    If(MarketPosition == 0&&Every(New < Ma1,10) && New < LV(New,20) && Time <Time_Exit / 1000000)         {          Buy;         }
     //-----------------------------------------------------平仓条件-----------------------------------------------------------
       If(MarketPosition == 1 )
       {    If(New > BKPrice + Win * MinP)    Sell;    Else If( New < BKPrice - Lost * MinP)    Sell;    Else If(Every(New <= BKPrice,40) && BarsBuy > 40)    Sell;    }
       If(MarketPosition == -1 )
       {    If(New < SKPrice -  Win * MinP)    BuyToCover;    Else If( New > SKPrice +Lost * MinP)    BuyToCover;    Else If(Every(New >= SKPrice,40) && BarsSellShort > 40)    BuyToCover;    }
    End   

 

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

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,谢谢您!)

怎么收费,代编流程等详情请点击阅读,或QQ微信联系我们!


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

相关文章

    没有相关内容