文华财经指标wh6公式源码用法:

定大方向   看  红色均线  是做多趋势   全部做多黄色三角形

绿色均线

 看空趋势   全部做空信号  白色三角形

关注本公众号,更厉害系统微信xau999888     qq 981683023(白嫖勿扰!浪费时间)

   //日晚盘30分钟
日线上线:=EMA(C,156),NOTEXT;//日晚盘:12   日盘   6    夜盘   15
//DRAWCOLORLINE(日线上线>REF(日线上线,1),日线上线,COLORRED,COLORGREEN),LINETHICK1;//
日线下线:=EMA(C,252),NOTEXT;//日晚盘:12
//DRAWCOLORLINE(日线下线>REF(日线下线,1),日线下线,COLORRED,COLORGREEN),LINETHICK2;//
DRAWCOLORLINE(日线上线>日线下线,日线下线,COLORRED,COLORGREEN),LINETHICK2;
//日线参数
日线金叉:=CROSS(日线上线,日线下线);
日线死叉:=CROSSDOWN(日线上线,日线下线);
日线N1:=BARSLAST(日线金叉)+1;
日线N2:=BARSLAST(日线死叉)+1;
//日线高低点参数
日线本次低点:=LLV(L,日线N2+REF(HHVBARS(H,日线N1),日线N2));
日线前次低点:=REF(日线本次低点,SUMBARS(日线金叉,2)-1);
日线本次高点:=HHV(H,日线N1+REF(LLVBARS(L,日线N2),日线N1));
日线前次高点:=REF(日线本次高点,SUMBARS(日线死叉,2)-1);
日线低点上升:=日线本次低点>日线前次低点;//
日线低点下降:=日线本次低点<日线前次低点;//
日线低点相等:=日线本次低点=日线前次低点;//
日线高点上升:=日线本次高点>日线前次高点;//
日线高点下降:=日线本次高点<日线前次高点;//
日线高点相等:=日线本次高点=日线前次高点;//
//时线区域参数
日线上升区域:=日线上线>日线下线;
日线下降区域:=日线上线<日线下线;
//日线最后高点画水平压力支撑线,日线最后低点画水平压力支撑线,也就当震荡行情的区间。两根黄线
//DRAWLASTBARLINE(1,REF(日线本次高点,SUMBARS(日线死叉,1)-1),REF(HHVBARS(H,SUMBARS(日线金叉,1)),SUMBARS(日线死叉,1))+SUMBARS(日线死叉,1),1,REF(日线本次高点,SUMBARS(日线死叉,1)-1),0,1),COLORYELLOW,LINETHICK1;
//DRAWLASTBARLINE(1,REF(日线本次低点,SUMBARS(日线金叉,1)-1),REF(LLVBARS(L,SUMBARS(日线死叉,1)),SUMBARS(日线金叉,1))+SUMBARS(日线金叉,1),1,REF(日线本次低点,SUMBARS(日线金叉,1)-1),0,1),COLORYELLOW,LINETHICK1;


//时线参数///**/☆ ★ △ ▲ ▽ ▼ □ ■ ● ○↑↓ISUP   ISDOWN
时线上线:=EMA(C,13),NOTEXT;//
//DRAWCOLORLINE(时线上线>REF(时线上线,1),时线上线,COLORMAGENTA,COLORCYAN),LINETHICK1;//时线生命线
//DRAWCOLORLINE(EMA30>时线上线,时线上线,COLORRED,COLORGREEN),LINETHIC时线下破K1;//时线生命线
时线下线:=EMA(C,21),NOTEXT;//
DRAWCOLORLINE(时线下线>REF(时线下线,1),时线下线,COLORRED,COLORGREEN),LINETHICK1;//时线方向线
//DRAWCOLORLINE(时线上线>时线下线,时线下线,COLORRED,COLORGREEN),LINETHICK2;//时线方向线
//时线参数
时线Q:=PRICEPRECISION;//小数点保留与品种一致
时线P:=0;//
时线金叉:=CROSS(时线上线,时线下线);
时线死叉:=CROSSDOWN(时线上线,时线下线);
时线N1:=BARSLAST(时线金叉)+1;//上次时线金叉到现在的K线根数
时线N2:=BARSLAST(时线死叉)+1;//上次时线金叉到现在的K线根数
//时线高低点参数
时线本次低点:=LLV(L,时线N2+REF(HHVBARS(H,时线N1),时线N2));
时线前次低点:=REF(时线本次低点,SUMBARS(时线金叉,2)-1);
时线本次高点:=HHV(H,时线N1+REF(LLVBARS(L,时线N2),时线N1));
时线前次高点:=REF(时线本次高点,SUMBARS(时线死叉,2)-1);
时线低点上升:=时线本次低点>时线前次低点;
时线低点下降:=时线本次低点<时线前次低点;//
时线低点相等:=时线本次低点=时线前次低点;//
时线高点上升:=时线本次高点>时线前次高点;//
时线高点下降:=时线本次高点<时线前次高点;//
时线高点相等:=时线本次高点=时线前次高点;//
//时线区域参数
时线上升区域:=时线上线>时线下线;
时线下降区域:=时线上线<时线下线;
时线红色区域:=日线上线>日线下线&&时线上升区域;
时线粉色区域:=日线上线<日线下线&&时线上升区域;
时线绿色区域:=日线上线<日线下线&&时线下降区域;
时线青色区域:=日线上线>日线下线&&时线下降区域;

