

文华财经指标公式源码用法:
白色三角形 △ 出现 做多信号开仓 减 是减仓
黄色三角形 △ 出现 是做空信号开仓 减 减仓
关注本公众号,更厉害系统微信fxfx668998(白嫖勿扰!浪费时间)
======全部源码=====
=====复制到文华财经 就行====
界线:=EMA(C,89),NOTEXT;//
//DRAWCOLORLINE(界线>REF(界线,1),界线,COLORRED,COLORGREEN),LINETHICK2;//时线界线
//日晚盘30分钟
日线上线:=EMA(C,156),NOTEXT;//日晚盘:12 日盘 6 夜盘 16
//DRAWCOLORLINE(日线上线>REF(日线上线,1),日线上线,COLORRED,COLORGREEN),LINETHICK1;//
日线下线:=EMA(C,252),NOTEXT;//日晚盘:12
//DRAWCOLORLINE(日线下线>REF(日线下线,1),日线下线,COLORRED,COLORGREEN),LINETHICK2;//
//DRAWCOLORLINE(日线上线>日线下线,日线下线,COLORRED,COLORGREEN),LINETHICK1;
//日线参数
日线金叉:=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,LINETHICK2;
DRAWLASTBARLINE(1,REF(日线本次低点,SUMBARS(日线金叉,1)-1),REF(LLVBARS(L,SUMBARS(日线死叉,1)),SUMBARS(日线金叉,1))+SUMBARS(日线金叉,1),1,REF(日线本次低点,SUMBARS(日线金叉,1)-1),0,1),COLORYELLOW,LINETHICK2;
//时线参数///**/☆ ★ △ ▲ ▽ ▼ □ ■ ● ○↑↓
时线上线:=EMA(C,13),NOTEXT;//
//DRAWCOLORLINE(时线上线>REF(时线上线,1),时线上线,COLORMAGENTA,COLORCYAN),LINETHICK1;//时线生命线
//DRAWCOLORLINE(EMA10>时线上线,时线上线,COLORRED,COLORGREEN),LINETHIC时线下破K1;//时线生命线
时线下线:=EMA(C,21),NOTEXT;//
//DRAWCOLORLINE(时线下线>REF(时线下线,1),时线下线,COLORRED,COLORGREEN),LINETHICK1;//时线方向线
//DRAWCOLORLINE(时线上线>时线下线,时线下线,COLORRED,COLORGREEN),LINETHICK2;//时线方向线
//时线参数
时线Q:=PRICEPRECISION;//小数点保留与品种一致
时线P:=5;//
时线金叉:=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),FONTSIZE19;//方向高点上升
DRAWSHIFTNUMBER(时线死叉&&时线高点下降, 时线本次高点+时线P*MINPRICE, 时线本次高点, 时线Q,COLORCYAN, 0,REF(HHVBARS(H,SUMBARS(时线金叉,1)),1)+1),FONTSIZE19;//方向高点下降
DRAWSHIFTNUMBER(时线死叉&&时线高点相等, 时线本次高点+时线P*MINPRICE, 时线本次高点, 时线Q,COLORYELLOW, 0,REF(HHVBARS(H,SUMBARS(时线金叉,1)),1)+1),FONTSIZE19;//方向高点相等
DRAWSHIFTNUMBER(时线金叉&&时线低点上升, 时线本次低点-时线P*MINPRICE, 时线本次低点, 时线Q,COLORMAGENTA, 0,REF(LLVBARS(L,SUMBARS(时线死叉,1)),1)+1),VALIGN0,FONTSIZE19;//方向低点上升
DRAWSHIFTNUMBER(时线金叉&&时线低点下降, 时线本次低点-时线P*MINPRICE, 时线本次低点, 时线Q,COLORCYAN, 0,REF(LLVBARS(L,SUMBARS(时线死叉,1)),1)+1),VALIGN0,FONTSIZE19;//方向低点下降
DRAWSHIFTNUMBER(时线金叉&&时线低点相等, 时线本次低点-时线P*MINPRICE, 时线本次低点, 时线Q,COLORYELLOW, 0,REF(LLVBARS(L,SUMBARS(时线死叉,1)),1)+1),VALIGN0,FONTSIZE19;//方向低点相等
*/
//时线最本两个高点画趋势线,时线最本两个低点画趋势线
//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),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),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),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),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),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),COLORYELLOW;
前时线高点:=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,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(时线笑脸||时线哭脸,时线哭脸);
//随机参数//☆ ★ △ ▲ ▽ ▼ □ ■ ● ○↑↓/**/
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
随机快线:=SMA(RSV,3,1),NOTEXT;//
随机慢线:=SMA(随机快线,3,1),NOTEXT;//
Q:=PRICEPRECISION;//与品种一致
P:=5;//数值与位置的相差额度
//定义参数
随机金叉:=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(随机死叉&&随机高点下降, H,'ICO11'),VALIGN2;//止损高点下降
DRAWICON(随机金叉&&随机低点相等, L,'ICO12'),VALIGN0;//止损低点相等
DRAWICON(随机死叉&&随机高点相等, H,'ICO12'),VALIGN2;//止损高点相等
DRAWICON(随机金叉&&随机低点下降, L,'ICO119'),VALIGN0;//止损低点下降
DRAWICON(随机死叉&&随机高点上升, H,'ICO118'),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(随机笑脸||随机哭脸,随机哭脸);
//随机金叉点到死叉点的最高数值,死叉点到金叉点的最低数值
//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;//止损高点相等
//进场条件
向上1:=前红后青区域&&时线高点上升&&时线笑脸到哭脸区域&&随机金叉&&COUNT(随机金叉,BARSLASTCOUNT(前红后青区域))=1;//这个加上时线高点上升 再考虑在时线笑脸到哭脸之间间隔
向下1:=前绿后粉区域&&时线低点下降&&时线哭脸到笑脸区域&&随机死叉&&COUNT(随机死叉,BARSLASTCOUNT(前绿后粉区域))=1;//这个加上时线低点下降 再考虑在时线哭脸到笑脸之间间隔
向上2:=前红后青区域&&随机笑脸到哭脸区域&&随机金叉;// 这个要考虑在随机笑脸到哭脸之间间隔
向下2:=前绿后粉区域&&随机哭脸到笑脸区域&&随机死叉;// 这个要考虑在随机哭脸到笑脸之间间隔
向上3:=前青后红区域&&随机金叉&&COUNT(随机金叉,BARSLASTCOUNT(前青后红区域))=1;// 这个是考虑红色区域中的第一个金叉点
向下3:=前粉后绿区域&&随机死叉&&COUNT(随机死叉,BARSLASTCOUNT(前粉后绿区域))=1;// 这个是考虑绿色区域中的第一个死叉点
向上4:=时线红色区域&&随机金叉&&随机向下波动;//
向下4:=时线绿色区域&&随机死叉&&随机向上波动;//
向上:=界线>REF(界线,1)&&(向上1||向上2||向上3||向上4);//特殊上 向上1||向上2||
向下:=界线<REF(界线,1)&&(向下1||向下2||向下3||向下4);//特殊下 向下1||向下2||
//综合多空进场点
DRAWTEXT(向上,L-时线P*MINPRICE,'△'),VALIGN0,COLORWHITE,FONTSIZE26;//做多进场点
DRAWTEXT(向下,H+时线P*MINPRICE,'▽'),VALIGN2,COLORYELLOW,FONTSIZE26;//做空进场点
//综合止损数值和画线
//综合止损数值放在高低点
//DRAWSHIFTNUMBER(向上&&随机金叉,随机本次低点, 随机本次低点, Q,COLORWHITE, 0,LLVBARS(L,随机N2+REF(HHVBARS(H,随机N1),随机N2))),COLORGREEN,VALIGN0;//做多止损数值
//DRAWSHIFTNUMBER(向下&&随机死叉,随机本次高点, 随机本次高点, Q,COLORYELLOW,0,HHVBARS(H,随机N1+REF(LLVBARS(L,随机N2),随机N1))),COLORRED;//做空止损数值
//综合止损数值放在进场点
DRAWSHIFTNUMBER(向上&&随机金叉,随机本次低点, 随机本次低点, Q,COLORWHITE, 0,0),COLORGREEN,VALIGN0;//做多止损数值
DRAWSHIFTNUMBER(向下&&随机死叉,随机本次高点, 随机本次高点, Q,COLORYELLOW,0,0),COLORRED;//做空止损数值
//综合止损数值最后两根止损画线
//DRAWLINE3(ISLASTBAR&&BARSLAST(向上&&随机金叉)<BARSLAST(向下&&随机死叉),REF(随机本次低点,BARSLAST(向上&&随机金叉)),BARSLAST(向上&&随机金叉),1,REF(随机本次低点,BARSLAST(向上&&随机金叉)),-1000,0),COLORGREEN,DOT;
//DRAWLINE3(ISLASTBAR&&BARSLAST(向上&&随机金叉)>BARSLAST(向下&&随机死叉),REF(随机本次高点,BARSLAST(向下&&随机死叉)),BARSLAST(向下&&随机死叉),1,REF(随机本次高点,BARSLAST(向下&&随机死叉)),-1000,0),COLORRED,DOT;
DRAWLASTBARLINE(BARSLAST(向上&&随机金叉)<BARSLAST(向下&&随机死叉),REF(随机本次低点,BARSLAST(向上&&随机金叉)),BARSLAST(向上&&随机金叉),1,REF(随机本次低点,BARSLAST(向上&&随机金叉)),-1000,0),COLORGREEN,DOT;
DRAWLASTBARLINE(BARSLAST(向上&&随机金叉)>BARSLAST(向下&&随机死叉),REF(随机本次高点,BARSLAST(向下&&随机死叉)),BARSLAST(向下&&随机死叉),1,REF(随机本次高点,BARSLAST(向下&&随机死叉)),-1000,0),COLORRED,DOT;
//综合止盈数值一比一
//DRAWSHIFTNUMBER(向上&&随机金叉,2*C-随机本次低点, 2*C-随机本次低点, Q,COLORWHITE, 0,0),COLORWHITE,VALIGN2;//做多止盈数值
//DRAWSHIFTNUMBER(向下&&随机死叉,2*C-随机本次高点, 2*C-随机本次高点, Q,COLORYELLOW,0,0),COLORYELLOW,VALIGN0;//做空止盈数值
//综合止盈数值最后两根止盈画线
DRAWLASTBARLINE(BARSLAST(向上&&随机金叉)<BARSLAST(向下&&随机死叉),REF(2*C-随机本次低点,BARSLAST(向上&&随机金叉)),BARSLAST(向上&&随机金叉),1,REF(2*C-随机本次低点,BARSLAST(向上&&随机金叉)),-1000,0),COLORWHITE,DOT;
DRAWLASTBARLINE(BARSLAST(向上&&随机金叉)>BARSLAST(向下&&随机死叉),REF(2*C-随机本次高点,BARSLAST(向下&&随机死叉)),BARSLAST(向下&&随机死叉),1,REF(2*C-随机本次高点,BARSLAST(向下&&随机死叉)),-1000,0),COLORYELLOW,DOT;
//关于减仓和平仓 和光和楠栀
做多进场点:=VALUEWHEN(向上,L);
做多止损数值:=VALUEWHEN(向上&&随机金叉,随机本次低点),COLORGREEN,NODRAW;
//DRAWHORIZONTALLINE(向上&&随机金叉,随机本次低点,COLORGREEN);//做多止损数值画线
//做多止盈数值:=VALUEWHEN(向上&&随机金叉,2*C-随机本次低点),COLORWHITE,NODRAW;
//DRAWHORIZONTALLINE(向上&&随机金叉,2*C-随机本次低点,COLORWHITE);//做多止盈数值画线
做空进场点:=VALUEWHEN(向下,H);
做空止损数值:=VALUEWHEN(向下&&随机死叉,随机本次高点),COLORRED,NODRAW;
//DRAWHORIZONTALLINE(向下&&随机死叉,随机本次高点,COLORRED);//做空止损数值画线
//做空止盈数值:=VALUEWHEN(向下&&随机死叉,2*C-随机本次高点),COLORYELLOW,NODRAW;
//DRAWHORIZONTALLINE(向下&&随机死叉,2*C-随机本次高点,COLORYELLOW);//做空止盈数值画线
//所有的平仓和减仓
//被动止损平仓
//做多时(向上白色三角出现),相邻三角之间(不包括前三角但包括后三角)之间,第一根小于或者等于做多止损数值的K线上方标注白色的“平”
A3:=H>=VALUEWHEN(向上&&随机金叉,随机本次低点)&&L<VALUEWHEN(向上&&随机金叉,随机本次低点)||H<=VALUEWHEN(向上&&随机金叉,随机本次低点)&&H<REF(L,1);
DRAWTEXT(A3&&COUNT(A3,SUMBARS(向上&&随机金叉,1)-1),H,'平'),COLORWHITE,VALIGN2;
//做空时(向下黄色三角出现),相邻三角之间(不包括前三角但包括后三角)之间,第一根大于或者等于做空止损数值的K线下方标注黄色的“平”
A4:=H>=VALUEWHEN(向下&&随机死叉,随机本次高点)&&L<VALUEWHEN(向下&&随机死叉,随机本次高点)||L>=VALUEWHEN(向下&&随机死叉,随机本次高点)&&L>REF(H,1);
DRAWTEXT(A4&&COUNT(A4,SUMBARS(向下&&随机死叉,1)-1),L,'平'),COLORYELLOW,VALIGN0;
//主动止盈减仓
//做多时(向上白色三角出现),相邻三角之间(不包括前三角但包括后三角)之间,第一根大于或者等于做多止盈数值的K线上方标注白色“减”
A1:=H>=VALUEWHEN(向上&&随机金叉,2*C-随机本次低点)&&L<VALUEWHEN(向上&&随机金叉,2*C-随机本次低点)||H<=VALUEWHEN(向上&&随机金叉,2*C-随机本次低点)&&H<REF(L,1);
DRAWTEXT(A1&&COUNT(A1,SUMBARS(向上&&随机金叉,1)-1)&&COUNT(A3&&COUNT(A3,SUMBARS(向上&&随机金叉,1)-1),SUMBARS(向上&&随机金叉,1)-1)=0,H,'减'),COLORWHITE,VALIGN2;
//做空时(向下黄色三角出现),相邻三角之间(不包括前三角但包括后三角)之间,第一根小于或者等于做空止盈数值的K线下方标注黄色的“减”
A2:=H>=VALUEWHEN(向下&&随机死叉,2*C-随机本次高点)&&L<VALUEWHEN(向下&&随机死叉,2*C-随机本次高点)||L>=VALUEWHEN(向下&&随机死叉,2*C-随机本次高点)&&L>REF(H,1);
DRAWTEXT(A2&&COUNT(A2,SUMBARS(向下&&随机死叉,1)-1)&&COUNT(A4&&COUNT(A4,SUMBARS(向下&&随机死叉,1)-1),SUMBARS(向下&&随机死叉,1)-1)=0,L,'减'),COLORYELLOW,VALIGN0;
//干掉时线红色区域中白色的“减”保留时线青色区域中白色的“减”
//干掉时线绿色区域中黄色的“减”保留时线粉色区域中黄色的“减”