请老师协助编写最左边对齐 (文华财经)

投资者咨询:请老师协助编写最左边对齐 (文华财经)
来源:文华财经  日期:2020-12-3 17:43
 老师您好!如图,怎么把指标文字放在指标的最左边对齐!、
谢谢了


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:1606988481.jpg

 
技术人员回复
日期:2020-12-3 17:51
 
可以使用左右对齐函数,参考:

DRAWTEXT(COND,PRICE,TEXT),ALIGNX;

COND条件满足时,在PRICE的位置,标注TEXT,文字按照ALIGNX写入的方式对齐。ALIGN0,ALIGN1,ALIGN2,分别表示左对齐,居中对齐,右对齐。
投资者咨询:请老师协助编写最左边对齐 (文华财经)
来源:文华财经  日期:2020-12-3 17:43

 没用!~我尝试过ALIGNX2.只是稍微往左边一点!~是要他显示在屏幕的最左边。有用的话我就不提问了!

 

呵呵!因为对齐函数太简单了!我首先想的也是这个!

投资者咨询:请老师协助编写最左边对齐 (文华财经)
来源:文华财经  日期:2020-12-3 17:43

 水平线:=SETTLE,NODRAW;
DRAWTEXT(c>水平线 AND ISLASTBAR=1,-100,' 大于均价线'),COLORRED,ALIGN2;
DRAWTEXT(c<水平线 AND ISLASTBAR=1,-100,' 小于均价线'),COLORGREEN,ALIGN2;

 

谢谢老师

技术人员回复
日期:2020-12-3 18:33

函数只能在满足条件的位置标注,在这个位置设置左右对齐。

函数取不到屏幕最左侧位置的,只能是设置在倒数第n根K线这样固定的位置标注。

参考:

水平线:=SETTLE,NODRAW;
DRAWTEXT(REFX(C>水平线 AND ISLASTBAR=1,5),-100,' 大于均价线'),COLORRED,ALIGN2;
DRAWTEXT(REFX(C<水平线 AND ISLASTBAR=1,5),-100,' 小于均价线'),COLORGREEN,ALIGN2;

//倒数第5根K线标注