//时线区域组合参数
前青后红区域:=时线红色区域&&REF(时线青色区域,BARSLASTCOUNT(时线红色区域));
前粉后红区域:=时线红色区域&&REF(时线粉色区域,BARSLASTCOUNT(时线红色区域));
前粉后绿区域:=时线绿色区域&&REF(时线粉色区域,BARSLASTCOUNT(时线绿色区域));
前青后绿区域:=时线绿色区域&&REF(时线青色区域,BARSLASTCOUNT(时线绿色区域));
前红后青区域:=时线青色区域&&REF(时线红色区域,BARSLASTCOUNT(时线青色区域));
前绿后粉区域:=时线粉色区域&&REF(时线绿色区域,BARSLASTCOUNT(时线粉色区域));

//时线共振四色线
DRAWCOLORKLINE(时线红色区域&&ISDOWN=0,COLORRED,1);//,COLORMAGENTA
DRAWCOLORKLINE(时线红色区域&&ISDOWN=1,COLORRED,0);//
DRAWCOLORKLINE(时线绿色区域&&ISDOWN=0,COLORGREEN,1);//,COLORCYAN
DRAWCOLORKLINE(时线绿色区域&&ISDOWN=1,COLORGREEN,0);//
DRAWCOLORKLINE(时线粉色区域&&ISDOWN=0,COLORMAGENTA,1);//,COLORMAGENTA
DRAWCOLORKLINE(时线粉色区域&&ISDOWN=1,COLORMAGENTA,0);//
DRAWCOLORKLINE(时线青色区域&&ISDOWN=0,COLORCYAN,1);//,COLORCYAN
DRAWCOLORKLINE(时线青色区域&&ISDOWN=1,COLORCYAN,0);//
/*
//时线线上最高点和最低点标注,并将前本两个最高点数值比较,本面大的标注为红色数值,本面小的标注为绿色数值,小数点保留与品种一致。
DRAWSHIFTNUMBER(时线死叉&&时线高点上升,        时线本次高点+时线P*MINPRICE,  时线本次高点,   时线Q,COLORMAGENTA,     0,REF(HHVBARS(H,SUMBARS(时线金叉,1)),1)+1),FONTSIZE15;//方向高点上升
DRAWSHIFTNUMBER(时线死叉&&时线高点下降,        时线本次高点+时线P*MINPRICE,  时线本次高点,   时线Q,COLORCYAN,   0,REF(HHVBARS(H,SUMBARS(时线金叉,1)),1)+1),FONTSIZE15;//方向高点下降
DRAWSHIFTNUMBER(时线死叉&&时线高点相等,        时线本次高点+时线P*MINPRICE,  时线本次高点,   时线Q,COLORYELLOW,  0,REF(HHVBARS(H,SUMBARS(时线金叉,1)),1)+1),FONTSIZE15;//方向高点相等
DRAWSHIFTNUMBER(时线金叉&&时线低点上升,        时线本次低点-时线P*MINPRICE,  时线本次低点,   时线Q,COLORMAGENTA,     0,REF(LLVBARS(L,SUMBARS(时线死叉,1)),1)+1),VALIGN0,FONTSIZE15;//方向低点上升
DRAWSHIFTNUMBER(时线金叉&&时线低点下降,        时线本次低点-时线P*MINPRICE,  时线本次低点,   时线Q,COLORCYAN,   0,REF(LLVBARS(L,SUMBARS(时线死叉,1)),1)+1),VALIGN0,FONTSIZE15;//方向低点下降
DRAWSHIFTNUMBER(时线金叉&&时线低点相等,        时线本次低点-时线P*MINPRICE,  时线本次低点,   时线Q,COLORYELLOW,  0,REF(LLVBARS(L,SUMBARS(时线死叉,1)),1)+1),VALIGN0,FONTSIZE15;//方向低点相等
*/
//时线最本两个高点画趋势线,时线最本两个低点画趋势线
//DRAWLASTBARLINE(1,REF(HHV(H,SUMBARS(时线金叉,1)),SUMBARS(时线死叉,2)),REF(HHVBARS(H,SUMBARS(时线金叉,1)),SUMBARS(时线死叉,2))+SUMBARS(时线死叉,2),1,REF(HHV(H,SUMBARS(时线金叉,1)),SUMBARS(时线死叉,1)),REF(HHVBARS(H,SUMBARS(时线金叉,1)),SUMBARS(时线死叉,1))+SUMBARS(时线死叉,1),1),COLORRED;
//DRAWLASTBARLINE(1,REF(LLV(L,SUMBARS(时线死叉,1)),SUMBARS(时线金叉,2)),REF(LLVBARS(L,SUMBARS(时线死叉,1)),SUMBARS(时线金叉,2))+SUMBARS(时线金叉,2),1,REF(LLV(L,SUMBARS(时线死叉,1)),SUMBARS(时线金叉,1)),REF(LLVBARS(L,SUMBARS(时线死叉,1)),SUMBARS(时线金叉,1))+SUMBARS(时线金叉,1),1),COLORGREEN;
//时线最本高点画水平压力支撑线,时线最本低点画水平压力支撑线,也就当震荡行情的区间。
DRAWLASTBARLINE(REF(时线高点上升,SUMBARS(时线死叉,1)-1),REF(时线本次高点,SUMBARS(时线死叉,1)-1),REF(HHVBARS(H,SUMBARS(时线金叉,1)),SUMBARS(时线死叉,1))+SUMBARS(时线死叉,1),1,REF(时线本次高点,SUMBARS(时线死叉,1)-1),0,1),DOT,COLORRED;
DRAWLASTBARLINE(REF(时线高点下降,SUMBARS(时线死叉,1)-1),REF(时线本次高点,SUMBARS(时线死叉,1)-1),REF(HHVBARS(H,SUMBARS(时线金叉,1)),SUMBARS(时线死叉,1))+SUMBARS(时线死叉,1),1,REF(时线本次高点,SUMBARS(时线死叉,1)-1),0,1),DOT,COLORGREEN;
DRAWLASTBARLINE(REF(时线高点相等,SUMBARS(时线死叉,1)-1),REF(时线本次高点,SUMBARS(时线死叉,1)-1),REF(HHVBARS(H,SUMBARS(时线金叉,1)),SUMBARS(时线死叉,1))+SUMBARS(时线死叉,1),1,REF(时线本次高点,SUMBARS(时线死叉,1)-1),0,1),DOT,COLORYELLOW;
DRAWLASTBARLINE(REF(时线低点上升,SUMBARS(时线金叉,1)-1),REF(时线本次低点,SUMBARS(时线金叉,1)-1),REF(LLVBARS(L,SUMBARS(时线死叉,1)),SUMBARS(时线金叉,1))+SUMBARS(时线金叉,1),1,REF(时线本次低点,SUMBARS(时线金叉,1)-1),0,1),DOT,COLORRED;
DRAWLASTBARLINE(REF(时线低点下降,SUMBARS(时线金叉,1)-1),REF(时线本次低点,SUMBARS(时线金叉,1)-1),REF(LLVBARS(L,SUMBARS(时线死叉,1)),SUMBARS(时线金叉,1))+SUMBARS(时线金叉,1),1,REF(时线本次低点,SUMBARS(时线金叉,1)-1),0,1),DOT,COLORGREEN;
DRAWLASTBARLINE(REF(时线低点相等,SUMBARS(时线金叉,1)-1),REF(时线本次低点,SUMBARS(时线金叉,1)-1),REF(LLVBARS(L,SUMBARS(时线死叉,1)),SUMBARS(时线金叉,1))+SUMBARS(时线金叉,1),1,REF(时线本次低点,SUMBARS(时线金叉,1)-1),0,1),DOT,COLORYELLOW;
//画出时线上第二根支撑压力线

