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

请老师帮我看一下程序,关于止损后反复开仓的问题。 [文华财经]

  • 咨询内容:  TYP:=(CLOSE+HIGH+LOW)/3;//求最新价,最高价和最低价三者的简单平均CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));//TYP与TYP的N周期平均值做差,该差值与TYP在N个周期内的0.015倍的平均绝对偏差值做比值
    BB1:=IF(CCI<-100,1,0);BB2:=IF(C<O,1,0);BB3:=IF(BB1=1 && BB2=1,1,0);
    SS1:=IF(CCI>100,1,0);SS2:=IF(C>O,1,0);SS3:=IF(SS1=1 && SS2=1,1,0);
    SS3=1,SK;//CCI上穿100,做空
    C>=SKPRICE+10 || C<=SKPRICE-10 || BB3=1,BP;
    //(这个地方有点问题,我想在止损或止损结束之后,//在此波段即SS3=1开始直到BB3=1结束之间,如果止损之后再满足SS3=1不再开仓,就是在这个波段中只做一次多,//提前止损了或者盈利了均不再开第二次仓,目前我的程序就是止损了又开仓,因为止损就意味着方向是错的,结果止损了继续开仓就出现连续的亏损。//还有就是,在此止损之后能否实现只做一次反手,反手止赢之后不要再继续反手。)
    AUTOFILTER;

     

  • 文华技术人员: (这个地方有点问题,我想在止损或止损结束之后,在此波段即SS3=1开始直到BB3=1结束之间,如果止损之后再满足SS3=1不再开仓,就是在这个波段中只做一次多,提前止损了或者盈利了均不再开第二次仓,目前我的程序就是止损了又开仓,因为止损就意味着方向是错的,结果止损了继续开仓就出现连续的亏损。还有就是,在此止损之后能否实现只做一次反手,反手止赢之后不要再继续反手。)

     

  • 文华客服:  这样编写。TYP:=(CLOSE+HIGH+LOW)/3;//求最新价,最高价和最低价三者的简单平均CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));//TYP与TYP的N周期平均值做差,该差值与TYP在N个周期内的0.015倍的平均绝对偏差值做比值BB1:=IF(CCI<-100,1,0);BB2:=IF(C<O,1,0);BB3:=IF(BB1=1 && BB2=1,1,0);SS1:=IF(CCI>100,1,0);SS2:=IF(C>O,1,0);SS3:=IF(SS1=1 && SS2=1,1,0);N:=BARSLAST(SS3=1)+1;N1:=BARSLAST(BB3=1)+1;N<N1&&COUNT(SS3=1,N)=1,SK;//CCI上穿100,做空C>=SKPRICE+10 || C<=SKPRICE-10 || BB3=1,BP;AUTOFILTER;
    另外,您的模型中只有单向指令,并没有反手指令,请提供完整模型我们帮您解决止盈不再反手开仓问题。   

     

  • 网友回复:  TYP:=(CLOSE+HIGH+LOW)/3;//求最新价,最高价和最低价三者的简单平均CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));//TYP与TYP的N周期平均值做差,该差值与TYP在N个周期内的0.015倍的平均绝对偏差值做比值
    BB1:=IF(CCI<-100,1,0);BB2:=IF(C<O,1,0);BB3:=IF(BB1=1 && BB2=1,1,0);
    SS1:=IF(CCI>100,1,0);SS2:=IF(C>O,1,0);SS3:=IF(SS1=1 && SS2=1,1,0);
    SS3=1,SK;//CCI上穿100,做空C>=SKPRICE+10 || C<=SKPRICE-10 || BB3=1,BP;
    C>=SKPRICE+10,BK;//就是这一步,上面一行平仓的有一种情况就是止损,我就想加入这么一个反手//相当于我在C>=SKPRICE+10这个位置想止损反手,怎样实现只反手一次C>=BKPRICE+15 || BB3=1,SP;//在这里我如果止盈或止损平仓之后就会继续反后AUTOFILTER;

     

  • 网友回复: TYP:=(CLOSE+HIGH+LOW)/3;//求最新价,最高价和最低价三者的简单平均 CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));//TYP与TYP的N周期平均值做差,该差值与TYP在N个周期内的0.015倍的平均绝对偏差值做比值
    BB1:=IF(CCI<-100,1,0); BB2:=IF(C<O,1,0); BB3:=IF(BB1=1 && BB2=1,1,0);
    SS1:=IF(CCI>100,1,0); SS2:=IF(C>O,1,0); SS3:=IF(SS1=1 && SS2=1,1,0);
    SS3=1,SK;//CCI上穿100,做空 C<=SKPRICE-10 || BB3=1,BP; C>=SKPRICE+10&&COUNT(C>=SKPRICE+10,BARSSK+1)=1,BPK; AUTOFILTER;   

 

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

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


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

相关文章

    没有相关内容