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


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

   

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


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

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

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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
[求助]MA CD背离的开仓策略  发帖心情 Post By:2015/11/28 10:19:55    Post IP:106.40.83.248[显示全部帖子]

macd:=stkindi('','macd.macd1',0,datatype);

nn1:=sumbars(macd<0 and ref(macd>0,1),1);

nn2:=sumbars(macd>0 and ref(macd<0,1),2);

if macd>0 and abs(ref(sum(macd,nn1),1))<abs(ref(sum(macd,nn1),nn2))  then buy(holding=0,1,market)

jinzhe老师:我想把以上策略再加以改进一下,请您帮助重新编写一个,多谢.
MACD背离的买入条件:
1,最近一波绿柱子的面积小于前一波绿柱子的面积(这一条上述代码已经完美实现).
2,最近一波绿柱子的最低值大于前一波绿柱子的最低值.
3,最近一波绿柱子过程中的最低价小于前一波绿柱子过程中的最低价.

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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/11/28 10:37:19    Post IP:106.40.83.248[显示全部帖子]

我弄了个示意图,辛苦了jinzhe老师.
另外,还想请教一下
nn1:=sumbars(macd<0 and ref(macd>0,1),1);

nn2:=sumbars(macd>0 and ref(macd<0,1),2);

关于SUMBARS的具体用法.我看了一下帮助,说是向前累加直到大于等于A,

您公式中的A是1以及2,我想不太明白,比如nn2:=sumbars(macd>0 and ref(macd<0,1),2);这里是一直累加红柱的数量么?那么A为什么设为2?
图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
c100010231
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
c100010231
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
c100010231
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | 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.

 

希望这次我理解对了。

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


 回到顶部
帅哥哟,离线,有人找我吗?
c100010231
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | 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符合这样的形态就可以。

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

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

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

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

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

就请各位老师辛苦些吧。


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


加好友 发短信
等级:标准版用户 帖子:323 积分:0 威望:0 精华:0 注册:2015/11/3 9:41:16
  发帖心情 Post By:2015/12/1 16:46:24    Post IP:116.113.89.198[显示全部帖子]

除了感谢我还能说些什么呢?

哦,对了,应该说非常感谢。太感谢了。实在是太感谢了。图片点击可在新窗口打开查看

接触金字塔也就才一个月的时间不到,但是,金字塔以及金字塔人给了我非常舒适和愉悦的感受。(感受很多,一言难尽,暂时省略N个字。)

请允许我高逼格的说一下:钱不钱的真的不重要。有钱,不也就是为的图一乐呵么?现在,虽然还没靠金字塔赚到钱,但这个心里的舒坦我已经得到了。

所以,无论金字塔最终是否能带给我金钱上的收获,其实际收获我已经得到了。

请接受我最真挚的对金字塔所有人员绝对不掺水份的的再一次感谢。图片点击可在新窗口打开查看


 回到顶部
总数 11 1 2 下一页