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

求帮忙编个完整的程序!!!(加仓模型) [文华财经]

  • 咨询内容:  1.(当日收盘价-两天前收盘价)/两天前的开盘价>0.03 并且当日以及前两日都以阳线收盘 2.(当日收盘价-四天前收盘价)/两天前的开盘价>0.05 3.(当日收盘价-七天前收盘价)/两天前的开盘价>0.08
    符合以上三个条件任意一个,则在当日收盘价处开仓1手
    开仓后,收盘价大于 开仓价格*1.03 的时候,加仓1手,记为加仓a 如果收盘价大于 加仓a*1.03的时候,加仓1手,记为加仓b 如果收盘价大于 加仓b*1.03的时候,加仓1手,记为加仓c 。。。。。。。。 后面就按照这种加仓方式 以此类推下加仓
    第一次开仓后,最高价回撤>3%,止损 如果有加仓a,最高价回撤>3%,止损加仓a,最高价回撤>4%,止损初始开仓的仓位 如果有加仓b,最高价回撤>3%,止损加仓b,最高价回撤>4%,止损加仓a,最高价回撤>5%,止损初始开仓的仓位 。。。。。。 后面就按照这种止损方式,最后一次加仓仓位为3%,每往前推一次的加仓仓位,止损就多1%
    在没有持仓的时候  启动开仓策略的信号,在有持仓的时候,只要触发过止损信号就不再加仓
     

     

  • 文华技术人员:

     模型如果无限制加仓次数 那么该策略的平仓条件无法实现 因为无法直接判断出模型一共加仓多少次 和平仓多少次

     所以请您换个思路 或者固定加仓次数! 

     

  • 文华客服:  那可以,设定最大加仓次数为10次吧

     

  • 网友回复:

    AA:=(C-REF(C,2))/REF(C,2)>0.03;
    BB:=(C-REF(C,4))/REF(C,2)>0.05;
    CC:=(C-REF(C,7))/REF(C,2)>0.05;
    BKVOL=0&&REF(AA||BB||CC,1)&&NOT(ISLASTSP),BK(1);
    BKVOL<10&&ISLASTBK&&C>BKPRICE*0.13+BKPRICE,BK(1);
    ISLASTBK&&BKHIGH-C>=BKPRICE*0.03,SP(1);
    BKHIGH-C>=BKPRICE*0.04&&COUNT(BARSSP=1,BARSBK)=1,SP(1);
    BKHIGH-C>=BKPRICE*0.05&&COUNT(BARSSP=1,BARSBK)=2,SP(1);
    BKHIGH-C>=BKPRICE*0.06&&COUNT(BARSSP=1,BARSBK)=3,SP(1);
    BKHIGH-C>=BKPRICE*0.07&&COUNT(BARSSP=1,BARSBK)=4,SP(1);
    BKHIGH-C>=BKPRICE*0.08&&COUNT(BARSSP=1,BARSBK)=5,SP(1);
    BKHIGH-C>=BKPRICE*0.09&&COUNT(BARSSP=1,BARSBK)=6,SP(1);
    BKHIGH-C>=BKPRICE*0.10&&COUNT(BARSSP=1,BARSBK)=7,SP(1);
    BKHIGH-C>=BKPRICE*0.11&&COUNT(BARSSP=1,BARSBK)=8,SP(1);
    BKHIGH-C>=BKPRICE*0.12&&COUNT(BARSSP=1,BARSBK)=9,SP(1);
    MONO_SIGNAL;

     

    加载至日线使用

     

     

  • 网友回复:  我测了一下,这个程序开了一次仓 后面就不开仓了,我想要加一个,在仓位全部平仓后,重新开始启动程序还有再加一个做空的,和这个一样的思路

 

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

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


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

相关文章

    没有相关内容