以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  关于PEL寻找对应周期数的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=83974)

--  作者:gzcoolfire
--  发布时间:2015/8/15 20:11:26
--  关于PEL寻找对应周期数的问题

我需要在图表中找到金叉的位置,以及金叉之前当天的高值,我用了以下的语句:

//先找到金叉位置及金叉高值
GOLDBARS:BARSLAST(DIFF>DEA AND REF(DIFF,1)<REF(DEA,1)),NODRAW;

//DH1是金叉之前的当天高点
DH1:REF(HHV(h,N-GOLDBARS),GOLDBARS),nodraw;
DH1BARS:BARSLAST(H=DH1),nodraw;

 

结果发现DH1BARS的值不准,原因是在后来有一根K线的高点刚好也是这个值。如果按照上面的逻辑的话,我应该改为怎样的语句?


--  作者:fantasynew
--  发布时间:2015/8/16 15:26:38
--  

GOLDBARS:BARSLAST(CROSS(DIFF,DEA)),NODRAW;
DH1BARS:GOLDBARS+1,nodraw;

DH1:REF(H,DH1BARS),nodraw;


--  作者:fantasynew
--  发布时间:2015/8/16 15:26:54
--  

你的逻辑太复杂,而且是错的


--  作者:gzcoolfire
--  发布时间:2015/8/16 17:35:22
--  
这个逻辑好像是引用了金叉之前的那个K线的高点吧,那个值不一定就是金叉之前已出现的当天高点啊。
--  作者:gzcoolfire
--  发布时间:2015/8/16 17:38:22
--  
用Cross是否会出现信号闪烁的问题?所以我才用了那个判断
--  作者:fantasynew
--  发布时间:2015/8/16 17:45:07
--  

原来你要的是金叉出现的价格...

这个可以做  不过比较麻烦   没开软件写不出来


--  作者:fantasynew
--  发布时间:2015/8/16 17:46:55
--  

http://www.hs633.com/forum.php?mod=viewthread&tid=18798&highlight=%E9%87%91%E6%AD%BB%E5%8F%89

参考这个,就能求出金叉价格

就是你要的高点


--  作者:fantasynew
--  发布时间:2015/8/16 17:48:10
--  

价格一旦超过它就是金叉了,所以前面不会有比它更高的


--  作者:gzcoolfire
--  发布时间:2015/8/16 17:54:26
--  
我是要金叉之前,当天已经出现的最高点的值,以及它的位置(BARS)。
我用来做阻力线参考。

--  作者:gzcoolfire
--  发布时间:2015/8/16 17:55:27
--  
因为一天会出现多个金叉,所以直接用金叉条件的话,不知道如何对应该金叉之前已经有的高点。