A4:=C>REF(C,4);
NT:=if(A4,BARSLAST(not(A4)),0);
TJ11:=NT=9;
TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);
AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT;
DRAWTEXT(AY>0,H*1,NUMTOSTR(AY,0)), COLORFFFFFF;
DRAWTEXT(NT=9,H*1,'9'), COLORGREEN;
BA:=C<REF(C,4);
NT0:=if(BA,BARSLAST(not(BA)),0);
TJ21:=NT0=9 ;
TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);
AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0;
DRAWTEXT(AY1>0,L*1,NUMTOSTR(AY1,0)),COLORFFFFFF;
DRAWTEXT(NT0=9,L*1,'9'),COLORGREEN;
根据1楼代码做了转换。但是毕竟软件不一样,不能保证能完全等效替换,这点需要明确下。部分函数可能只是字面意思一样,2个软件的处理是可能存在差异的。上面的代码你在金字塔公式里面按照序列模式使用。
代码里面是指定在高点位置,你是要在高点往上一点输出文字吗?
把这句 输出位置调整下试下
DRAWTEXT(NT=9,H+1*MINDIFF,'9'), COLORGREEN;

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

这样就会往上挪一点了。
有没办法和低9对称,数字的偏离与最高点是固定值。不管什么品种和周期。
“有没办法和低9对称” 这个不好处理。因为这个输出的效果没办法控制的很精确的。
“数字的偏离与最高点是固定值”但是这个只需要按照8楼的处理即可,这样每次输出 “9”的时候都是在最高价上 1个点。
[此贴子已经被作者于2019/3/26 9:05:07编辑过]