NH:=REF(NEWHBARS(时线本次高点,1),SUMBARS(时线死叉,1)-1)+BARSLAST(时线死叉);
NL:=REF(NEWLBARS(时线本次低点,1),SUMBARS(时线金叉,1)-1)+BARSLAST(时线金叉);
DRAWLASTBARLINE(REF(时线高点上升,SUMBARS(时线死叉,1)-1),REF(REF(时线本次高点,SUMBARS(时线死叉,1)-1),NH),REF(REF(HHVBARS(H,SUMBARS(时线金叉,1)),SUMBARS(时线死叉,1))+SUMBARS(时线死叉,1),NH)+NH,1,REF(REF(时线本次高点,SUMBARS(时线死叉,1)-1),NH),0,1),DOT,COLORRED;
DRAWLASTBARLINE(REF(时线高点下降,SUMBARS(时线死叉,1)-1),REF(REF(时线本次高点,SUMBARS(时线死叉,1)-1),NH),REF(REF(HHVBARS(H,SUMBARS(时线金叉,1)),SUMBARS(时线死叉,1))+SUMBARS(时线死叉,1),NH)+NH,1,REF(REF(时线本次高点,SUMBARS(时线死叉,1)-1),NH),0,1),DOT,COLORGREEN;
DRAWLASTBARLINE(REF(时线高点相等,SUMBARS(时线死叉,1)-1),REF(REF(时线本次高点,SUMBARS(时线死叉,1)-1),NH),REF(REF(HHVBARS(H,SUMBARS(时线金叉,1)),SUMBARS(时线死叉,1))+SUMBARS(时线死叉,1),NH)+NH,1,REF(REF(时线本次高点,SUMBARS(时线死叉,1)-1),NH),0,1),DOT,COLORYELLOW;
DRAWLASTBARLINE(REF(时线低点上升,SUMBARS(时线金叉,1)-1),REF(REF(时线本次低点,SUMBARS(时线金叉,1)-1),NL),REF(REF(LLVBARS(L,SUMBARS(时线死叉,1)),SUMBARS(时线金叉,1))+SUMBARS(时线金叉,1),NL)+NL,1,REF(REF(时线本次低点,SUMBARS(时线金叉,1)-1),NL),0,1),DOT,COLORRED;
DRAWLASTBARLINE(REF(时线低点下降,SUMBARS(时线金叉,1)-1),REF(REF(时线本次低点,SUMBARS(时线金叉,1)-1),NL),REF(REF(LLVBARS(L,SUMBARS(时线死叉,1)),SUMBARS(时线金叉,1))+SUMBARS(时线金叉,1),NL)+NL,1,REF(REF(时线本次低点,SUMBARS(时线金叉,1)-1),NL),0,1),DOT,COLORRED;
DRAWLASTBARLINE(REF(时线低点相等,SUMBARS(时线金叉,1)-1),REF(REF(时线本次低点,SUMBARS(时线金叉,1)-1),NL),REF(REF(LLVBARS(L,SUMBARS(时线死叉,1)),SUMBARS(时线金叉,1))+SUMBARS(时线金叉,1),NL)+NL,1,REF(REF(时线本次低点,SUMBARS(时线金叉,1)-1),NL),0,1),DOT,COLORRED;


