通达信画图标
通达信修改加图标
加箭头
M1:=5;
M2:=10;
M3:=20;
M4:=61;
VL:VOL,VOLSTICK;
VL5:=MA(VOL,M1);
VL10:=MA(VOL,M2);
VL20:=MA(VOL,M3);
VL61:MA(VOL,M4),COLORFFFFFF,LINETHICK2;
V1:=MIN(REF(VOL,1),REF(VOL,2));
V2:=MIN(REF(VOL,3),REF(VOL,4));
V3:=MIN(REF(VOL,5),REF(VOL,6));
V4:=MIN(REF(VOL,7),REF(VOL,8));
V5:=MIN(REF(VOL,9),REF(VOL,10));
V6:=MIN(REF(VOL,11),REF(VOL,12));
V7:=MIN(REF(VOL,13),REF(VOL,14));
V8:=MIN(REF(VOL,15),REF(VOL,16));
W1:=MIN(MIN(V1,V2),MIN(V3,V4));
W2:=MIN(MIN(V5,V6),MIN(V7,V8));
ZM1:=MIN(W1,W2);
奇迹地量:ZM1,COLORFF0000,LINETHICK2;
DRAWICON(V<奇迹地量,V*1.5,1);
=======================================
选股
V1:=MIN(REF(VOL,1),REF(VOL,2));
V2:=MIN(REF(VOL,3),REF(VOL,4));
V3:=MIN(REF(VOL,5),REF(VOL,6));
V4:=MIN(REF(VOL,7),REF(VOL,8));
V5:=MIN(REF(VOL,9),REF(VOL,10));
V6:=MIN(REF(VOL,11),REF(VOL,12));
V7:=MIN(REF(VOL,13),REF(VOL,14));
V8:=MIN(REF(VOL,15),REF(VOL,16));
W1:=MIN(MIN(V1,V2),MIN(V3,V4));
W2:=MIN(MIN(V5,V6),MIN(V7,V8));
ZM1:=MIN(W1,W2);
奇迹地量:=ZM1,COLORFF0000,LINETHICK2;
XG:V<奇迹地量;
成交量基本上在蓝色线以上,只需要选出低于蓝色线做选股,这样可提前一天进入。
如一定要突破蓝色线,替换为: XG:ref(V<奇迹地量,1) and V>奇迹地量;
通达信软件如何编写diff>dea,在diff-0.1位置画1号图标
可以编写通达信指标diff>dea在diff-0.1位置画1号图标,单这有个细节问题你是想diff>dea首次位置标注图标,还是只要diff>dea都标注1号图标呢。这最好说清楚才好编写。
通达信 指标 KD大于80画图标
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
{通达信 指标 KD大于80画图标
但是当KD刚上穿80的前2个图标不用画,从第三个开始画}
KDL:=MIN(K,D);
T:=BARSLAST(KDL<=80);
KDH:=REFX(REF(HHV(K,T+1),1),BARSNEXT(REF(T>0,1) AND T=0));
NOTEXTMAX:IF(T>2,KDH,DRAWNULL),CROSSDOT,COLORFF00AA;
通达信主图上显示图标的问题
可以编写效果如下图。
主图是只显示最近10天的图标。10天一前的不显示。副图是你所提供的代码正常显示没有时间限制。
如何编一个通达信选股公式,把主图上用drawicon画了图标的股票选出来
drawicon是划线函数,满足一个条件后才会出信号。这个条件就是你需要的,已经在主图公式里面了,提取出来就可以了
通达信公式内标注“1”“2”“3”
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2;
TJ:=MACD>0;
T:=MACD<0;
A:=LLV(MACD,50)=MACD;
DRAWICON(A AND FILTERX(A,20), C,1);
DRAWTEXT(BARSLAST(TJ)=1,C*1.05,1),COLORRED;
DRAWTEXT(BARSLAST(TJ)=2,C*1.05,2),COLORRED;
DRAWTEXT(BARSLAST(TJ)=3,C*1.05,3),COLORRED;
DRAWTEXT(BARSLAST(T)=1,L*0.96,1),COLORGREEN;
DRAWTEXT(BARSLAST(T)=2,L*0.96,2),COLORGREEN;
DRAWTEXT(BARSLAST(T)=3,L*0.96,3),COLORGREEN;
DRAWKLINE(H,O,L,C);