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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 关于MACD的判断公式如何编写

   

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


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

主题:关于MACD的判断公式如何编写

帅哥哟,离线,有人找我吗?
c100010231
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/11/30 9:25:50    Post IP:116.113.89.198[只看该作者]

奇怪,我的帖子怎么被删除了?昨天看还有的。

重贴一下吧。正好顶上来让jinzhe老师能看到。

jinzhe老师,关于这个MACD背离的判断,我想改进一下,麻烦你再帮帮忙。

MACD背离的判断条件:

1,本波绿柱的面积小于前一波绿柱的面积(可在当下是红柱时判断,也可在当下是绿柱时但绿柱开始缩短(此时认为本波绿柱将走完)时做出判断)。我想定的条件是:MACD 〉REF(MACD,1)时做判断而不论MACD的正负(即柱子的经绿)。

2,本波绿柱过程中的MACD最低值大于前一波绿柱中的最低值。

3,本波绿柱过程中的最低价小于前一波绿柱中的最低价。

以上思路是严格的MACD底背离的判断,即价格新低,但柱子面积和柱子长度都没有新低。

请jinzhe老师帮帮忙。非常感谢。图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:2015112810371853082.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/11/30 9:26:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
fly
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2015/11/30 13:58:03    Post IP:58.246.57.26[只看该作者]

1,本波绿柱的面积小于前一波绿柱的面积----当下是红柱时判断

 

也可在当下是绿柱时但绿柱开始缩短(此时认为本波绿柱将走完)时做判断--此条件要判断的太多且不易量化,将剔除不做考虑

 

2,本波绿柱过程中的MACD最低值大于前一波绿柱中的最低值。

3,本波绿柱过程中的最低价小于前一波绿柱中的最低价。

 

以上思路是严格的MACD底背离的判断,即价格新低,但柱子面积和柱子长度都没有新低。

 

您的问题较复杂,工作人员正在处理,请您耐心等待

[此贴子已经被作者于2015/11/30 14:11:09编辑过]


金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
c100010231
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/11/30 14:39:49    Post IP:58.246.57.26[只看该作者]

很不好意思,让各位老师费心了。

关于第一条,可能是我觉得简单,或者是我没说清楚?

我个人觉得:当当下处于第1点时,就是MACD<0时,如果绿柱缩短,那么就判断当下这一波目前为止的绿柱面积和前一波绿柱面积的比较就可以,不用等这波绿柱非得走完才行,这样是为了出手更提早一些而已。如果是第2点即MACD 〉0也是一样的,但此时判断的是前一波的绿柱面积和更前一波的绿柱面积的比较。所以,判断起来是不是这样:

IF MACD>0 THEN

IF 前一波绿柱面积 〉更前一波绿柱面积 THEN BUY。

或者是

IF MACD<0 THEN

IF 本波截止到止前的绿柱面积〈 前一波绿柱面积 THEN BUY.

 


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


 回到顶部
帅哥哟,离线,有人找我吗?
fly
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2015/12/1 10:27:27    Post IP:58.246.57.26[只看该作者]

您的需求,已经有了雏形,在编写过程中,遇到了一些问题,需要跟您进一步确认,请您完善以下信息

 

//当绿柱开始收缩时(熊市即将结束,可能反转向上(或低位盘整)),如果出现低背离,则少量建仓

IF MACD<0 THEN

IF  本波截止到目前的绿柱面积〈 前一波绿柱面积                  //柱子没有新低

 + 本波绿柱过程中的MACD最低值  〉前一波绿柱中的最低值   //长度没有新低

 + 本波绿柱过程中的最低价   〈  前一波绿柱中的最低价        //价格新低

THEN BUY.

 

//这段信息需要完善

//绿柱消失、红柱开始放出时(下跌行情(或低位盘整)已经结束),如果出现低背离,则加仓

IF MACD>0 THEN

IF 前一波绿柱面积 〉更前一波绿柱面积 THEN BUY。

 


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

 

