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

交割日如何编写 [文华财经]

  • 咨询内容:  去掉交割日这一天,模型里怎么加入句子,10.15.30分钟的周期模型,交割日这一天去掉不做,如何编写。谢谢。股指合约、 

     

  • 文华技术人员: DATE<>NEXTDELIVERYDAY&&开仓条件;
    仅供参考

     NEXTDELIVERYDAY,返回当前品种往后最近的交割日期。 注:1:该函数只能加载在日周期及日周期以下的周期上,在日周期以上的周期该函数返回值为0.2:该函数应加载在可交易合约上,在夜盘仿真合约上返回值为0,在主力合约上把主力切换时间默认为交割时间来进行计算。 例1:当NEXTDELIVERYDAY加载在沪铜1309上时,返回值为130923.例2:DATE=NEXTDELIVERYDAY&&CLOSEMINUTE=5,CLOSEOUT;//距交割日收盘前五分钟时清仓。

     

  • 文华客服:   回复老师,我是做股指,模型中加入DATE<>NEXTDELIVERYDAY&&开仓条件;如果测试长期的数据比如加权。测试报告不准了,我的意思是只要是交割日,不管几月的合约,我就去除,也就是所有合约的交割日我都不操作,需要剔除掉。去掉后,我需要测试加权或者主连合约,看长期的收益。测试里只要是交割日,就不应该出现有交易的数据。老师能理解我的想法吗,如何编写,谢谢

     

  • 网友回复:

    假设您开仓条件是AA,那么这么写:

    AA&& ISDELIVERYDAY=0,BK;//表示不是交割日满足AA条件买开

     

    ISDELIVERYDAY 判断该周期是否是交割日。如果当前k线是交割日则返回1(Yes),否则返回0(No)

    注:
     1、只能使用在日线及小于日线的周期,在周线月线等大于日线的周期使用时返回值始终为0

    例1:
     ISDELIVERYDAY=1&&TIME>=1000,CLOSEOUT;//如果当根k线是交割日并且时间是10:00,则全平。

     

  • 网友回复:

     && ISDELIVERYDAY=0,也不行,老师,我加入这个条件,测试主连,15分钟,14年6月20日是交割日,但是测试明细上6月20日还是有交易记录的,怎么办。 

     

     

     

     

    补充:老师,刚才测试了发现用股指当月测试,交割日是去掉了,但是用股指主连来测试,交割日还是有交易的。如何在主连测试里去掉交割日。谢谢

 

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

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


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

相关文章

    没有相关内容