经济
通达信圆弧自动画线指标公式,通达信DLL划线
1:
自动画线太多了,给你一个我看好的,源码下面网址里有图片演示.
该指标能够做到对前期高点和最近高点的连线、前期低点和最近低点的连线、阻力位和支撑位的平行直线的连线,可以说简单易懂,一目了然。这类指标要用到未来函数,通常不做为买卖信号的参考。但该指标在一定周期内根据K线的走势所画的线已经成立,因此股价突破前高或颈线的点位还是比较可靠的,大家不妨在实战中来验证。所以,除了主图以外,还编制了选股指标。
指标中的实线为高、低点连线,虚线为阻力位和支撑位。
该指标可以复制粘贴到任何主图里。
MA7:MA(C,7),COLORWHITE;
MA14:MA(C,14),COLORYELLOW;
MA25:MA(C,25),COLORFF00FF;
MA120:MA(C,120),COLORFFCC66;
A:=REF(H,10)=HHV(H,2*10+1);
B:=BACKSET(A,10+1);
C:=FILTER(B,10) AND H=HHV(H,10+1);
D:=BARSLAST(C);
E:=IF(C,CURRBARSCOUNT,0);
F:=IF(D,REF(E,D),E);
G:=CONST(F);
H:=REF(F,D+1);
W:=CONST(H);
DRAWLINE(CURRBARSCOUNT=W,H,CURRBARSCOUNT=G,H,1),COLORGREEN;
DRAWLINE(CURRBARSCOUNT=W,H,ISLASTBAR,REF(H,W-1),1),COLOR0099FF,POINTDOT;
DRAWLINE(CURRBARSCOUNT=G,H,ISLASTBAR,REF(H,G-1),1),COLOR0099FF,POINTDOT;
M:=INTPART(3*8/5);
R:=REF(H,M)=HHV(H,2*M+1);
T:=FILTER(R,M);
Y:=BACKSET(T,M+1);
U:=FILTER(Y,M);
I:=BACKSET(ISLASTBAR,BARSLAST(U)+1);
P:=I>REF(I,1);
DRAWLINE(U,H,P,H,1),COLORRED;
A1:=REF(L,8)=LLV(L,2*8+1);
B1:=BACKSET(A1,8+1);
C1:=FILTER(B1,8) AND L=LLV(L,8+1);
D1:=BARSLAST(C1);
E1:=IF(C1,CURRBARSCOUNT,0);
F1:=IF(D1,REF(L,D1),L);
G1:=IF(D1,REF(E1,D1),E1);
H1:=CONST(G1);
W1:=REF(F1,D1+1);
M1:=REF(G1,D1+1);
R1:=CONST(M1);
DRAWLINE(CURRBARSCOUNT=R1,L,CURRBARSCOUNT=H1,L,1),COLORBLUE;
DRAWLINE(CURRBARSCOUNT=H1,L,ISLASTBAR,REF(L,H1-1),1),COLORWHITE,POINTDOT;
DRAWLINE(CURRBARSCOUNT=R1,L,ISLASTBAR,REF(L,R1-1),1),COLORWHITE,POINTDOT;
T1:=REF(L,M)=LLV(L,2*M+1);
Y1:=FILTER(T1,M);
U1:=BACKSET(Y1,M+1);
I1:=FILTER(U1,M);
P1:=BACKSET(ISLASTBAR,BARSLAST(I1)+1);
J1:=P1>REF(P1,1);
DRAWLINE(I1,L,J1,L,1),COLORRED;
SR1:=REF(HIGH,10)=HHV(HIGH,2*10+1);
SR2:=FILTER(SR1,10);
SR3:=BACKSET(SR2,10+1);
HD:=FILTER(SR3,10);
前高:=REF(H,BARSLAST(HD));
DRAWICON(CROSS(C,前高),L-0.20,3);{突破前高的信号}
2:
这个问题要参考绘图函数DRAWLINE的应用,举例如下:
DRAWLINE 绘制直线段
在图形上绘制直线段。
用法:DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
当COND1条件满足时,在PRICE1位置画直线条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。
例如:DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1)表示在创20天新高与创20天新低之间画直线并且向右延长。
由于你提供的信息有限,只能回答到这一步了,仅供参考。
3:请高手中的高手,编写一个通达信的自动画线公式,(包括长期趋势,中短期趋势线:=REF(H,P)=HHV(H,2*P+1);
B1:=FILTER(A1,P);
C1:=BACKSET(B1,P+1);
D1:=FILTER(C1,P);
E1:=BACKSET(ISLASTBAR,BARSLAST(D1)+1);
F1:=E1>REF(E1,1);
短压:DRAWLINE(D1,H,F1,H,1),COLORCYAN,DOTLINE;
A2:=REF(L,P)=LLV(L,2*P+1);
B2:=FILTER(A2,P);
C2:=BACKSET(B2,P+1);
D2:=FILTER(C2,P);
E2:=BACKSET(ISLASTBAR,BARSLAST(D2)+1);
F2:=E2>REF(E2,1);
短支:DRAWLINE(D2,L,F2,L,1),COLORLIRED,DOTLINE;
AA1:=REF(C,P1)=HHV(C,2*P1+1);
BB1:=FILTER(AA1,P1);
CC1:=BACKSET(BB1,P1+1);
DD1:=FILTER(CC1,P1);
EE1:=BACKSET(ISLASTBAR,BARSLAST(DD1)+1);
FF1:=EE1>REF(EE1,1);
长压:DRAWLINE(DD1,H,FF1,H,1),COLORGREEN LINETHICK2;
AA2:=REF(L,P1)=LLV(L,2*P1+1);
BB2:=FILTER(AA2,P1);
CC2:=BACKSET(BB2,P1+1);
DD2:=FILTER(CC2,P1);
EE2:=BACKSET(ISLASTBAR,BARSLAST(DD2)+1);
FF2:=EE2>REF(EE2,1);
长支:DRAWLINE(DD2,L,FF2,L,1),COLORRED LINETHICK2;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
突破:C>短压 OR C> 长压,NODRAW;
DRAWICON(突破 AND REF(突破,1)=0,L*0.99,1);
手动调节参数以达到最佳效果,一定要提防假突破。
4:
你所指的单K线是什么
恕我愚笨,仅个人理解,你所说的:“单K线%,画线值为此K线涨幅的中间值”,就是只要达到“单K线%”这个条件,就在该涨幅均值处画线;
但画线一般取阶段性高或低点(或者其它特定条件,比如历史高点或低点等),不能随意画(那样屏幕上会被画线占据满而失去画线的意义);
另外,你给的“0.5%~3%”是一个不确定的值,系统是无法判断究竟是取该区间的哪个值,你再琢磨一下,把你的意思完整地告诉我,最好有图。
5:请高手帮我做个主图的自动划线公式,很简单的,先谢谢了!
KX:DRAWKLINE(H,O,L,C);
ZG:IF(HHV(H,60),CONST(HHV(H,60)),DRAWNULL),COLORWHITE;
ZD:IF(LLV(L,60),CONST(LLV(L,60)),DRAWNULL),COLORGREEN;
6:
没有你要的指标,不过建议不要迷信指标,打开任意指标变量就是H,L,O,C,V这几个,除了成交量V外就是K线变种,根本还在K线上。
- 上一篇:金达莱股票830777
- 下一篇:北生研上市公司