以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
谢谢