/*
前时线高点:=REF(HHV(H,SUMBARS(CROSS(时线上升区域,0.5),1)),SUMBARS(CROSS(时线下降区域,0.5),1)-1),NODRAW;//以时线高点为前方的小压力位
前时线低点:=REF(LLV(L,SUMBARS(CROSS(时线下降区域,0.5),1)),SUMBARS(CROSS(时线上升区域,0.5),1)-1),NODRAW;//以时线低点为前方的小支撑位
*/
//时线突破前高前低时标注笑脸和哭脸
时线高点:=VALUEWHEN(CROSS(时线下降区域,0.5),HHV(H,BARSLAST(CROSS(时线上升区域,0.5))+REF(LLVBARS(L,1+BARSLAST(CROSS(时线下降区域,0.5))),1+BARSLAST(CROSS(时线上升区域,0.5)))));
时线低点:=VALUEWHEN(CROSS(时线上升区域,0.5),LLV(L,BARSLAST(CROSS(时线下降区域,0.5))+REF(HHVBARS(H,1+BARSLAST(CROSS(时线上升区域,0.5))),1+BARSLAST(CROSS(时线下降区域,0.5)))));
时线上破:=COUNT(C>=时线高点,BARSLASTCOUNT(时线上升区域))=1&&C>=时线高点&&时线上升区域;//D1
时线下破:=COUNT(C<=时线低点,BARSLASTCOUNT(时线下降区域))=1&&C<=时线低点&&时线下降区域;//K1

//DRAWICON(时线上破,H,1);
//DRAWCOLORKLINE(时线上破,COLORYELLOW,0);
//DRAWCOLORKLINE(时线下破,COLORWHITE,0);
//DRAWICON(时线下破,L,2),VALIGN0;

//时线笑脸和哭脸间隔出现
DRAWICON(时线上破&&COUNT(时线上破,BARSLAST(时线下破)+1)=1,H,'ICO158');
//DRAWCOLORKLINE(时线上破&&COUNT(时线上破,BARSLAST(时线下破)+1)=1,COLORYELLOW,0);
//DRAWCOLORKLINE(时线下破&&COUNT(时线下破,BARSLAST(时线上破)+1)=1,COLORWHITE,0);
DRAWICON(时线下破&&COUNT(时线下破,BARSLAST(时线上破)+1)=1,L,'ICO159'),VALIGN0;

时线笑脸:=时线上破&&COUNT(时线上破,BARSLAST(时线下破)+1)=1;
时线哭脸:=时线下破&&COUNT(时线下破,BARSLAST(时线上破)+1)=1;
时线笑脸到哭脸区域:=VALUEWHEN(时线笑脸||时线哭脸,时线笑脸);
时线哭脸到笑脸区域:=VALUEWHEN(时线笑脸||时线哭脸,时线哭脸);
 //时线笑脸到哭脸区域大于笑脸小于笑脸;
时线大于笑脸:=C>REF(C,BARSLAST(时线上破&&COUNT(时线上破,BARSLAST(时线下破)+1)=1));
时线小于笑脸:=C<REF(C,BARSLAST(时线上破&&COUNT(时线上破,BARSLAST(时线下破)+1)=1));
//随机哭脸到笑脸区域大于哭脸小于哭脸;
时线大于哭脸:=C>REF(C,BARSLAST(时线下破&&COUNT(时线下破,BARSLAST(时线上破)+1)=1));
时线小于哭脸:=C<REF(C,BARSLAST(时线下破&&COUNT(时线下破,BARSLAST(时线上破)+1)=1));

//随机参数//☆ ★ △ ▲ ▽ ▼ □ ■ ● ○↑↓/**/
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
随机快线:=SMA(RSV,3,1),NOTEXT;//
随机慢线:=SMA(随机快线,3,1),NOTEXT;//
Q:=PRICEPRECISION;//与品种一致
P:=0;//数值与位置的相差额度
//定义参数
随机金叉:=CROSS(随机快线,随机慢线);
随机死叉:=CROSSDOWN(随机快线,随机慢线);
随机N1:=BARSLAST(随机金叉)+1;
随机N2:=BARSLAST(随机死叉)+1;
//随机波动超过时下线范围
随机向下波动:=REF(EXIST(C<时线下线,随机N2),1);//用于△
随机向上波动:=REF(EXIST(C>时线下线,随机N1),1);//用于▽
随机上升区域:=随机快线>随机慢线;
随机下降区域:=随机快线<随机慢线;
//随机高低点参数
随机本次低点:=LLV(L,随机N2+REF(HHVBARS(H,随机N1),随机N2));
随机前次低点:=REF(随机本次低点,SUMBARS(随机金叉,2)-1);
随机本次高点:=HHV(H,随机N1+REF(LLVBARS(L,随机N2),随机N1));
随机前次高点:=REF(随机本次高点,SUMBARS(随机死叉,2)-1);
随机低点上升:=随机本次低点>随机前次低点;//随机金叉&&
随机低点下降:=随机本次低点<随机前次低点;//随机金叉&&
随机低点相等:=随机本次低点=随机前次低点;//随机金叉&&
随机高点上升:=随机本次高点>随机前次高点;//随机死叉&&
随机高点下降:=随机本次高点<随机前次高点;//随机死叉&&
随机高点相等:=随机本次高点=随机前次高点;//随机死叉&&

