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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → 求助

   

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


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

主题:求助

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


加好友 发短信
等级:标准版用户 帖子:35 积分:0 威望:0 精华:0 注册:2016/5/4 13:56:49
求助  发帖心情 Post By:2016/6/10 21:29:00 [只看该作者]

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

MACD背离的判断条件:

1,本波绿柱的DIF最低值高于上一波绿柱DIF最低值。

2,本波绿柱的DIF最低值对应的股价低于上一波绿柱DIF最低值对应的股价。

请jinzhe老师或fly老师帮帮忙。非常感谢。



目前我写的公式如下,但肯定哪里有问题,不出信号。


//MACD指标
P:=26;
S:=12;
M:=9;
DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  := EMA(DIFF,M);
macd := 2*(DIFF-DEA);

jc:=cross(DIFF,DEA);  //macd金叉
sc:=cross(DEA,DIFF);  //macd死叉
sc1:=ref(cross(DEA,DIFF),1);  //上一次macd死叉

jcbars:=barslast(jc);  //金叉到现在的周期数
scbars:=barslast(sc);  //死叉到现在的周期数
scbars1:=barslast(sc1);  //上一次死叉到现在的周期数

if macd<0   then 
gdiff:=ref(llv(diff,abs(scbars1-jcbars)),min(scbars1,jcbars));   //求上次死叉到金叉diff的最低值
if gdiff then glow:=c ;                               //求上次金叉和死叉之间diff最低值时对应的价格

hdiff:=llv(diff,scbars);                             //求本次死叉到现在diff的最低值
if hdiff then hlow:=c ;                              //求本次金叉到现在diff最低值时对应的价格

con1:=hdiff>gdiff;//diff不创新
con2:=hlow<glow;//价格创新低

kk:= con1 and con2;  //满足前面背离条件

kd:kk  ;     //买点

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


加好友 发短信
等级:标准版用户 帖子:35 积分:0 威望:0 精华:0 注册:2016/5/4 13:56:49
  发帖心情 Post By:2016/6/10 21:32:51 [只看该作者]

前面发的帖子里发现了一些错误,本贴又进行了改进,但还是不出信号。自己实在找不出来哪里有问题了,请老师务必帮忙改改,万分感谢!

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


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

不好意思,您的帖子沉下去了,刚找到,回复的晚了,抱歉

策略运行在哪个品种上?

运行在几分钟周期?



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

客户服务部

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

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

service@weistock.com

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

 回到顶部