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

debugfile [金字塔]

  • 咨询内容:

    debugfile可以设置只输出买卖的标的,不输出其他标的吗?

    ma5:ma(close,2);
    ma15:ma(close,5);
    KD:=CROSS(ma5,ma15) AND HOLDING=0;
    PD:=HOLDING>0 AND CROSS(ma15,ma5);

    if KD then
     begin

     BUY(KD,d,MARKET);
     DEBUGFILE('C:\SY\TEST.TXT','当前合约:'+stklabel &' 买卖手数:'&numtostr(d,0),0);   //输出开仓条件
     numtostr(KD,0)-1;
     end

    if PD  then
     begin

     SELL(PD,HOLDING,MARKET);
     DEBUGFILE('C:\SY\TEST.TXT','当前合约:'+stklabel &'    买卖手数:'&numtostr(d,0),0);
     numtostr(PD,0)-1;
     end

     

     

  • 金字塔客服:

    把现在输出的内容贴出来

    再给出你想要输出的范例

     

  • 用户回复:

    2017-03-21 11:07:17.206    当前合约:601991 买卖手数:100
    2017-03-21 11:07:17.857    当前合约:000629 买卖手数:100
    2017-03-21 11:07:18.163    当前合约:600255    买卖手数:100
    2017-03-21 11:07:18.847    当前合约:601991 买卖手数:100

     

    以上是debug的显示

    我想要走完一根K线(运行在5分钟图表里)之后,只输出触发信号的标的,没有触发信号的标的就不用输出了。

    2017-03-21 11:10:00    当前合约:601991 买卖手数:100
    2017-03-21 11:15:00    当前合约:000629 买卖手数:100
    2017-03-21 11:15:01    当前合约:600255    买卖手数:100

     

  • 网友回复:

    ma5:ma(close,2);
    ma15:ma(close,5);
    KD:=CROSS(ma5,ma15) AND HOLDING=0;
    PD:=HOLDING>0 AND CROSS(ma15,ma5);

    if KD then
     begin

     BUY(KD,d,MARKET);

     
     if time<>extgbdata('time1') then begin

          DEBUGFILE('C:\SY\TEST.TXT','当前合约:'+stklabel &' 买卖手数:'&numtostr(d,0),0);   //输出开仓条件

          extgbdataset('time1',time);

       end
     numtostr(KD,0)-1;
     end

    if PD  then
     begin

     SELL(PD,HOLDING,MARKET);
     if time<>extgbdata('time2') then begin

          DEBUGFILE('C:\SY\TEST.TXT','当前合约:'+stklabel &'    买卖手数:'&numtostr(d,0),0);

          extgbdataset('time2',time);

      end
     numtostr(PD,0)-1;
     end

 

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

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


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

相关文章

    没有相关内容