以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  指标高低显示  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=74598)

--  作者:orca8
--  发布时间:2015/1/17 21:00:41
--  指标高低显示
 我想显示macd红蓝柱子的峰值,并在高低点标记数值,请问怎么写.?
--  作者:jinzhe
--  发布时间:2015/1/19 9:13:21
--  

在系统自带的macd指标里面添加下面的代码

runmode:0;

nn1:=barslast(macd1<0 and ref(macd1>0,1));

nn2:=barslast(macd1>0 and ref(macd1<0,1));

ll1:=llv(macd1,nn1);

hh1:=hhv(macd1,nn2);

if macd1<0 then ll:=ll1;

if macd1>0 then hh:=hh1;

drawtext(macd1>0 and macd1=hh1,macd1,numtostr(macd1,2));

drawtext(macd1<0 and macd1=ll1,macd1,numtostr(macd1,2));


--  作者:orca8
--  发布时间:2015/1/19 11:01:25
--  

显示不对噢, 只显示了一边, 并不是显示的最大值.


--  作者:jinzhe
--  发布时间:2015/1/19 11:02:15
--  

我本地测试是没问题的,显示了最高值

 


--  作者:orca8
--  发布时间:2015/1/21 12:54:00
--  
 wo de xiaoguo
图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看
dd
--  作者:jinzhe
--  发布时间:2015/1/21 13:32:15
--  
那这样没错,高低点都显示了,有一个渐进的判断过程
[此贴子已经被作者于2015/1/21 13:32:54编辑过]