[此贴子已经被作者于2015/12/1 10:55:13编辑过]


金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
c100010231
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/1 11:41:31    Post IP:116.113.89.198[只看该作者]

以下是引用fly在2015/12/1 10:27:27的发言:

您的需求,已经有了雏形,在编写过程中,遇到了一些问题,需要跟您进一步确认,请您完善以下信息

 

//当绿柱开始收缩时(熊市即将结束,可能反转向上(或低位盘整)),如果出现低背离,则少量建仓

IF MACD<0 THEN

IF  本波截止到目前的绿柱面积〈 前一波绿柱面积                  //柱子没有新低

 + 本波绿柱过程中的MACD最低值  〉前一波绿柱中的最低值   //长度没有新低

 + 本波绿柱过程中的最低价   〈  前一波绿柱中的最低价        //价格新低

THEN BUY.

 

//这段信息需要完善

//绿柱消失、红柱开始放出时(下跌行情(或低位盘整)已经结束),如果出现低背离,则加仓

IF MACD>0 THEN

IF 前一波绿柱面积 〉更前一波绿柱面积 THEN BUY。

 


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

 

太好了,辛苦各位老师了。

不过,我没太看明白,需要我完善什么信息?

//这段信息需要完善

//绿柱消失、红柱开始放出时(下跌行情(或低位盘整)已经结束),如果出现低背离,则加仓

IF MACD>0 THEN

IF 前一波绿柱面积 〉更前一波绿柱面积 THEN BUY。

其实,如果在绿柱时且绿柱缩短的时候,如果出现符合底背离判断的条件,那就已经买进了。按说是不存在在红柱买进的情况了。

但我考虑实际中一种可能性是:绿柱只有两三根,且最后一根绿柱未必就比前一根短,然后出了红柱,那么此时,MACD形态极大概率是符合底背离的三个条件的,也是应该买进的。此时,就存在这种当下是红柱时,如果此红柱前的一波绿柱子与再之前的比较有底背离但需要做出买入动作的情况。

 您需要的是不是这样的完善信息?

如果这样很难编写,那就算了,把这种特殊情况不考虑了,太费劲还没什么必要。

[此贴子已经被作者于2015/12/1 10:55:13编辑过]


 回到顶部
帅哥哟,离线,有人找我吗?
c100010231
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/1 11:43:53    Post IP:116.113.89.198[只看该作者]

我在网上找了一段用于大智慧中的底背离判断代码,请各位老师看一下是否能借鉴:

 

{以下处理底背离}
N1:=last(MACD<0);{绿柱天数}
N2:=REF(last(MACD>0),N1);{绿柱前红柱天数}
N3:=REF(last(MACD<0),N2+N1);{红柱前绿柱天数}
MINMD1:=LLV(MACD,N1);
MINMD3:=REF(LLV(MACD,N3+N2),N1);
MINDIFF1:=LLV(DIFF,N1);
MINDIFF3:=REF(LLV(DIFF,N2+N3),N1);
MINDEA1:=LLV(DEA,N1);
MINDEA3:=REF(LLV(DEA,N2+N3),N1);
股价L1:=LLV(L,N1);
股价LL:=LLV(L,N1+N2+N3);
绿柱缩短:=MACD<0 AND MACD>REF(MACD,1) AND REF(MACD,1)<REF(MACD,2);
MACD底背离:=MACD<0 AND MINMD1>MINMD3;
DIFF底背离:=DIFF<0 AND MINDIFF1>MINDIFF3;
DEA底背离:=DEA<0 AND MINDEA1>MINDEA3;
股价新低:=股价L1=股价LL;
底背离:绿柱缩短 AND? MACD底背离 AND DIFF底背离 AND DEA底背离 AND 股价新低,COLORRED,PRECIS0,LINETHICK0;


 回到顶部
帅哥哟,离线,有人找我吗?
c100010231
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/1 11:49:30    Post IP:116.113.89.198[只看该作者]

像这张图片的情况,