/**/
//随机点根据大小颜色
DRAWICON(随机金叉&&随机低点上升,   L,'ICO10'),VALIGN0;//止损低点上升
DRAWICON(随机金叉&&随机低点下降,   L,'ICO118'),VALIGN0;//止损低点下降
DRAWICON(随机金叉&&随机低点相等,   L,'ICO12'),VALIGN0;//止损低点相等
DRAWICON(随机死叉&&随机高点上升,   H,'ICO119'),VALIGN2;//止损高点上升
DRAWICON(随机死叉&&随机高点下降,   H,'ICO11'),VALIGN2;//止损高点下降
DRAWICON(随机死叉&&随机高点相等,   H,'ICO12'),VALIGN2;//止损高点相等
随机红色区域:=时线上线>时线下线&&随机上升区域;
随机粉色区域:=时线上线<时线下线&&随机上升区域;
随机绿色区域:=时线上线<时线下线&&随机下降区域;
随机青色区域:=时线上线>时线下线&&随机下降区域;


//随机突破前高前低时标注笑脸和哭脸
随机高点:=VALUEWHEN(CROSS(随机下降区域,0.5),HHV(H,BARSLAST(CROSS(随机上升区域,0.5))+REF(LLVBARS(L,1+BARSLAST(CROSS(随机下降区域,0.5))),1+BARSLAST(CROSS(随机上升区域,0.5)))));
随机低点:=VALUEWHEN(CROSS(随机上升区域,0.5),LLV(L,BARSLAST(CROSS(随机下降区域,0.5))+REF(HHVBARS(H,1+BARSLAST(CROSS(随机上升区域,0.5))),1+BARSLAST(CROSS(随机下降区域,0.5)))));
随机上破:=COUNT(C>=随机高点,BARSLASTCOUNT(随机上升区域))=1&&C>=随机高点&&随机上升区域;//D1
随机下破:=COUNT(C<=随机低点,BARSLASTCOUNT(随机下降区域))=1&&C<=随机低点&&随机下降区域;//K1
//DRAWICON(随机上破,H,1);
//DRAWCOLORKLINE(随机上破,COLORYELLOW,0);
//DRAWCOLORKLINE(随机下破,COLORWHITE,0);
//DRAWICON(随机下破,L,2),VALIGN0;

//随机笑脸和哭脸间隔出现
//DRAWICON(随机上破&&COUNT(随机上破,BARSLAST(随机下破)+1)=1,H,1);
//DRAWCOLORKLINE(随机上破&&COUNT(随机上破,BARSLAST(随机下破)+1)=1,COLORYELLOW,0);
//DRAWCOLORKLINE(随机下破&&COUNT(随机下破,BARSLAST(随机上破)+1)=1,COLORWHITE,0);
//DRAWICON(随机下破&&COUNT(随机下破,BARSLAST(随机上破)+1)=1,L,2),VALIGN0;
随机笑脸:=随机上破&&COUNT(随机上破,BARSLAST(随机下破)+1)=1;
随机哭脸:=随机下破&&COUNT(随机下破,BARSLAST(随机上破)+1)=1;
随机笑脸到哭脸区域:=VALUEWHEN(随机笑脸||随机哭脸,随机笑脸);
随机哭脸到笑脸区域:=VALUEWHEN(随机笑脸||随机哭脸,随机哭脸);
//随机笑脸到哭脸区域大于笑脸小于笑脸;
随机大于笑脸:=C>REF(C,BARSLAST(随机上破&&COUNT(随机上破,BARSLAST(随机下破)+1)=1));
随机小于笑脸:=C<REF(C,BARSLAST(随机上破&&COUNT(随机上破,BARSLAST(随机下破)+1)=1));
//随机哭脸到笑脸区域大于哭脸小于哭脸;
随机大于哭脸:=C>REF(C,BARSLAST(随机下破&&COUNT(随机下破,BARSLAST(随机上破)+1)=1));
随机小于哭脸:=C<REF(C,BARSLAST(随机下破&&COUNT(随机下破,BARSLAST(随机上破)+1)=1));


