以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]如何画这样的线段?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=67880)

--  作者:angel-yuchen
--  发布时间:2014/7/26 18:22:49
--  [求助]如何画这样的线段?
基本意思:
    1、DEA小于0的区域内的收盘价的最低点为起点,DEA大于0的区域内的收盘价的最高点为终点,画向上的线段;
    2、DEA大于0的区域内的收盘价的最高点为起点,DEA小于0的区域内的收盘价的最低点为终点,画向下的线段;
    3、当前若处于DEA小于0区域,找出已存在的DEA小于0区域的收盘价的最低点为线段终点,若其后DEA继续小于0,且出现比前述低点更低的收盘价,则更新线段终点;DEA大于0区域以此类推。
    样图如附件:
    哪位大神帮忙简单写下下这个指标的代码吧!谢谢啦
图片点击可在新窗口打开查看此主题相关图片如下:大致意思.jpg
图片点击可在新窗口打开查看

--  作者:pyd
--  发布时间:2014/7/28 9:20:52
--  
a1:=ref(dea>0,1) and dea<0;
n1:=BARSLAST(a1);
ll:=llv(c,n1);
a2:=ref(dea<0,1) and dea>0;
n2:=BARSLAST(a2);
hh:=hhv(c,n2);
drawline(a1,ll,a2,hh,1 ),NOAXIS;
drawline(a2,hh,a1,ll,1 ),NOAXIS;

--  作者:angel-yuchen
--  发布时间:2014/7/28 10:05:11
--  
起始点价格是对的,但起始点位置不对,应该在DEA<0的区间最低点与DEA>0的位置的区间最高点所在的位置为起始点,但DRAWLINE是先满足先画,可不可以在金叉确定后,再回头找DEA<0的区间最低点,在从过去那个点划线?
--  作者:jinzhe
--  发布时间:2014/7/28 10:14:04
--  
a1:=ref(dea>0,1) and dea<0;
n1:=BARSLAST(a1);
ll:=llv(c,n1);
a2:=ref(dea<0,1) and dea>0;
n2:=BARSLAST(a2);
hh:=hhv(c,n2);
drawline(l=ll,ll,h=hh,hh,1 ),NOAXIS;
drawline(h=hh,hh,l=ll,ll,1 ),NOAXIS;

--  作者:kx2u
--  发布时间:2014/7/28 13:44:04
--  

还是不对吧?


--  作者:jinzhe
--  发布时间:2014/7/28 13:46:24
--  
这种线段中的高低点画线确定不了,除非第一根线就是高低点
--  作者:angel-yuchen
--  发布时间:2014/7/30 12:07:57
--  
不管如何还是谢谢版主