cmsmoe 2004-6-2 17:47
hx817大大回答:在主图上显示股票代码、所属板块往往一行装不下,如何换行?
在主图上显示股票代码、所属板块往往一行装不下,如何换行?
S:=STKLABEL;
DRAWTEXT(sysparam(2)=BARPOS,c,s);
DRAWTEXT(sysparam(2)=BARPOS,c,' '+BLKNAME);
[color=Teal][align=right] 本贴由 欣儿 于 2005-8-31 18:40 最后编辑 [/align][/color]
hx817 2004-6-2 20:01
别名: 显示文字
所属类别: 绘图函数 参数数量: 3
在图形上显示文字。
用法:
DRAWTEXT(COND,PRICE,TEXT)
当COND条件满足时,在PRICE位置书写文字TEXT,[color=Red]可用'\n'换行[/color],可ALIGN0-5定义对齐方式。
例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')
表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。
cmsmoe 2004-6-3 04:42
[quote][i]hx817[/i] 于 2004-6-2 08:01 PM 写道:
别名: 显示文字
所属类别: 绘图函数 参数数量: 3
在图形上显示文字。
用法:
DRAWTEXT(COND,PRICE,TEXT)
当COND条件满足时,在PRICE位置书写文字TEXT,[color=Red]可用'\n'换行[/color],可ALIGN0-5定义对齐方 ... [/quote]
'\n' 写在哪里?
bajatje 2004-6-3 12:57
DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大\n阳\n线')
闲人 2004-6-7 23:17
主图的上面所属板块之后有很多字显然需换行见贴图,怎样换请教hx817老师及大侠们'先谢了!
闲人 2004-6-7 23:30
这些文字都是板块名称,如何拆成小文件呢?还望老师示教.谢谢!
hx817 2004-7-24 14:37
这样变通
[code]
SSBK:='所属板块:'+BLKNAME;
P1:=STRLEN(SSBK);//计算总长度
P2:=STRFIND(SSBK,',',70);//根据自己屏幕大小来设置数值
SSBK1:=STRLEFT(SSBK,(P2-1));//取左边部分字符
SSBK2:=STRRIGHT(SSBK,(P1-P2));//取右边部分字符
1;//为下面显示而加的,数值 1、1.5、2 为显示位置,可自己调整
DRAWTEXT(SYSPARAM(2)=BARPOS,2,SSBK1);//显示左边字符
DRAWTEXT(SYSPARAM(2)=BARPOS,1.5,SSBK2);//显示右边字符
[/code]
hx817 2004-7-24 14:47
或者用前面的方法,将最后三句
[code]
1;//为下面显示而加的,数值 1、1.5、2 为显示位置,可自己调整
DRAWTEXT(SYSPARAM(2)=BARPOS,2,SSBK1);//显示左边字符
DRAWTEXT(SYSPARAM(2)=BARPOS,1.5,SSBK2);//显示右边字符
[/code]
改为:
[code]
DRAWTEXT(SYSPARAM(2)=BARPOS,CLOSE,SSBK1+'\n'+SSBK2);
[/code]
hx817 2004-7-26 16:44
[quote][i]cmsmoe[/i] 于 2004-7-25 06:10 写道:
谢谢hx817
果然可以,但挤占主图空间。 [/quote]
这里提供的是一个方法,具体的显示可自己处理
PBQY1898 2004-12-19 08:21
学习
wps2004 2006-7-15 18:43
SSBK:='所属板块:'+BLKNAME;
P1:=STRLEN(SSBK);//计算总长度
P2:=STRFIND(SSBK,',',60);//根据自己屏幕大小来设置数值
SSBK1:=STRLEFT(SSBK,(P2-1));//取左边部分字符
SSBK2:=STRRIGHT(SSBK,(P1-P2));//取右边部分字符
DRAWTEXT(SYSPARAM(2)=BARPOS,SYSPARAM(4),' \n'+SSBK1+'\n \n \n'+SSBK2);