您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

策略测试的问题 [金字塔]

  • 咨询内容: 很奇怪,策略“应用于图”是正常的,为什么在做“策略测试”时却没有成交数据?

     

  • 金字塔客服:

    全局变量的设定及标点,是否有大小写的要求?是否跟这个有关?

     

  • 用户回复:

     如果对应图上有信号,测试没信号的话

     

    看下是不是选择测试时间段内的数据都齐全,一般是没有测试数据导致的

     

  • 网友回复:

    //声明参数

    INPUT : ATRLEN(20,15,30,1) ;

    INPUT : n1(910,10,1300,50);


    //声明变量
    NT := 1 ;     //调试信息带时间戳
    BUYORDERTHISBAR := 0 ;  //当前BAR有过交易


    VARIABLE : MYENTRYPRICE =0 ;   //开仓价格
    VARIABLE : MYEXITPRICE =0 ;   //平仓价格

    VARIABLE : POSITION=0 ;   //仓位状态
    VARIABLE: I=0;//涨跌幅
    //0表示没有仓位,1表示持有多头, -1表示持有空头

     

    //准备需要计算的变量

    MA30 :=MA(CLOSE,n1);

    AAB:=openBAR;
    历时:AAB,LINETHICK0;
    AVGTR : =REF(MA(TR,ATRLEN),1) ;

    //开始执行时 初始化数据
    IF BARPOS=1 THEN BEGIN
     POSITION := 0 ;
    END //IF


    IF POSITION=0 AND BARPOS>20 THEN BEGIN

     //建立多头进场条件
     LONG := CLOSE>MA30 ;

     //多头进场
     IF CLOSE>MA30 THEN BEGIN
      BUY( 1,1,market);
      POSITION := 1 ;
      BUYORDERTHISBAR := 1;

     END //IF

    END  //IF


    最大盈:hhv(i,aab),linethick0,COLORRED;
    //最大回撤
    hc:i/最大盈,LINETHICK0,COLORMAGENTA;

    bb1:= aab>=10 ;

    bbp1:=bb1;

    if bbp1 and position=1 and BUYORDERTHISBAR=0 then begin
    sell( 1, 0, market);

    POSITION:=0;
    end//if

     

     

    //帮我看看为什么没有策测数据,谢谢

     

  • 网友回复: 这边测了是有交易的,用的1分钟股指连续。时间在今年5月到现在,楼主您可以再试试。

 

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

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


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

相关文章

    没有相关内容