//随机金叉点到死叉点的最高数值,死叉点到金叉点的最低数值
//Q:=PRICEPRECISION;
//DRAWSHIFTNUMBER(随机金叉,LLV(L,SUMBARS(随机死叉,1))-P*MINPRICE,LLV(L,SUMBARS(随机死叉,1)),Q,COLORGREEN,0,LLVBARS(L,SUMBARS(随机死叉,1))),VALIGN0;
//DRAWSHIFTNUMBER(随机死叉,HHV(H,SUMBARS(随机金叉,1))+P*MINPRICE,HHV(H,SUMBARS(随机金叉,1)),Q,COLORRED,0,HHVBARS(H,SUMBARS(随机金叉,1)));
/*
//  A条件   取前青区的最低点到本次青区的第一根K线也就是死叉点的最高数值,取前粉区的最高点到本次粉区的第一根K线也就是金叉点的最低数值
DRAWSHIFTNUMBER(随机死叉,随机本次高点,随机本次高点,Q,COLORYELLOW,0,HHVBARS(H,随机N1+REF(LLVBARS(L,随机N2),随机N1)));
DRAWSHIFTNUMBER(随机金叉,随机本次低点,随机本次低点,Q,COLORWHITE,0,LLVBARS(L,随机N2+REF(HHVBARS(H,随机N1),随机N2))),VALIGN0;
//在A条件下 前后相邻的两个最高数值相比较,如果后面的数值,大于前面数值用红色,小于前面数值用绿色,等于前面数值用黄色。
//在A条件下 前两相邻的两个最低数值相比较,如果后面的数值,大于前面数值用红色,小于前面数值用绿色,等于前面数值用黄色。
DRAWSHIFTNUMBER(随机死叉&&随机高点上升,随机本次高点,随机本次高点,Q,COLORRED,0,HHVBARS(H,随机N1+REF(LLVBARS(L,随机N2),随机N1)));
DRAWSHIFTNUMBER(随机死叉&&随机高点相等,随机本次高点,随机本次高点,Q,COLORYELLOW,0,HHVBARS(H,随机N1+REF(LLVBARS(L,随机N2),随机N1)));
DRAWSHIFTNUMBER(随机死叉&&随机高点下降,随机本次高点,随机本次高点,Q,COLORGREEN,0,HHVBARS(H,随机N1+REF(LLVBARS(L,随机N2),随机N1)));
DRAWSHIFTNUMBER(随机金叉&&随机低点上升,随机本次低点,随机本次低点,Q,COLORRED,0,LLVBARS(L,随机N2+REF(HHVBARS(H,随机N1),随机N2))),VALIGN0;
DRAWSHIFTNUMBER(随机金叉&&随机低点相等,随机本次低点,随机本次低点,Q,COLORWHITE,0,LLVBARS(L,随机N2+REF(HHVBARS(H,随机N1),随机N2))),VALIGN0;
DRAWSHIFTNUMBER(随机金叉&&随机低点下降,随机本次低点,随机本次低点,Q,COLORGREEN,0,LLVBARS(L,随机N2+REF(HHVBARS(H,随机N1),随机N2))),VALIGN0;
*/



//根据日线方向,随机点根据大小颜色
DRAWICON(日线上线<日线下线&&随机金叉&&随机低点上升,   L,'ICO10'),VALIGN0;//止损低点上升
DRAWICON(日线上线>日线下线&&随机死叉&&随机高点下降,   H,'ICO11'),VALIGN2;//止损高点下降
DRAWICON(日线上线<日线下线&&随机金叉&&随机低点相等,   L,'ICO12'),VALIGN0;//止损低点相等
DRAWICON(日线上线>日线下线&&随机死叉&&随机高点相等,   H,'ICO12'),VALIGN2;//止损高点相等
/*

DRAWTEXT(随机金叉&&随机低点上升,  L-P*MINPRICE,'●'),VALIGN0,COLORRED,        FONTSIZE18;//
DRAWTEXT(随机金叉&&随机低点相等,  L-P*MINPRICE,'●'),VALIGN0,COLORYELLOW,        FONTSIZE18;//
DRAWTEXT(随机金叉&&随机低点下降,  L-P*MINPRICE,'●'),VALIGN0,COLORCYAN,        FONTSIZE18;//

DRAWTEXT(随机死叉&&随机高点上升,  H+P*MINPRICE,'●'),VALIGN2,COLORBLUE,      FONTSIZE18;//
DRAWTEXT(随机死叉&&随机高点下降,  H+P*MINPRICE,'●'),VALIGN2,COLORGREEN,      FONTSIZE18;//
DRAWTEXT(随机死叉&&随机高点相等,  H+P*MINPRICE,'●'),VALIGN2,COLORYELLOW,      FONTSIZE18;//
*/
//12月20日想法
//红色绿色区域    日时线与浪共振
向上1:=时线红色区域&&时线笑脸到哭脸区域&&随机笑脸到哭脸区域&&随机金叉&&COUNT(随机金叉,BARSLASTCOUNT(时线红色区域&&时线笑脸到哭脸区域&&随机笑脸到哭脸区域))<=1;// 全仓&&随机大于笑脸
向下1:=时线绿色区域&&时线哭脸到笑脸区域&&随机哭脸到笑脸区域&&随机死叉&&COUNT(随机死叉,BARSLASTCOUNT(时线绿色区域&&随机哭脸到笑脸区域&&时线哭脸到笑脸区域))<=1;// 全仓&&随机小于哭脸

