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

你好,老师,咨询 [文华财经]

  • 咨询内容:  老师,你好, MA1:MA(C,5); MA2:MA(C,10);当CROSSDOWN(MA1,MA2)形成后
        出现第一次开仓条件A,第一次SK;
            SK之后
            第一次出现平仓条价(阳包阴)不平仓,         第二次出现平仓条件(阳包阴)才平仓BP,
       当第二次出现开仓条件A,第二次SK;
            SK之后
           第一次出现平仓条价(阳包阴)不平仓,       第二次出现平仓条件(阳包阴)才平仓BP,       二次开仓之后不再开仓,直到再次形成CROSSDOWN(MA1,MA2);  。。。。。。。。


     

     来源:程序化99

  • 文华技术人员:  如何编写

     

     来源: WWW.CXH99.COM

  • 文华客服:   MA1:MA(C,5); MA2:MA(C,300); ND:BARSLAST(CROSSDOWN(MA1,MA2))+1; A:EVERY(ISUP,2);//A条件您自己定义 SKVOL=0&&MA1<MA2&&COUNTSIG(SK,ND)<=1&&A,SK(1); CON:ISUP&&H>REF(H,1)&&L<REF(L,1); COUNT(CON,BARSSK)=2,BP(1); TRADE_AGAIN(2); 

     

  • 网友回复:  上面,
  •   MA1:MA(C,5); MA2:MA(C,300); ND:BARSLAST(CROSSDOWN(MA1,MA2))+1; A:EVERY(ISUP,2);//A条件您自己定义 SKVOL=0&&MA1<MA2&&COUNTSIG(SK,ND)<=1,SK(1); CON:ISUP&&H>REF(H,1)&&L<REF(L,1); COUNT(CON,BARSSK)=2,BP(1); TRADE_AGAIN(2);
    上面红色的定义,都没用到,你的意思是不是改成下面就可以了       MA1:MA(C,5); MA2:MA(C,300); ND:BARSLAST(CROSSDOWN(MA1,MA2))+1; A:EVERY(ISUP,2)&&条件A;//A条件您自己定义 SKVOL=0&&MA1<MA2&&COUNTSIG(SK,ND)<=1&&A,SK(1); CON:ISUP&&H>REF(H,1)&&L<REF(L,1); COUNT(CON,BARSSK)=2,BP(1); TRADE_AGAIN(2); 但是为什么要用到 A:EVERY(ISUP,2) 这个句子呢?



     

  • 网友回复:  3楼编写就是您1楼对应的条件
    A是编写测试时设定的开仓条件
    您将A替换成您开仓条件就可以了

 

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

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


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

相关文章

    没有相关内容