以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp)
-- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4)
---- 指标文字数据显示 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=166384)
|
-- 作者:kaiyi
-- 发布时间:2018/11/8 13:45:08
-- 指标文字数据显示
请问金字塔怎样在副图指标显示文字后的相应字据,如指标中AA是数据输出,想要副图指定位置显示【现在最大平均值】:AA
|
-- 作者:FireScript
-- 发布时间:2018/11/8 13:46:46
--
参考下这里的函数:  此主题相关图片如下:temp.png 
可以考虑使用:DRAWTEXTEX( , , , , , ) 函数。注意数字输出前要转换成字符串的。
[此贴子已经被作者于2018/11/8 13:47:08编辑过]
|
-- 作者:kaiyi
-- 发布时间:2018/11/8 13:52:22
--
能具体给个示例?
|
-- 作者:FireScript
-- 发布时间:2018/11/8 13:59:38
--
函数说明里面自带范例的。
用法: DRAWTEXTEX(COND,TYPE,X,Y,TEXT[,COLOR]) 当COND条件(COND为序列时取最后值)满足时,在图形窗口(X,Y)坐标位置书写文字TEXT, COLOR为文字颜色(可选参数) 当TYPE为0时坐标单位是像素,图形窗口左上角坐标为(0,0)。 当TYPE为1时,坐标单位是窗口沿水平和垂直方向的1/1000, X,Y取值范围是0—999,超出范围则可能显示在图形窗口外。
例如:DRAWTEXTEX(1,0,0,0,\'金融板块\') 表示在图形最左上角位置显示\'金融板块\'字样
例如:DRAWTEXTEX(C>O,1,500,500,\'买进\') 表示最后K线阳线时在图形中间位置显示\'买进\'字样 所属函数组:绘图函数
你要自己单独编写一个指标加载到幅图上。然后利用绘图函数进行输出才行。主图和幅图是2个窗口,无法进行通信的。必须编写独立的指标。
|
-- 作者:kaiyi
-- 发布时间:2018/11/8 14:00:59
--
不是这种方式,我想要的是这个效果,后面数据是由公式产生,
此主题相关图片如下:aaa.png

|
-- 作者:FireScript
-- 发布时间:2018/11/8 14:03:15
--
数字转字符串就可以了。类似下面这样 str:=NUMTOSTR(c,0);//把数值转成字符串
DRAWTEXTEX(C>O,1,500,500,str);
如果字符串是拼接的话,那就这样拼接下字符串:
str:=\'价格是:\'+NUMTOSTR(c,0);
[此贴子已经被作者于2018/11/8 14:04:36编辑过]
|
-- 作者:kaiyi
-- 发布时间:2018/11/8 14:21:37
--
谢谢
|