这段是通达信的代码
{趋势线}
N:=75;P:=5;P1:=10;
A1:=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),COLORGREEN,LINETHICK1;
在通达信上是这样显示

此主题相关图片如下:1.png

在金字塔上却是从第一个d1成立时就开始画线

此主题相关图片如下:2.png

要怎么修改
[此贴子已经被作者于2017/12/22 14:16:47编辑过]
1.通达信里面这个函数的说明是什么样的? 虽然函数名一样的,但是实现方式不一样。 所以你说明下通达信里面的原理。
2.看图形情况 通达信那个直线应该是每延长。
短压:DRAWLINE(D1,H,F1,H,0),COLORGREEN,LINETHICK1;
最后一个参数 改成0试下效果。
改成0还是错误的,通达信是最近一个条件满足才画线,金字塔是第一条件满足就画线,差别在这里
那个函数的画线机制就是这样的。 没找到可替代的画线函数。试了别的方法暂时也不行。
加上金字塔本身的计算机制是从历史K计算到最新K,在计算到最后一个K之前不好判断某个K的D1就是不是最近才满足条件的。