最近研究DLL公式,写了趋势压力线,比CYX占用CPU少速度快
tdxdllmfc.rar (54.39 KB)
格式 TDXDLL1(11,H,10,0); 第一个11不能改
第2个是高点 也可以改 MAX(O,C),或别的要画压力线的都行
第3个是 趋势线的级别 越大 趋势线就级别高,10比较适中
{通达信自动画顶点压力线主图公式}
{参数设置}
N:=20; {计算周期}
M:=3; {画线数量}
{计算最高价和最低价}
HH:=HHV(H,N);
LL:=LLV(L,N);
{计算压力线和支撑线}
P1:REF(HHV(H,N),1),COLORRED,LINETHICK2;
P2:REF(HHV(H,N),2),COLORRED,LINETHICK2;
P3:REF(HHV(H,N),3),COLORRED,LINETHICK2;
S1:REF(LLV(L,N),1),COLORGREEN,LINETHICK2;
S2:REF(LLV(L,N),2),COLORGREEN,LINETHICK2;
S3:REF(LLV(L,N),3),COLORGREEN,LINETHICK2;
{画线}
DRAWLINE(H=HHV(H,N),H,REF(H=HHV(H,N),1),REF(H,1),1),COLORRED,LINETHICK2;
DRAWLINE(L=LLV(L,N),L,REF(L=LLV(L,N),1),REF(L,1),1),COLORGREEN,LINETHICK2;
{标记顶点和底点}
DRAWTEXT(H=HHV(H,N),H*1.02,'顶'),COLORRED;
DRAWTEXT(L=LLV(L,N),L*0.98,'底'),COLORGREEN;
{显示当前价格}
DRAWNUMBER(ISLASTBAR,C,C),COLORWHITE;
{显示压力支撑位数值}
DRAWNUMBER(ISLASTBAR,P1,P1),COLORRED;
DRAWNUMBER(ISLASTBAR,P2,P2),COLORRED;
DRAWNUMBER(ISLASTBAR,P3,P3),COLORRED;
DRAWNUMBER(ISLASTBAR,S1,S1),COLORGREEN;
DRAWNUMBER(ISLASTBAR,S2,S2),COLORGREEN;
DRAWNUMBER(ISLASTBAR,S3,S3),COLORGREEN;