如果是在1的位置即当下还是绿柱子时且绿柱子缩短时买进,应该是价位更合理,但需要承担一定的风险。

如果是在2的位置即红柱子已出现,但前一波绿柱和更前一波的绿柱发生了面积AND最低值AND价位新低这种情形,也可以买进。

至于是在1还是在2处买,取决于个人爱好,我当时是把这两种情况都考虑了。


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

 回到顶部
帅哥哟,离线,有人找我吗?
c100010231
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/1 12:01:38    Post IP:116.113.89.198[只看该作者]

我又反复看了下,我理解能力太差了,对不起。

我明白您需要我完善的信息内容了。

当目前是红柱时,那么前一波绿柱子和更前一波绿柱子也需要同时符合底背离的三个条件才开仓或加仓。

即:IF MACD>0 AND REF(MACD,1)<0 THEN

IF  靠近本根红柱的前一波绿柱面积  〈更前一波绿柱面积             

 + 靠近本根红柱的前一波绿柱过程中的MACD最低值  〉更前一波绿柱中的最低值   

 + 靠近本根红柱的前一波绿柱过程中的最低价   〈  更前一波绿柱中的最低价       

THEN BUY.

 

希望这次我理解对了。

如果不对老师们也不用指出来了。太丢人了图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
fly
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2015/12/1 13:17:18    Post IP:58.246.57.26[只看该作者]

再确认一下条件

是用在5分钟K线上吗,本地看信号,开仓点比较多,你再看看有没要加的条件

就你给的这张图里,就有至少有两次都满足绿柱收缩开仓的条件


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

 

//当绿柱开始收缩时(熊市即将结束,可能反转向上(或低位盘整)),如果出现低背离,则少量建仓

IF all(macd<0,3) and ref(macd,1)<macd and ref(macd,1)<ref(macd,2) THEN

IF  本波截止到目前的绿柱面积〈 前一波绿柱面积                  //柱子面积没有新低

 + 本波绿柱过程中的MACD最低值  〉前一波绿柱中的最低值   //长度没有新低

 + 本波绿柱过程中的最低价   〈  前一波绿柱中的最低价        //价格新低

THEN BUY.

 

//这段信息需要完善

//绿柱消失、红柱开始放出时(下跌行情(或低位盘整)已经结束),如果出现低背离,则加仓

IF ref(macd<0,1) and macd>0 THEN

IF 前一波绿柱面积 〈 更前一波绿柱面积                                      //柱子面积没有新低

 + 最近一波绿柱过程中的MACD最低值  〉更前一波绿柱中的最低值   //长度没有新低

 + 最近一波绿柱过程中的最低价   〈  更前一波绿柱中的最低价        //价格新低

 THEN BUY。

[此贴子已经被作者于2015/12/1 13:25:11编辑过]


金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
c100010231
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/1 14:22:04    Post IP:58.246.57.26[只看该作者]

无论哪个周期,只要MACD符合这样的形态就可以。

还有关于在哪个周期用的问题。

如果能在本周期里能同时调用另外周期的背离情况,比如在五分钟时调用二十五分钟的当下是否有背离的情况做为条件之一那更好啊。可以更有效的辅助判断了嘛。

至于开仓点比较多的问题是一个两难。如果是在绿柱缩短的时候就判断并买进,肯定会存在一定的风险,即绿柱子缩短后又再次伸长并且使得这次的绿柱子与前一波比不背离。这几乎是没办法解决的事,既然没办法,就只好硬着头皮上了。

还有一个方法就是等红柱出现再做出动作,这样的话安全性有提高,但时机显得略晚,如果是做趋势还可,如果是做日内,那这样的买入时机也不太理想。

所以,我选择第一种:富贵险中求。呵呵。另外,我在实际交易中很少有追仓的行为。要么买多,要么卖空。不和它啰嗦。图片点击可在新窗口打开查看

就请各位老师辛苦些吧。


 回到顶部
总数 49 上一页 1 2 3 4 5 下一页