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

老师帮看一下为什么不开仓 [文华财经]

  • 咨询内容: DIFF:EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);//短周期与长周期的收盘价的指数平滑移动平均值做差。
    DEA:EMA(DIFF,M);//DIFF的M个周期指数平滑移动平均
    2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
    MA5:MA(C,139);
    AA:CROSSDOWN(DIFF,DEA)&&COUNT(CROSSDOWN(DIFF,DEA),BARSBK)=1;//MACD死叉并且是BK信号之后第一个死叉
    AB:CROSS(DIFF,DEA)&&COUNT(CROSS(DIFF,DEA),BARSSK)=1;//MACD金叉并且是SK信号之后第一个金叉
    C>MA5 &&EXIST(CROSSDOWN(DIFF,DEA),BARSBK) AND C>VALUEWHEN(AA,HHV(H,BARSBK)) AND BKVOL=0,BK(1);//多头加仓
    C<MA5 &&EXIST(CROSS(DIFF,DEA),BARSSK) AND C<VALUEWHEN(AB,LLV(L,BARSSK)) AND SKVOL=0,SK(1);//空头加仓
    ISLASTBK &&EXIST(CROSSDOWN(DIFF,DEA),BARSBK) AND C>VALUEWHEN(AA,HHV(H,BARSBK)) AND BKVOL>=1,BK(1);//多头加仓
    ISLASTSK &&EXIST(CROSS(DIFF,DEA),BARSSK) AND C<VALUEWHEN(AB,LLV(L,BARSSK)) AND SKVOL>=1,SK(1);//空头加仓

    BKVOL>=1 &&C<MA5 ,SP(BKVOL);//止损
    SKVOL>=1 &&C>MA5 ,BP(SKVOL);//止损
    TRADE_AGAIN(20);
    TRADE_OTHER('AUTO');

     

     来源:程序化99

  • 文华技术人员:  以开仓条件为例:
    首次开仓条件是这样编写的:
    C>MA5 &&EXIST(CROSSDOWN(DIFF,DEA),BARSBK) AND C>VALUEWHEN(AA,HHV(H,BARSBK)) AND BKVOL=0,BK(1);
    其中这两个条件,是根据BK信号后出现的条件来判断,而首次出信号之前不可能存在BARSBK,所以首次开仓不能满足。
    这样调整:
    C>MA5 &&(COUNTSIG(BK,BARPOS)=0||(EXIST(CROSSDOWN(DIFF,DEA),BARSBK) AND C>VALUEWHEN(AA,HHV(H,BARSBK)) )) AND BKVOL=0,BK(1);C<MA5&&(COUNTSIG(SK,BARPOS)=0 ||(EXIST(CROSS(DIFF,DEA),BARSSK) AND C<VALUEWHEN(AB,LLV(L,BARSSK)) )) AND SKVOL=0,SK(1);//空头加仓


     

     来源: WWW.CXH99.COM

  • 文华客服: 老师在帮我看一下这个模型,为什么空头不怎么开仓啊。和多头开仓不一致

     

  • 网友回复:  2楼多空语句都调整了,您替换原来的7/8语句就可以了。

     

  • 网友回复: 我已经替换了,多头开仓还正常,但是空头开仓就不一样了,老师你帮我回测看看,谢谢了。

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

相关文章

    没有相关内容