{攻守七诀主图源码如下}
{攻守七诀主图指标,画线含BACKSET未来函数}
N:=120;
M:=BARSLAST(CURRBARSCOUNT=N);
GD:=CONST(IF(ISLASTBAR=1,HHV(H,M),0));
DD:=CONST(IF(ISLASTBAR=1,LLV(L,M),0));
KJ:=GD-DD; 高区:IF(CURRBARSCOUNT<=N,GD,DRAWNULL),LINETHICK1,COLORWHITE;
低区:IF(CURRBARSCOUNT<=N,DD,DRAWNULL),LINETHICK1,COLORWHITE;
平衡:IF(CURRBARSCOUNT<=N,DD+KJ/2,DRAWNULL),LINETHICK1,COLORWHITE;
支撑0:IF(CURRBARSCOUNT<=N/2,DD+KJ*0.191,DRAWNULL),LINETHICK1,COLORWHITE;
强势:IF(CURRBARSCOUNT<=N/2,DD+KJ*0.382,DRAWNULL),LINETHICK1,COLORWHITE;
突破:IF(CURRBARSCOUNT<=N,DD+KJ/2,DRAWNULL),LINETHICK1,COLORWHITE;
警示:IF(CURRBARSCOUNT<=N/2,DD+KJ*0.618,DRAWNULL),LINETHICK1,COLORWHITE;
压力:IF(CURRBARSCOUNT<=N/2,DD+KJ*0.809,DRAWNULL),LINETHICK1,COLORWHITE;
CD:=CURRBARSCOUNT,NODRAW;
STICKLINE(CD=60,HHV(高区,60),LLV(低区,60),0.01,0),COLORWHITE;
STICKLINE(CD=120,HHV(高区,60),LLV(低区,60),0.01,0),COLORWHITE;
STICKLINE(CD=1,HHV(高区,60),LLV(低区,60),0.01,0),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=1,压力,'压力'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=1,警示,'警示'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=1,突破,'突破'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=1,强势,'强势'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=1,支撑0,'支撑'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=N/4+30,GD-KJ*0.09,'【风险区】--高抛避险'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=N/4+30,GD-KJ*0.3,'【警示区】--逢高减仓'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=N/4+30,GD-KJ*0.45,'【突破区】--主力拉升'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=N/4+30,GD-KJ*0.55,'【拉升区】--强势畜锐'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=N/4+30,DD+KJ/3,'【关注区】--逢低买入'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=N/4+30,DD+KJ/10,'【低吸区】--大胆买入'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=N/2+6,GD-KJ*0.25,'【拉升区】'),COLORWHITE;
DRAWTEXT(CURRBARSCOUNT=N/2+6,DD+KJ*0.25,'【持股区】'),COLORWHITE;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
P:=14;
M7:MA(C,7),LINETHICK1,COLORYELLOW;
HHJSJDA:=(3*CLOSE+OPEN+LOW+HIGH)/6;
黄线上牛股起:=(20*HHJSJDA+19*REF(HHJSJDA,1)+18*REF(HHJSJDA,2)+17*REF(HHJSJDA,3)+16*REF(HHJSJDA,4)+15*REF(HHJSJDA,5)+14*REF(HHJSJDA,6)+13*REF(HHJSJDA,7)+12*REF(HHJSJDA,8)+11*REF(HHJSJDA,9)+10*REF(HHJSJDA,10)+9*REF(HHJSJDA,11)+8*REF(HHJSJDA,12)+7*REF(HHJSJDA,13)+6*REF(HHJSJDA,14)+5*REF(HHJSJDA,15)+4*REF(HHJSJDA,16)+3*REF(HHJSJDA,17)+2*REF(HHJSJDA,18)+REF(HHJSJDA,20))/210,LINETHICK1,COLORYELLOW;
DRAWBAND(M7,RGB(150,10,10),黄线上牛股起,RGB(0,120,0));
STICKLINE(C>O,O,C,3,1)COLORRED;
STICKLINE(O>C,O,C,3,0)COLORCYAN;
红线上熊出没:=MA(黄线上牛股起,6),COLORRED,LINETHICK1;
DRAWTEXT_FIX(1,0.02,0.05,0,'★黄金K后,趋势上升★'),COLORYELLOW;
DRAWTEXT_FIX(1,0.02,0.10,0,'★洋红柱,逃顶★'),COLORYELLOW;
DRAWTEXT_FIX(1,0.02,0.15,0,'★红箭头买,绿箭头卖★'),COLORYELLOW;
趋势线:=MA(CLOSE,55),COLORYELLOW,NODRAW;
BBB:=趋势线+2*STD(CLOSE,120),COLORLIBLUE;
CCC:=趋势线-2*STD(CLOSE,60),COLORRED;
VAR1:=HHV(HIGH,55);
VAR3:=HHV(L,55);
顶:VAR1*0.95,COLORBLUE,LINETHICK1;
底:VAR3*0.88,COLORWHITE,LINETHICK1;
操作:(LLV(HIGH,55)+HHV(LOW,55))/2,COLORLIRED,DOTLINE,LINETHICK1;
操作2:(C*4+L*3+H*2+O)/10,COLORGREEN,DOTLINE,LINETHICK1;
STICKLINE(操作<操作2,操作,操作2,0,-1),COLORRED,LINETHICK1;
STICKLINE(操作>操作2,操作,操作2,0,-1),COLORGREEN,LINETHICK1;
DRAWICON(CROSS(操作2 ,M7) AND 操作2<=底,L,1);
DRAWRECTREL(600,125,920,125,80)COLORBLUE;
DRAWRECTREL(600,250,925,250,80)COLORBLUE;
DRAWRECTREL(600,375,925,375,80)COLORBLUE;
DRAWRECTREL(600,500,925,500,80)COLORBLUE;
DRAWRECTREL(600,625,925,625,80)COLORBLUE;
DRAWRECTREL(600,750,925,750,80)COLORBLUE;
DRAWRECTREL(600,875,925,875,80)COLORBLUE;
DRAWICON(CROSS(顶,操作2),H,2);
OBV:=操作2;
A1:=REF(OBV,P)=HHV(OBV,2*P+1);
B1:=FILTER(A1,P);
C1:=BACKSET(B1,P+1);
D1:=FILTER(C1,P);
A2:=REF(OBV,P)=LLV(OBV,2*P+1);
B2:=FILTER(A2,P);
C2:=BACKSET(B2,P+1);
D2:=FILTER(C2,P);
上:REF(OBV,BARSLAST(D1)),COLORFF00FF,NODRAW;
下:REF(OBV,BARSLAST(D2)),COLOR00FF00,NODRAW;
ZUYI:=CROSS(操作2,顶);
STICKLINE(ZUYI OR REF(ZUYI,1) OR REF(ZUYI,2) OR REF(ZUYI,3) OR REF(ZUYI,4) OR REF(ZUYI,5) OR REF(ZUYI,6) AND 操作2>顶,O,C,1,0),COLORMAGENTA;
STICKLINE(下=操作2 OR 下=REF(操作2,1) OR 下=REF(操作2,2) OR 下=REF(操作2,4) OR 下=REF(操作2,3) AND 操作2<底 AND 操作2<M7,O,C,1,0),COLORYELLOW;
DRAWTEXT(CROSS(M7,黄线上牛股起) AND M7<底,L-0.15,'↖加仓');
MW:=10;
MW1:=CONST(LLVBARS(V,MW));
MW0:IF(CURRBARSCOUNT<=MW+7,CONST(IF(MW1=0,O,REF(O,MW1))),DRAWNULL);
MW2:=IF(CURRBARSCOUNT=MW1+1,MW0,DRAWNULL),CIRCLEDOT;
DRAWTEXT(ISLASTBAR,MW0,' 地量反量能平台'),COLORGREEN;
MT1:=IF(ISLASTBAR,REF((C*2-REF(C,3)),1),DRAWNULL);
MT2:=IF(ISLASTBAR,REF((C*2-REF(C,3)),2),DRAWNULL);
MT3:=IF(ISLASTBAR,C*2-REF(C,3),DRAWNULL);
DRAWTEXT(ISLASTBAR,MT2,' ●'),COLORMAGENTA,LINETHICK2;
DRAWTEXT(ISLASTBAR,MT1,' ●'),COLORMAGENTA,LINETHICK2;
DRAWTEXT(ISLASTBAR,MT3,' ●'),COLORMAGENTA,LINETHICK2;
{攻守七诀副图源码如下}
{攻守七诀趋势副图指标,无未来函数}
DCZ1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
DCZ2:=REF(DCZ1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
DCZ3:=REF(DCZ2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
DCZ4:=REF(DCZ3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
DCZ5:=REF(DCZ4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
DCZ6:=REF(DCZ5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
DCZ7:=REF(DCZ6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
DCZ8:=REF(DCZ7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
DCZ9:=REF(DCZ8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
DCZA:=REF(DCZ9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
DCZB:=REF(DCZA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
DCZC:=REF(DCZB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
STICKLINE(DCZ1 OR DCZ2 OR DCZ3 OR DCZ4 OR DCZ5 OR DCZ6 OR DCZ7 OR DCZ8 OR DCZ9 OR DCZA OR DCZB OR DCZC,CLOSE,REF(CLOSE,1),3,1),COLORRED;
DCZD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
DCZE:=REF(DCZD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
DCZF:=REF(DCZE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
DCZ10:=REF(DCZF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
DCZ11:=REF(DCZ10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
DCZ12:=REF(DCZ11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
DCZ13:=REF(DCZ12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
DCZ14:=REF(DCZ13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
DCZ15:=REF(DCZ14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
DCZ16:=REF(DCZ15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
DCZ17:=REF(DCZ16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
DCZ18:=REF(DCZ17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
STICKLINE(DCZD OR DCZE OR DCZF OR DCZ10 OR DCZ11 OR DCZ12 OR DCZ13 OR DCZ14 OR DCZ15 OR DCZ16 OR DCZ17 OR DCZ18,CLOSE,REF(CLOSE,1),3,1),COLORFF9900;
DCZ19:=REF(DCZD OR DCZE OR DCZF OR DCZ10 OR DCZ11 OR DCZ12 OR DCZ13 OR DCZ14 OR DCZ15 OR DCZ16 OR DCZ17 OR DCZ18,1) AND DCZ1;
STICKLINE(DCZ19,REF(CLOSE,1),REF(CLOSE,2),3.0,0),COLOR0088FF;
STICKLINE(DCZ19,REF(CLOSE,1),REF(CLOSE,2),2.0,0),COLOR33AAFF;
STICKLINE(DCZ19,REF(CLOSE,1),REF(CLOSE,2),0.5,0),COLOR66CCFF;
DCZ1A:=REF(DCZ1 OR DCZ2 OR DCZ3 OR DCZ4 OR DCZ5 OR DCZ6 OR DCZ7 OR DCZ8 OR DCZ9 OR DCZA OR DCZB OR DCZC,1) AND DCZD;
STICKLINE(DCZ1A,REF(CLOSE,1),REF(CLOSE,2),3.0,0),COLOR008800;
STICKLINE(DCZ1A,REF(CLOSE,1),REF(CLOSE,2),2.0,0),COLOR00BB00;
STICKLINE(DCZ1A,REF(CLOSE,1),REF(CLOSE,2),0.5,0),COLOR00EE00;
M7:=MA(C,7);
VAR1:=HHV(HIGH,55);
VAR3:=HHV(L,55);
顶:=VAR1*0.95,COLORBLUE,LINETHICK1;
底:=VAR3*0.88,COLORWHITE,LINETHICK1;
操作:=(LLV(HIGH,55)+HHV(LOW,55))/2,COLORLIRED,DOTLINE,LINETHICK1;
操作2:=(C*4+L*3+H*2+O)/10,COLORGREEN,DOTLINE,LINETHICK1;
DRAWICON(CROSS(操作2 ,M7) AND 操作2<=底,L,1);
DRAWICON(CROSS(顶,操作2),H,2);
DRAWTEXT_FIX(1,0.02,0.15,0,'★红箭头买,绿箭头卖★'),COLORYELLOW;