向上2:=时线红色区域&&时线哭脸到笑脸区域&&时线大于哭脸&&随机笑脸到哭脸区域&&随机大于笑脸&&随机金叉&&COUNT(随机金叉,BARSLASTCOUNT(时线红色区域&&时线哭脸到笑脸区域&&时线大于哭脸&&随机笑脸到哭脸区域&&随机大于笑脸))<=1;// 半仓
向下2:=时线绿色区域&&时线笑脸到哭脸区域&&时线小于笑脸&&随机哭脸到笑脸区域&&随机小于哭脸&&随机死叉&&COUNT(随机死叉,BARSLASTCOUNT(时线绿色区域&&时线笑脸到哭脸区域&&时线小于笑脸&&随机哭脸到笑脸区域&&随机小于哭脸))<=1;// 半仓

向上3:=日线上升区域&&时线笑脸到哭脸区域&&前红后青区域&&随机金叉&&COUNT(随机金叉,BARSLASTCOUNT(日线上升区域&&时线笑脸到哭脸区域&&前红后青区域))<=1;// 
向下3:=日线下降区域&&时线哭脸到笑脸区域&&前绿后粉区域&&随机死叉&&COUNT(随机死叉,BARSLASTCOUNT(日线下降区域&&时线哭脸到笑脸区域&&前绿后粉区域))<=1;// 

向上4:=日线上升区域&&时线哭脸到笑脸区域&&前红后青区域&&时线大于哭脸&&时线高点上升&&随机金叉&&COUNT(随机金叉,BARSLASTCOUNT(日线上升区域&&时线哭脸到笑脸区域&&前红后青区域&&时线大于哭脸&&时线高点上升))<=1;// 
向下4:=日线下降区域&&时线笑脸到哭脸区域&&前绿后粉区域&&时线小于笑脸&&时线低点下降&&随机死叉&&COUNT(随机死叉,BARSLASTCOUNT(日线下降区域&&时线笑脸到哭脸区域&&前绿后粉区域&&时线小于笑脸&&时线低点下降))<=1;// 

//向上3:=日线上升区域&&时线笑脸到哭脸区域&&前红后青区域&&随机低点上升&&随机金叉;// 全仓&&随机大于笑脸
//向下3:=日线下降区域&&时线哭脸到笑脸区域&&前绿后粉区域&&随机高点下降&&随机死叉;// 全仓&&随机小于哭脸

//向上3:=前青后红区域&&时线高点上升&&随机上升区域&&CROSS(时线红色区域,0.5);//时线红色区域中随机上升区域中的第一根阳线随机笑脸到哭脸区域&&C>日线下线&&
//向下3:=前粉后绿区域&&时线低点下降&&随机下降区域&&CROSS(时线绿色区域,0.5);//时线绿色区域中随机下降区域中的第一根阴线随机哭脸到笑脸区域&&C<日线下线&&

向上5:=日线下线>REF(日线下线,1)&&时线粉色区域&&时线笑脸到哭脸区域&&随机笑脸到哭脸区域&&时线大于笑脸&&随机大于笑脸&&随机金叉&&COUNT(随机金叉,BARSLASTCOUNT(日线下线>REF(日线下线,1)&&时线粉色区域&&时线笑脸到哭脸区域&&随机笑脸到哭脸区域&&时线大于笑脸&&随机大于笑脸))<=1;// 半仓
向下5:=日线下线<REF(日线下线,1)&&时线青色区域&&时线哭脸到笑脸区域&&随机哭脸到笑脸区域&&时线小于哭脸&&随机小于哭脸&&随机死叉&&COUNT(随机死叉,BARSLASTCOUNT(日线下线<REF(日线下线,1)&&时线青色区域&&时线哭脸到笑脸区域&&随机哭脸到笑脸区域&&时线小于哭脸&&随机小于哭脸))<=1;// 半仓


//限制进场的条件一
//限制时线前高点或者限制时线前低点条件下,回调反弹关注一比一盈亏比。站上时线前高点或者前低点除外
//做多排除对目标点达不到一比一盈利的信号
前时线高点:=REF(HHV(H,SUMBARS(CROSS(时线上升区域,0.5),1)),SUMBARS(CROSS(时线下降区域,0.5),1)-1),NODRAW;//以这个高点为前方的小压力位
做多止损数值:=LLV(L,随机N2+REF(HHVBARS(H,随机N1),随机N2));//金叉前随机低点
做多一比一止盈数值:=2*C-做多止损数值,NODRAW;//做多一比一止盈数值
限上盈:=C>=前时线高点 OR (C<前时线高点 && 做多一比一止盈数值<前时线高点);//进场点大于等于前时线高点    或者进场点小于进场点但一比一止盈数值要小于前时线高点SSS
//做空排除对目标点达不到一比一盈利的信号
前时线低点:=REF(LLV(L,SUMBARS(CROSS(时线下降区域,0.5),1)),SUMBARS(CROSS(时线上升区域,0.5),1)-1),NODRAW;
做空止损数值:=HHV(H,随机N1+REF(LLVBARS(L,随机N2),随机N1));
做空一比一止盈数值:=2*C-做空止损数值;//做空一比一止盈数值
限下盈:=C<=前时线低点 OR (C>前时线低点 && 做空一比一止盈数值>前时线低点);//进场点小于等于前时线高点    或者进场点大于进场点但一比一止盈数值要大于前时线低点XXX

