最近有好多网友给我来短信要求解答的问题归纳起来主要就是: 如何在主副图公式设计中加入自己希望显示的内容,主要涉及以下三个函数的使用:
drawtext(条件,位置,'内容'),颜色,大小; drawIcon(条件,位置,1或2); Stickline(条件,起始位置,终止位置,宽度,0),颜色,大小; 大小: Linethickn (n=0~7); 位置:在主图中与股票价格有关(H、L、O、L); 在副图中与所设纵坐标最大值和最小值有关 条件:根据需要写成表达式。
这里提供主副图公式各一个,自己引入后改变参数试几次看看效果就知道了。
1、主图编辑 A1:=Ma(C,10); A2:=Ma(C,34); A3:=(A1+A2)/2; {均线变色} IF (A1>A2,A1,A3),Colorred,linethick2;{2号} IF (A1>A2,A2,A3),Colorred,linethick2;
IF (A1<=A2,A1,A3),Colorgreen,linethick2; IF (A1<=A2,A2,A3),Colorgreen,linethick2; A3,colorwhite,linethick2; {笑脸与哭脸} drawIcon(Cross(A1,A2),A2,2); drawIcon(Cross(A2,A1),A1,1); {文字} drawtext(Cross(A1,A2),A1,'金叉2号'),coloryellow,linethick2;{3号} drawtext(Cross(A2,A1),A2,'死叉3号'),colorgreen,linethick3;{4号} {方块} Stickline(Cross(A1,A2),1.02*H,1.06*H,10,0),coloryellow; Stickline(Cross(A2,A1),0.94*L,0.99*L,10,1),colorgreen;
Stickline(A1>A2,A1,A2,0.1,1),colorMAGENTA; Stickline(A1<=A2,A1,A2,0.1,1),color22CC33;
2、副图编辑 J1:=EMA(WINNER(COST(50)),21); J2:=EMA(WINNER(C),13)-J1; J3:=EMA(J2,8); J4:=(3*J2-2*J3+0.5)*100; J5:=(H+L+C*2)/4; J6:=EMA(J5,18); J7:=STD(J5,18); J8:=((J5-J6)/J7*100+200)/4; J9:=EMA(J8,5); JA:=EMA(J9,5); JB:=(H+L+C*2)/4; JC:=EMA(JB,10); JD:=STD(JB,10); JE:=(JB-JC)*100/JD; JF:=EMA(JE,5); J10:=EMA(JF,10); J11:=(O+L+H+C*2)/5; J12:=REF(C,1); J13:=SMA(MAX(J11-J12,0),5,1)/SMA(ABS(J11-J12),5,1)*100; J14:=SMA(MAX(J11-J12,0),10,1)/SMA(ABS(J11-J12),10,1)*100; J15:=SMA(MAX(J11-J12,0),21,1)/SMA(ABS(J11-J12),21,1)*100; J16:=(HHV(H,5)-C)/(HHV(H,5)-LLV(L,5)); J17:=(HHV(H,13)-C)/(HHV(H,13)-LLV(L,13)); J18:=(HHV(H,21)-C)/(HHV(H,21)-LLV(L,21)); J19:=(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34)); J1A:=(HHV(H,55)-C)/(HHV(H,55)-LLV(L,55)); J1B:=(HHV(H,89)-C)/(HHV(H,89)-LLV(L,89)); J1C:=(HHV(H,145)-C)/(HHV(H,145)-LLV(L,145)); J1D:=(J16*8+J17*7+J18*6+J19+J1A+J1B+J1C)/25; J1E:=J17; J1F:=SMA(J1D,8,1); J20:=EMA(EMA((J1E+J1F)/2,2),2); J21:=(J13+J14+J15)/3; J22:=(EMA(JF,10)+100)/2; J24:=((J9+JA*4+J20+J21+J22+J4)/9-10)*1.588; K0:EMA(J24,4); K1:EMA(K0,4); K2:EMA(K1,4); K3:EMA(K2,4); K4:EMA(K3,4); K5:EMA(K4,4); 0;{坐标最小值} 100;{坐标最大值}
{笑脸与哭脸} drawIcon(Cross(K0,K5) AND K0<50,K5,2); drawIcon(Cross(K5,K0) AND K0>50,K0,1); {文字} drawtext(Cross(K0,K5) AND K0<50,K0,'金叉2号'),coloryellow,linethick2;{2号} drawtext(Cross(K5,K0) AND K0>50,K5,'死叉3号'),colorgreen,linethick3;{4号} {方块} Stickline(Cross(K0,K5) AND K0<50,0,K0,10,0),coloryellow; Stickline(Cross(K5,K0) AND K0>50,K5,100,10,1),colorgreen;
Stickline(K0>K5,K0,K5,0.1,1),colorMAGENTA; Stickline(K0<=K5,K0,K5,0.1,1),color22CC33;
|