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

补充新的进场点 [文华财经]

  • 咨询内容:  //日线方向EMA13:=EMA(C,13);//,NOTETXEMA21:=EMA(C,21);//,NOTEXT/*DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);DEA  := EMA(DIFF,9);MACD:=2*(DIFF-DEA),COLORSTICK;*/RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1);D:=SMA(K,3,1);/*//随机指标点DRAWICON(CROSS    (K,D),   L,'CO10',VALIGN0;//DRAWICON(CROSSDOWN(K,D),   H,'CO11',VALIGN2;//*/
    随机金叉点:=CROSS    (K,D);随机死叉点:=CROSSDOWN(K,D);//随机指标点DRAWICON(随机金叉点,   L,'CO10',VALIGN0;//DRAWICON(随机死叉点,   H,'CO11',VALIGN2;//随机N1:=BARSLAST(随机金叉点)+1;随机N2:=BARSLAST(随机死叉点)+1;随机本次低点:=LLV(L,随机N2);//随机前次低点:=REF(VALUEWHEN(随机金叉点,随机本次低点),1);//随机本次高点:=HHV(H,随机N1);//随机前次高点:=REF(VALUEWHEN(随机死叉点,随机本次高点),1);//随机低点上升:=随机本次低点>随机前次低点;随机低点下降:=随机本次低点<随机前次低点;随机高点上升:=随机本次高点>随机前次高点;随机高点下降:=随机本次高点<随机前次高点;随机低点相等:=随机本次低点=随机前次低点;随机高点相等:=随机本次高点=随机前次高点;//随机指标点根据大小分颜色DRAWICON(随机金叉点&&随机低点上升,   L,'CO10' ,VALIGN0;//DRAWICON(随机金叉点&&随机低点下降,   L,'CO118',VALIGN0;//DRAWICON(随机金叉点&&随机低点相等,   L,'CO12' ,VALIGN0;//DRAWICON(随机死叉点&&随机高点上升,   H,'CO119',VALIGN2;//DRAWICON(随机死叉点&&随机高点下降,   H,'CO11' ,VALIGN2;//DRAWICON(随机死叉点&&随机高点相等,   H,'CO12' ,VALIGN2;//
    MM:=EMA13>EMA21 && EXIST(K>D,BARSLASTCOUNT(EMA13>EMA21));CC:=EMA13<EMA21 && EXIST(K<D,BARSLASTCOUNT(EMA13<EMA21));粉色区间:=BARSLAST(MM)<BARSLAST(CC);青色区间:=BARSLAST(MM)>BARSLAST(CC);
    DRAWCOLORKLINE(粉色区间&&ISDOWN=0,COLORMAGENTA,1);DRAWCOLORKLINE(粉色区间&&ISDOWN=1,COLORMAGENTA,0);DRAWCOLORKLINE(青色区间&&ISDOWN=0,COLORCYAN,1);DRAWCOLORKLINE(青色区间&&ISDOWN=1,COLORCYAN,0);
    //标注粉色区间的最高价,当根K线的上方。标注青色区间的最低价,当根K线的下方。DRAWSHIFTNUMBER(CROSSDOWN(粉色区间,0.5),HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),0,COLORYELLOW,0,HHVBARS(H,BARSLAST(CROSS(粉色区间,0.5))+1)),VALIGN2,COLORRED;DRAWSHIFTNUMBER(CROSSDOWN(青色区间,0.5),LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),0,COLORYELLOW,0,LLVBARS(L,BARSLAST(CROSS(青色区间,0.5))+1)),VALIGN0,COLORGREEN;
    //将粉色区间的最高价前后进行比较,后面大的用红色,后面小的用绿色,前后相等时用黄色//将青色区间的最低价前后进场比较,后面大的用红色,后面小的用绿色,前后相等时用黄色DRAWSHIFTNUMBER(CROSSDOWN(粉色区间,0.5)&&HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1)>REF(HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),SUMBARS(CROSSDOWN(粉色区间,0.5),2)-1),HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),0,COLORYELLOW,0,HHVBARS(H,BARSLAST(CROSS(粉色区间,0.5))+1)),COLORRED;DRAWSHIFTNUMBER(CROSSDOWN(粉色区间,0.5)&&HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1)<REF(HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),SUMBARS(CROSSDOWN(粉色区间,0.5),2)-1),HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),0,COLORYELLOW,0,HHVBARS(H,BARSLAST(CROSS(粉色区间,0.5))+1)),COLORGREEN;DRAWSHIFTNUMBER(CROSSDOWN(粉色区间,0.5)&&HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1)=REF(HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),SUMBARS(CROSSDOWN(粉色区间,0.5),2)-1),HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),0,COLORYELLOW,0,HHVBARS(H,BARSLAST(CROSS(粉色区间,0.5))+1)),COLORYELLOW;DRAWSHIFTNUMBER(CROSSDOWN(青色区间,0.5)&&LLV(L,BARSLAST(CROSS(青色区间,0.5))+1)>REF(LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),SUMBARS(CROSSDOWN(青色区间,0.5),2)-1),LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),0,COLORYELLOW,0,LLVBARS(L,BARSLAST(CROSS(青色区间,0.5))+1)),VALIGN0,COLORRED;DRAWSHIFTNUMBER(CROSSDOWN(青色区间,0.5)&&LLV(L,BARSLAST(CROSS(青色区间,0.5))+1)<REF(LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),SUMBARS(CROSSDOWN(青色区间,0.5),2)-1),LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),0,COLORYELLOW,0,LLVBARS(L,BARSLAST(CROSS(青色区间,0.5))+1)),VALIGN0,COLORGREEN;DRAWSHIFTNUMBER(CROSSDOWN(青色区间,0.5)&&LLV(L,BARSLAST(CROSS(青色区间,0.5))+1)=REF(LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),SUMBARS(CROSSDOWN(青色区间,0.5),2)-1),LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),0,COLORYELLOW,0,LLVBARS(L,BARSLAST(CROSS(青色区间,0.5))+1)),VALIGN0,COLORYELLOW;

    粉色区间高点上升:=HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1)>REF(HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),SUMBARS(CROSSDOWN(粉色区间,0.5),1)-1)&&粉色区间;粉色区间高点下降:=HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1)<REF(HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),SUMBARS(CROSSDOWN(粉色区间,0.5),1)-1)&&粉色区间;粉色区间高点相等:=HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1)=REF(HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),SUMBARS(CROSSDOWN(粉色区间,0.5),1)-1)&&粉色区间;青色区间低点上升:=LLV(L,BARSLAST(CROSS(青色区间,0.5))+1)>REF(LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),SUMBARS(CROSSDOWN(青色区间,0.5),1)-1)&&青色区间;青色区间低点下降:=LLV(L,BARSLAST(CROSS(青色区间,0.5))+1)<REF(LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),SUMBARS(CROSSDOWN(青色区间,0.5),1)-1)&&青色区间;青色区间低点相等:=LLV(L,BARSLAST(CROSS(青色区间,0.5))+1)=REF(LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),SUMBARS(CROSSDOWN(青色区间,0.5),1)-1)&&青色区间;





    /**/
    //上拐:均线向上突破,向下回弹不突前低。下拐:均线向下突破,向上反弹不破前高。//粉色区间同时出现前粉色区间高点上升和前青色区间低点上升的情况时,本次粉色区间的第一根K线定义为上拐点。在上拐点K线画一条粉色的竖虚线。//青色区间同时出现前青色区间低点下降和前粉色区间高点下降的情况时,本次青色区间的第一根K线定义为下拐点。在下拐点K线画一条青色的竖虚线。上拐点:=CROSS(粉色区间,0.5)&&REF(REF(粉色区间高点上升,BARSLAST(粉色区间)),1)&&REF(青色区间低点上升,BARSLAST(青色区间));//和光下拐点:=CROSS(青色区间,0.5)&&REF(REF(青色区间低点下降,BARSLAST(青色区间)),1)&&REF(粉色区间高点下降,BARSLAST(粉色区间));//和光//VERTLINE(上拐点,COLORMAGENTA),DOT;//VERTLINE(下拐点,COLORCYAN),DOT;//粉色区间第一次同时出现前粉色区间高点上升和前青色区间低点上升的情况时,本次粉色区间的第一根K线定义为首次上拐点。在上拐点K线画一条粉色的竖虚线。//青色区间第一次同时出现前青色区间低点下降和前粉色区间高点下降的情况时,本次青色区间的第一根K线定义为首次下拐点。在下拐点K线画一条青色的竖虚线。A:=CROSS(粉色区间,0.5)&&REF(REF(粉色区间高点上升,BARSLAST(粉色区间)),1)&&REF(青色区间低点上升,BARSLAST(青色区间));//和光B:=CROSS(青色区间,0.5)&&REF(REF(青色区间低点下降,BARSLAST(青色区间)),1)&&REF(粉色区间高点下降,BARSLAST(粉色区间));//和光首次上拐点:=A&&COUNT(A,BARSLAST(B)+1);首次下拐点:=B&&COUNT(B,BARSLAST(A)+1);VERTLINE(首次上拐点,COLORMAGENTA),DASHDOT;VERTLINE(首次下拐点,COLORCYAN),DASHDOT;均线上拐区间:=BARSLAST(首次上拐点)<BARSLAST(首次下拐点)||BARSLAST(首次上拐点)>0&&ISNULL(BARSLAST(首次下拐点));//均线下拐区间:=BARSLAST(首次下拐点)<BARSLAST(首次上拐点)||BARSLAST(首次下拐点)>0&&ISNULL(BARSLAST(首次上拐点));//

    //拐点区间的反向突破线//均线上拐区间,前后两个青色区间,后面青色区间出现第一根小于或者等于前面青色区间最低价K线时,在前青色区间最低价点到这根K线之间,以前青色区间最低价数值的高度画水平绿色虚线。(后面的青色区间一定要在均线上拐区间,前一个青色区间不要求)//均线下拐区间,前后两个粉色区间,后面粉色区间出现第一根大于或者等于前面粉色区间最高价K线时,在前粉色区间最高价点到这根K线之间,以前粉色区间最高价数值的高度画水平红色虚线。(后面的粉色区间一定要在均线下拐区间,前一个粉色区间不要求)前粉区间最高点:=REF(HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),SUMBARS(CROSSDOWN(粉色区间,0.5),1)-1);前青区间最低点:=REF(LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),SUMBARS(CROSSDOWN(青色区间,0.5),1)-1);DRAWSL(均线上拐区间&&青色区间&&L<=前青区间最低点&&COUNT(L<=前青区间最低点,SUMBARS(CROSSUP(青色区间,0.5),1)),前青区间最低点,0,-SUMBARS(CROSSUP(粉色区间,0.5),1)-REF(LLVBARS(L,BARSLAST(CROSS(青色区间,0.5))+1),SUMBARS(CROSSUP(粉色区间,0.5),1)),0,COLORGREEN),DOT;DRAWSL(均线下拐区间&&粉色区间&&H>=前粉区间最高点&&COUNT(H>=前粉区间最高点,SUMBARS(CROSSUP(粉色区间,0.5),1)),前粉区间最高点,0,-SUMBARS(CROSSUP(青色区间,0.5),1)-REF(HHVBARS(H,BARSLAST(CROSS(粉色区间,0.5))+1),SUMBARS(CROSSUP(青色区间,0.5),1)),0,COLORRED  ),DOT;


    /**///均线拐点区间顺势多空进场点//均线拐点区间一次进场点一次做多进场点:=均线上拐区间&&首次上拐点;一次做空进场点:=均线下拐区间&&首次下拐点;DRAWTEXT(一次做多进场点,L,'',COLORYELLOW,FONTSIZE25,VALIGN0;//DRAWTEXT(一次做空进场点,H,'',COLORYELLOW,FONTSIZE25,VALIGN2;//,FONTSIZE25
    //均线拐点区间二次进场点    主动出场后//均线拐上区间,粉色区间前粉色区间高点下降,粉色区间前青色区间低点上升或者相等,定义粉色区间的第一根K线为二次做多进场点1,在二次做多进场点1的下方标注黄色向上的空心三角。//均线拐下区间,青色区间前青色区间低点上升,青色区间前粉色区间高点下降或者相等,定义青色区间的第一根K线为二次做空进场点1,在二次做空进场点1的上方标注黄色向下的空心三角。二次做多进场点1:=均线上拐区间&&CROSS(粉色区间,0.5)&&REF((青色区间低点上升||青色区间低点相等),1)&&REF(VALUEWHEN(粉色区间,粉色区间高点下降),1);二次做空进场点1:=均线下拐区间&&CROSS(青色区间,0.5)&&REF((粉色区间高点下降||粉色区间高点相等),1)&&REF(VALUEWHEN(青色区间,青色区间低点上升),1);
    //均线拐点区间二次进场点    被动出场后//均线拐上区间,粉色区间前粉色区间高点上升,粉色区间前青色区间低点下降或者相等,定义粉色区间的第一个随机金叉点为二次做多进场点2,在二次做多进场点2的下方标注黄色向上空心三角。//均线拐下区间,青色区间前青色区间低点下降,青色区间前粉色区间高点上升或者相等,定义青色区间的第一个随机死叉点为二次做空进场点2,在二次做空进场点2的上方标注黄色向下空心三角。二次做多进场点2:=均线上拐区间&&粉色区间&&随机金叉点&&COUNT(随机金叉点,BARSLASTCOUNT(粉色区间))=1 &&VALUEWHEN(BARSLASTCOUNT(粉色区间)=1, REF((青色区间低点下降||青色区间低点相等),1)&&REF(VALUEWHEN(粉色区间,粉色区间高点上升),1));二次做空进场点2:=均线下拐区间&&青色区间&&随机死叉点&&COUNT(随机死叉点,BARSLASTCOUNT(青色区间))=1 &&VALUEWHEN(BARSLASTCOUNT(青色区间)=1, REF((粉色区间高点上升||粉色区间高点相等),1)&&REF(VALUEWHEN(青色区间,青色区间低点下降),1));DRAWTEXT(二次做多进场点1||二次做多进场点2,L,'',COLORYELLOW,FONTSIZE25,VALIGN0;//DRAWTEXT(二次做空进场点1||二次做空进场点2,H,'',COLORYELLOW,FONTSIZE25,VALIGN2;//
    //均线拐上区间,粉色区间前青色区间低点下降或者相等,粉色区间前粉色区间下降或者相等,定义粉色区间出现收盘价大于前粉色区间最高价数值的第一个随机金叉点为新做多进场点,在新做多进场点下方标注黄色向上空心三角。//均线拐下区间,青色区间前粉色区间高点上升或者相等,青色区间前青色区间上升或者相等,定义青色区间出现收盘价小于前青色区间最低价数值的第一个随机死叉点为新做空进场点,在新做空进场点上方标注黄色向下空心三角。给出最后两行说明的编码



    文件名:202583123561415867.png

     

     来源:程序化99

  • 文华技术人员:    来源:程序化99
  • 文华技术人员:青色区间前青色区间上升或者相等比较的是区间最低价?

     

     来源: WWW.CXH99.COM

  • 文华客服:

     

  • 网友回复:
    新做多进场点:=均线上拐区间&&粉色区间&&REF(青色区间低点下降||青色区间低点相等,BARSLAST(青色区间))&&REF(REF(粉色区间高点下降||粉色区间高点相等,BARSLAST(粉色区间)),BARSLAST(青色区间)) &&C>REF(REF(HHV(H,BARSLAST(CROSS(粉色区间,0.5))+1),BARSLAST(粉色区间)),BARSLAST(青色区间))&&随机金叉点&&COUNT(随机金叉点,BARSLASTCOUNT(粉色区间))=1; 新做空进场点:=均线下拐区间&&青色区间&&REF(粉色区间高点上升||粉色区间高点相等,BARSLAST(粉色区间))&&REF(REF(青色区间低点上升||青色区间低点相等,BARSLAST(青色区间)),BARSLAST(粉色区间)) &&C<REF(REF(LLV(L,BARSLAST(CROSS(青色区间,0.5))+1),BARSLAST(青色区间)),BARSLAST(粉色区间))&&随机死叉点&&COUNT(随机死叉点,BARSLASTCOUNT(青色区间))=1; DRAWTEXT(新做多进场点,L,'△'),COLORYELLOW,FONTSIZE25,VALIGN0;// DRAWTEXT(新做空进场点,H,'▽'),COLORYELLOW,FONTSIZE25,VALIGN2;//

 

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

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

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

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


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

相关文章

    没有相关内容