向上:=(向上1||向上2||向上3||向上4||向上5);//限上盈&&
向下:=(向下1||向下2||向下3||向下4||向下5);//限下盈&&
//综合多空进场点
P1:=4; 
DRAWTEXT(向上,L-P1*MINPRICE,'△'),VALIGN0,COLORYELLOW,FONTSIZE27;//做多进场点
DRAWTEXT(向下,H+P1*MINPRICE,'▽'),VALIGN2,COLORYELLOW,FONTSIZE27;//做空进场点

//综合多空进场点试仓

白色向上:=(向上5);//限上盈&&||向上6||向上4
白色向下:=(向下5);//限下盈&&||向下6||向下4
DRAWTEXT(白色向上,L-P1*MINPRICE,'△'),VALIGN0,COLORWHITE,FONTSIZE27;//做多进场点
DRAWTEXT(白色向下,H+P1*MINPRICE,'▽'),VALIGN2,COLORWHITE,FONTSIZE27;//做空进场点




//综合止损数值标注     放在高低点
//DRAWSHIFTNUMBER(向上,随机本次低点,  随机本次低点,  Q,COLORWHITE, 0,LLVBARS(L,随机N2+REF(HHVBARS(H,随机N1),随机N2))),COLORWHITE,VALIGN0;//做多止损数值,COLORGREEN
//DRAWSHIFTNUMBER(向下,随机本次高点,  随机本次高点,  Q,COLORYELLOW,0,HHVBARS(H,随机N1+REF(LLVBARS(L,随机N2),随机N1))),COLORWHITE;//做空止损数值,COLORRED

//综合止损数值标注     放在进场点
DRAWSHIFTNUMBER(向上,随机本次低点,  随机本次低点,  Q,COLORWHITE, 0,0),COLORWHITE,VALIGN0;//做多止损数值,COLORGREEN,
DRAWSHIFTNUMBER(向下,随机本次高点,  随机本次高点,  Q,COLORYELLOW,0,0),COLORWHITE;//做空止损数值,COLORRED
//综合止损数值画线     最后两根止损画线 
DRAWLASTBARLINE(BARSLAST(向上)<BARSLAST(向下),REF(随机本次低点,BARSLAST(向上)),BARSLAST(向上),1,REF(随机本次低点,BARSLAST(向上)),-1000,0),COLORWHITE,DOT;//,COLORGREEN,
DRAWLASTBARLINE(BARSLAST(向上)>BARSLAST(向下),REF(随机本次高点,BARSLAST(向下)),BARSLAST(向下),1,REF(随机本次高点,BARSLAST(向下)),-1000,0),COLORWHITE,DOT;//,COLORRED

//综合止盈数值标注       一比一   
//DRAWSHIFTNUMBER(向上,2*C-随机本次低点,  2*C-随机本次低点,  Q,COLORWHITE, 0,0),COLORYELLOW,VALIGN2;//做多止盈数值,COLORWHITE
//DRAWSHIFTNUMBER(向下,2*C-随机本次高点,  2*C-随机本次高点,  Q,COLORYELLOW,0,0),COLORYELLOW,VALIGN0;//做空止盈数值,COLORYELLOW
//综合止盈数值画线       最后两根止盈画线 
DRAWLASTBARLINE(BARSLAST(向上)<BARSLAST(向下),REF(2*C-随机本次低点,BARSLAST(向上)),BARSLAST(向上),1,REF(2*C-随机本次低点,BARSLAST(向上)),-1000,0),COLORYELLOW,DOT;//,COLORWHITE
DRAWLASTBARLINE(BARSLAST(向上)>BARSLAST(向下),REF(2*C-随机本次高点,BARSLAST(向下)),BARSLAST(向下),1,REF(2*C-随机本次高点,BARSLAST(向下)),-1000,0),COLORYELLOW,DOT;//


//关于多空进场点  做多做空止损数值  做多做空止损数值画线   做多做空止盈数值    做多做空止盈数值画线
做多进场点:=VALUEWHEN(向上,L);
//做多止损数值:=VALUEWHEN(向上,随机本次低点),COLORGREEN,NODRAW;
//DRAWHORIZONTALLINE(向上,随机本次低点,COLORGREEN),DOT;//做多止损数值画线
做多止盈数值:=VALUEWHEN(向上,2*C-随机本次低点),COLORWHITE,NODRAW;
//DRAWHORIZONTALLINE(向上,2*C-随机本次低点,COLORWHITE),DOT;//做多止盈数值画线

做空进场点:=VALUEWHEN(向下,H);
//做空止损数值:=VALUEWHEN(向下,随机本次高点),COLORRED,NODRAW;//
//DRAWHORIZONTALLINE(向下,随机本次高点,COLORRED),DOT;//做空止损数值画线
做空止盈数值:=VALUEWHEN(向下,2*C-随机本次高点),COLORYELLOW,NODRAW;
//DRAWHORIZONTALLINE(向下,2*C-随机本次高点,COLORYELLOW),DOT;//做空止盈数值画线

作者 admin

九稳量化交易系统 是一套高胜率策略趋势跟踪系统,系统最大优势就是开仓位置精确,信号不漂移 不延迟 同步行情信号 拒绝马后面!www.gao998.cn 微信 fxfx668998

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注