欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → MACD高低点怎么求值比价

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3347人关注过本帖树形打印复制链接

主题:MACD高低点怎么求值比价

帅哥哟,离线,有人找我吗?
单刀赴会
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:102 积分:0 威望:0 精华:0 注册:2017/5/18 22:49:30
MACD高低点怎么求值比价  发帖心情 Post By:2019/1/14 14:03:56    Post IP:123.5.159.153[显示全部帖子]

 
图片点击可在新窗口打开查看此主题相关图片如下:333.png
图片点击可在新窗口打开查看
GD1是GD2前一个MACD波峰的最高点

GD2也是MACD波峰的最高点

DD1是GD2和GD1之前的最低点    MACD的波峰波谷的柱子小于5根的过滤(死叉到金叉的过滤少于5根柱子过滤不取值)

 

取值GD1.GD2,DD1三个高点和一个低点赋予3个变量(MACD的波峰波谷的柱子小于5根的过滤),如果GD2大于前边的GD1,MACD死叉完成后(GD1和GD2和DD1是过去值不存在未来)也就是白色圈的位置开始计算。

当GD2创GD1的高后,当 现价小于GD2 而且 现价大于DD1 而且 现价大于REF(HHV(H,6),1)  开多  简单的意思就是  创新高回调满足特定条件做多

求助这个公式该怎么写?GD2,GD1,DD1的三个高低点怎么能赋值给三个变量让他们比价

 


 回到顶部
帅哥哟,离线,有人找我吗?
单刀赴会
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:102 积分:0 威望:0 精华:0 注册:2017/5/18 22:49:30
  发帖心情 Post By:2019/1/14 14:45:13    Post IP:123.5.159.153[显示全部帖子]

当GD2创GD1的高后,当 现价小于GD2 而且 现价大于DD1 而且 现价大于REF(HHV(H,6),1)  开多  简单的意思就是  创新高回调满足特定条件做多

这个公式该怎么写 ?

 死叉到金叉里的小于MACD柱子小于5根的怎么过滤掉,就是柱子小于5根的不结算高低点?  这短代码能取到高低点值 但是我试了几次都是没法比价,写出来的都不是我要的效果


 回到顶部
帅哥哟,离线,有人找我吗?
单刀赴会
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:102 积分:0 威望:0 精华:0 注册:2017/5/18 22:49:30
  发帖心情 Post By:2019/1/14 16:38:28    Post IP:123.5.159.153[显示全部帖子]


此主题相关图片如下:66616.png
按此在新窗口浏览图片
这个图左上角的H1是波峰高点  L1是上一个波谷的低点  但是用REF是比值的时候取的不是上一个MACD金叉到死叉里边的最高点,而是上一根K线的H1值。

DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
n1:=sumbars(macd>0 and ref(macd<0,1),1);
n2:=sumbars(macd<0 and ref(macd>0,1),1);
l1:ref(llv(low,n2),n1);
h1:ref(hhv(HIGH,n1),n2); 

这段代码用H1>REF(H1,1)表示,不是两个高点的比较,而是上个当根K线的H1和上个K线的H1值比较 我想要是的是两个波峰的高点比较;

 

求助1楼的图所示 :MACD柱子大于5根的情况下(小于5根过滤)取波峰最高点GD2和GD1,和波谷的DD1。当GD2创GD1的高后,当 现价小于GD2 而且 现价大于DD1 而且 现价大于REF(HHV(H,6),1)  开多  简单的意思就是  创新高回调满足特定条件做多

这个比较后满足开仓的条件的公式该怎么写 ?

 

[此贴子已经被作者于2019/1/14 16:39:48编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
单刀赴会
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:102 积分:0 威望:0 精华:0 注册:2017/5/18 22:49:30
  发帖心情 Post By:2019/1/15 20:11:10    Post IP:123.5.159.153[显示全部帖子]

 
图片点击可在新窗口打开查看此主题相关图片如下:00831.png
图片点击可在新窗口打开查看

感谢版主的耐心帮助。

版主写的代码不是我想要的意思,版主取的的最高的MACD柱子对应的K线最高价,不是波峰(MACD为只要是红色就算是波峰)的最高价,估计受另外一个网友追问理解错了,

如图我要的逻辑已经写出来了,附上我自己的写的过滤少于5根柱子取的高低价值 公式,让别的网友借鉴。

 

 

VARIABLE:GD:=0,Dd:=0,GD1:=0,DD1:=0;

DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
n1:=sumbars(macd>0 and ref(macd<0,1),1);
n2:=sumbars(macd<0 and ref(macd>0,1),1);

l1:=ref(llv(low,n2),n1);
h1:=ref(hhv(HIGH,n1),n2);
IF n1>5 then  gd:=h1;
if n2>5 then  dd:=l1;
h2:gd;
l2:dd;




 回到顶部