6,资本市场中的一切操作应以趋势为核心。
7,牛市中所有的压力都不是压力,熊市中所有的支撑都不是支撑。
8,股市没有百分之分,有的只是成功率,所谓盈利只是赚多亏少罢了。
9,股票本身没有好坏之分,再好的股票没有好的买点也难以盈利,再差的股票有好的买点也会盈利。
九稳量化交易系统 是一套高胜率策略趋势跟踪系统,系统最大优势就是开仓位置精确,信号不漂移 不延迟 同步行情信号 拒绝马后面!www.gao998.cn 微信 fxfx668998
============================================
MA60:=MA(C,60),PRECIS0,RGB(128,128,255);
DRAWCOLORLINE(MA60>REF(MA60,1),MA60,RGB(255,128,128),RGB(128,128,255)),LINETHICK2;
MA20:=MA(C,20),RGB(172,86,0),PRECIS0;
//MA120:EMA(C,120);?
//DRAWCOLORLINE(MA120>REF(MA120,1),MA120,RGB(147,0,0),RGB(0,67,134)),LINETHICK2;
//DRAWSHIFTNUMBER(ISLASTBAR,REF(MA60,22),60,0,COLORWHITE,0,22),ALIGN0,VALIGN1,FONTSIZE16;
//DRAWSHIFTNUMBER(ISLASTBAR,REF(MA120,26),120,0,COLORLIGHTRED,0,26),ALIGN0,VALIGN1,FONTSIZE16;
中:=MA(CLOSE,26),COLORRED,PRECIS1,NODRAW;
//角度:ATAN((中/REF(中,1)-1)*100)*180/3.1416,PRECIS1,NODRAW;
上:=中+ 2*STD(CLOSE,26),COLORMAGENTA,PRECIS1,NODRAW;
下:=中- 2*STD(CLOSE,26),COLORGREEN,PRECIS1,NODRAW;
//DRAWCOLORLINE(中>REF(中,1),中,COLORRED,RGB(0,128,255)),LINETHICK1,PRECIS0;
//DRAWCOLORLINE(上>REF(上,1),上,RGB(179,0,179),RGB(179,0,179)),LINETHICK1,PRECIS0;
//DRAWCOLORLINE(下>REF(下,1),下,RGB(0,130,0),RGB(0,130,0)),LINETHICK1,PRECIS0;
//DRAWCOLORLINE(上>REF(上,1),上,RGB(181,0,0),RGB(0,98,145)),LINETHICK1,PRECIS0;
//DRAWCOLORLINE(下>REF(下,1),下,RGB(181,0,0),RGB(0,98,145)),LINETHICK1,PRECIS0;
//三轨同向,? BARSLAST(CROSS(上=REF(上,1),0.5))
//开盘价,增仓,均价。时间分隔
X:=BACKSET(ISLASTBAR,DAYBARPOS)&&PERIOD=1||BACKSET(ISLASTBAR,DAYBARPOS)&&PERIOD=2||BACKSET(ISLASTBAR,DAYBARPOS)&&PERIOD=3||BACKSET(ISLASTBAR,DAYBARPOS)&&PERIOD=5;
DRAWHORIZONTALLINE(X&&DAYBARPOS=1,O,RGB(132,132,255)),DOT;//在蓝色虚线左端标注“今开”
KTEXT(X&&DAYBARPOS=1,-1,O,1,COLORYELLOW,'今开'),ALIGN2;
DRAWTEXT(ISLASTBAR AND OPI>REF(OPI,1) AND C>REF(C,1) AND V>REF(V,1),H*1.005,'卍'),VALIGN2,ALIGN1,COLORRED,FONTSIZE26;//增仓上行
DRAWTEXT(ISLASTBAR AND OPI>REF(OPI,1) AND C<REF(C,1) AND V>REF(V,1),H*1.005,'卍'),VALIGN2,ALIGN1,COLORWHITE,FONTSIZE26;//增仓下跌
均价:IF(PERIOD=1,SETTLE,NULL),PRECIS2,COLORYELLOW;
//DRAWCOLORLINE(均价>REF(均价,1),均价,COLORYELLOW,COLORWHITE),LINETHICK1;
TT:=2;//最后2天
N55:=BACKSET(ISLASTBAR,SUMBARS(DAYBARPOS=1,TT));
VERTLINE(PERIOD=1&&DAYBARPOS=1&&N55||PERIOD=3&&DAYBARPOS=1&&N55||PERIOD=2&&DAYBARPOS=1&&N55||PERIOD=5&&DAYBARPOS=1&&N55,RGB(111,111,111)),DOT;
//昨高 昨低
N66:=PERIOD=1||PERIOD=2||PERIOD=3||PERIOD=5;
AA:=CROSS(BACKSET(ISLASTBAR,DAYBARPOS+1),0.5);
HH8:=CROSS(BACKSET(AA,HHVBARS(H,DAYBARPOS)+1),0.5);//昨天最高点
LL8:=CROSS(BACKSET(AA,LLVBARS(L,DAYBARPOS)+1),0.5);//昨天最低点
HH9:VALUEWHEN(HH8&&PERIOD<=6,H),RGB(255,128,128),DASHDOT,NOTEXT; //HH9:VALUEWHEN(HH8,H)&&N66,COLORMAGENTA,DASHDOT;(这样分钟K线图就不画线了//在粉红色虚线左端标注“昨高”
KTEXT(HH8&&PERIOD<=6,-1,H,1,COLORYELLOW,'昨高'),ALIGN2;
LL9:VALUEWHEN(LL8&&PERIOD<=6,L),RGB(0,130,0),DASHDOT,NOTEXT;//在绿色虚线左端标注“昨低”
KTEXT(LL8&&PERIOD<=6,-1,L,1,COLORYELLOW,'昨低'),ALIGN2;
DRAWICON(CROSS(H,HH9)&&COUNT(CROSS(H,HH9),DAYBARPOS)&&BACKSET(ISLASTBAR,DAYBARPOS) ,H,1);//突破昨高
DRAWICON(CROSSDOWN(L,LL9)&&COUNT(CROSSDOWN(L,LL9),DAYBARPOS)&&BACKSET(ISLASTBAR,DAYBARPOS) ,L,2),VALIGN0;
//5分钟图30分钟高低
T1:VALUEWHEN(IF(EXIST(TIME=2100,DAYBARPOS),TIME=2130,TIME=930)&&PERIOD=3,REF(HHV(H,DAYBARPOS),1)),NODRAW,NOTEXT;
T2:VALUEWHEN(IF(EXIST(TIME=2100,DAYBARPOS),TIME=2130,TIME=930)&&PERIOD=3,REF(LLV(L,DAYBARPOS),1)),NODRAW,NOTEXT;
DRAWSL(ISLASTBAR,T1,0,-DAYBARPOS+1,0,RGB(130,130,0));//在黄色线左端标注“5高”
KTEXT(ISLASTBAR,-DAYBARPOS+1,T1,1,COLORYELLOW,'高'),ALIGN2;
DRAWSL(ISLASTBAR,T2,0,-DAYBARPOS+1,0,RGB(0,77,77));//在绿色线左端标注“5低”
KTEXT(ISLASTBAR,-DAYBARPOS+1,T2,1,COLORYELLOW,'低'),ALIGN2;
//5分钟图30分钟箱体
DRAWSL(PERIOD=3&&DAYBARPOS=6,HHV(H,DAYBARPOS),0,-DAYBARPOS+1,0,COLORYELLOW),DOT;
DRAWSL(PERIOD=3&&DAYBARPOS=6,LLV(L,DAYBARPOS),0,-DAYBARPOS+1,0,COLORYELLOW),DOT;
DRAWLINE(PERIOD=3&&DAYBARPOS=6,HHV(H,DAYBARPOS),1,LLV(L,DAYBARPOS),COLORYELLOW),DOT;
DRAWLINE3(PERIOD=3&&DAYBARPOS=6,HHV(H,DAYBARPOS),DAYBARPOS-1,1,LLV(L,DAYBARPOS),DAYBARPOS-1,0),COLORYELLOW,DOT;
//1分钟图20分钟箱体
DRAWSL(PERIOD=1&&DAYBARPOS=20,HHV(H,DAYBARPOS),0,-DAYBARPOS+1,0,COLORYELLOW),DOT;
DRAWSL(PERIOD=1&&DAYBARPOS=20,LLV(L,DAYBARPOS),0,-DAYBARPOS+1,0,COLORYELLOW),DOT;
DRAWLINE(PERIOD=1&&DAYBARPOS=20,HHV(H,DAYBARPOS),1,LLV(L,DAYBARPOS),COLORYELLOW),DOT;
DRAWLINE3(PERIOD=1&&DAYBARPOS=20,HHV(H,DAYBARPOS),DAYBARPOS-1,1,LLV(L,DAYBARPOS),DAYBARPOS-1,0),COLORYELLOW,DOT;
//盈利段标记
K3:=BACKSET(ISLASTBAR,1);//1为箭头数
K3&&C>HHV(REF(MAX(C,O),1),2),ICON(0,'ICO04'),VALIGN0;//转强
K3&&C<LLV(REF(MIN(C,O),1),2),ICON(1,'ICO05');
/*
//以下是压力线支撑线
VAR1:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);
VAR2:=CROSS(VAR1,0.9);
VAR3:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);
VAR49:=CROSS(VAR3,0.9);
STICKLINE(CLOSE,REF(HIGH,BARSLAST(VAR2)),REF(HIGH,BARSLAST(VAR2)),5,0),RGB(72,72,72);
STICKLINE(CLOSE,REF(LOW,BARSLAST(VAR49)),REF(LOW,BARSLAST(VAR49)),5,0),RGB(72,72,72);
*/
//交易系统
TR := MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:= MA(TR,26),NODRAW;
QS:=(H-L)>ATR*1.9&&(C-O)>(H-C)*1.5&&C>O;
RS:=(H-L)>ATR*1.9&&(O-C)>(C-L)*1.5&&C<O;
HH1:=IFELSE(H<REF(H,1) && REF(H,1)<REF(H,2),REF(H,2),0);
LL1:=IFELSE(L>REF(L,1) && REF(L,1)>REF(L,2),REF(L,2),0);
HH2:=VALUEWHEN(HH1>0,HH1);
LL2:=VALUEWHEN(LL1>0,LL1);
K1:=IFELSE(CLOSE>HH2,-3,IFELSE(CLOSE<LL2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
G:=IFELSE(K2=1,HH2,LL2);
G1:=VALUEWHEN(ISLASTBAR,G);
W1:=K2;
W2:=OPEN-CLOSE;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE);
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE);
BAA:=1;
MA4:=EMA(CLOSE,10)*BAA;
HH:=HHV(HIGH,5)*BAA;
LL:=LLV(LOW,5)*BAA;
H1:=IFELSE(CLOSE>REF(HH,1),1,0)*BAA;
L1:=IFELSE(CLOSE<REF(LL,1),-1,0)*BAA;
P7:=H1+L1*BAA;
P8:=IFELSE(P7=0,REF(P7,1),P7)*BAA;
P9:=IFELSE(P8=0,REF(P8,1),P8)*BAA;
P10:=IFELSE(P9=0,REF(P9,1),P9)*BAA;
P11:=IFELSE(P10=0,REF(P10,1),P10)*BAA;
P12:=IFELSE(P11=0,REF(P11,1),P11)*BAA;
P13:=IFELSE(P12=0,REF(P12,1),P12)*BAA;
P14:=IFELSE(P13=0,REF(P13,1),P13)*BAA;
P15:=IFELSE(P14=0,REF(P14,1),P14)*BAA;
P16:=IFELSE(P15=0,REF(P15,1),P15)*BAA;
P17:=IFELSE(P16=0,REF(P16,1),P16)*BAA;
P18:=IFELSE(P17=0,REF(P17,1),P17)*BAA;
P19:=IFELSE(P18=0,REF(P18,1),P18)*BAA;
P20:=IFELSE(P19=0,REF(P19,1),P19)*BAA;
P21:=IFELSE(P20=0,REF(P20,1),P20)*BAA;
P22:=IFELSE(P21=0,REF(P21,1),P21)*BAA;
P23:=IFELSE(P22=0,REF(P22,1),P22)*BAA;
P24:=IFELSE(P23=0,REF(P23,1),P23)*BAA;
P25:=IFELSE(P24=0,REF(P24,1),P24)*BAA;
P26:=IFELSE(P25=0,REF(P25,1),P25)*BAA;
P27:=IFELSE(P26=0,REF(P26,1),P26)*BAA;
P28:=IFELSE(P27=0,REF(P27,1),P27)*BAA;
P29:=IFELSE(P28=0,REF(P28,1),P28)*BAA;
P30:=IFELSE(P29=0,REF(P29,1),P29)*BAA;
T:=IFELSE(P30=0,REF(P30,1),P30)*BAA;
DD:=BARSLAST(CROSS(T=1,0.5));
KK:=BARSLAST(CROSS(T=-1,0.5));
N1:=7;
N2:=14;
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
SHORT:=12;
LONG:=26;
M:=9;
DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIFF,M);
KD1:=CROSS(T=1,0.5) && W1=-3 && DD<KK;
KD2:=(W1=-3 && DD<KK && DIFF>DEA && RSI1>RSI2);
PK1:=CROSS(T=-1,0.5) && W1=1 && KK<DD;
PK2:=W1=1 && KK<DD && DIFF<DEA && RSI1<RSI2;
KDD:=BARSLAST(CROSS(W1=-3 && DD<KK,0.5))+1;
PKK:=BARSLAST(CROSS(W1=1 && KK<DD,0.5))+1;
D10151:=BARSLAST((CROSS(COUNT(KD1 || KD2,KDD)=1,0.5) || KD2) && C>MA20);
K10152:=BARSLAST((CROSS(COUNT(PK1 || PK2,PKK)=1,0.5) || PK2) && C<MA20);
K10152P:=BARSLAST(NOT(W1=1 && KK<DD));
D10151P:=BARSLAST(NOT(W1=-3 && DD<KK));
DRAWTEXT(CROSS(D10151<D10151P,0.5),L,'B'),FONTSIZE16,VALIGN0,ALIGN1;
DRAWTEXT(CROSS(D10151>D10151P,0.5),AVPRICE,'×'),VALIGN2,ALIGN1,FONTSIZE28;//平多
DRAWTEXT(CROSS(K10152>K10152P,0.5),AVPRICE,'×'),VALIGN0,ALIGN1,COLORYELLOW,FONTSIZE18;//平空
DRAWTEXT(CROSS(K10152<K10152P,0.5),H*1.0001,'S'),FONTSIZE16,VALIGN2,ALIGN1;
/*波段K线颜色标注
DRAWLINE(K2=1&&NOT(RS)&&NOT(QS),HIGH,K2=1&&NOT(RS)&&NOT(QS),HT,COLORCYAN);
DRAWLINE(K2=1&&NOT(RS)&&NOT(QS),LOW,K2=1&&NOT(RS)&&NOT(QS),LT,COLORCYAN);
DRAWLINE(K2=-3&&NOT(RS)&&NOT(QS),HIGH,K2=-3&&NOT(RS)&&NOT(QS),HT,COLORRED);
DRAWLINE(K2=-3&&NOT(RS)&&NOT(QS),LOW,K2=-3&&NOT(RS)&&NOT(QS),LT,COLORRED);
STICKLINE(K2>0&&NOT(RS)&&NOT(QS),OPEN,CLOSE,COLORCYAN,1);
STICKLINE(K2<=0&&NOT(RS)&&NOT(QS),OPEN,CLOSE,COLORRED,1);
STICKLINE(W2>0 AND K2<=0&&NOT(QS)&&NOT(RS),OPEN,CLOSE,COLORRED,0);
STICKLINE(W2>0 AND K2>0&&NOT(RS)&&NOT(QS),OPEN,CLOSE,COLORCYAN,0);
*/
//K线加速颜色标注
DRAWCOLORKLINE(QS,COLORMAGENTA,1);
DRAWCOLORKLINE(RS,COLORBLUE,0);
//买卖K线颜色标注
DRAWCOLORKLINE(CROSS(D10151<D10151P,0.5),COLORYELLOW,1);
DRAWLINE(CROSS(D10151<D10151P,0.5),H,1,MAX(C,O),COLORYELLOW);
DRAWLINE(CROSS(D10151<D10151P,0.5),L,1,MIN(C,O),COLORYELLOW);
DRAWCOLORKLINE(CROSS(K10152<K10152P,0.5),COLORWHITE,0);
DRAWLINE(CROSS(K10152<K10152P,0.5),H,1,MAX(C,O),COLORWHITE);
DRAWLINE(CROSS(K10152<K10152P,0.5),L,1,MIN(C,O),COLORWHITE);