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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 求编写一个简单的均线macd策略公式

   

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


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

主题:求编写一个简单的均线macd策略公式

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


加好友 发短信
等级:论坛游侠 帖子:117 积分:0 威望:0 精华:0 注册:2019/1/18 14:44:34
求编写一个简单的均线macd策略公式  发帖心情 Post By:2019/1/31 11:53:18    Post IP:106.87.46.232[只看该作者]

求写一个公式策略
1、开多条件:先满足5日线上穿10日线,然后再满足macd红柱在0轴以上,并且K线站上5日线,达到上述条件就开多;
2、平多条件:先满足5日线下穿10日线,然后再满足macd绿柱在0轴以下,再次满足macd绿柱缩量,达到上述条件就平多。
1、开空条件:先满足5日线下穿10日线,然后再满足macd绿柱在0轴以下,并且K线在5日线下,再次满足macd绿柱缩量,达到上述条件就开空
2、平空条件:先满足5日线上穿10日线,然后再满足macd红柱在0轴以上,达到上述条件就平空;


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


加好友 发短信
等级:论坛游侠 帖子:117 积分:0 威望:0 精华:0 注册:2019/1/18 14:44:34
  发帖心情 Post By:2019/1/31 14:44:52    Post IP:106.87.46.232[只看该作者]

求写一个公式策略
1、开多条件:先满足5日线上穿10日线,然后再满足macd红柱在0轴以上,并且K线站上5日线,达到上述条件就开多;
2、平多条件:先满足5日线下穿10日线,然后再满足macd绿柱在0轴以下,再次满足macd绿柱缩量,达到上述条件就平多。
1、开空条件:先满足5日线下穿10日线,然后再满足macd绿柱在0轴以下,并且K线在5日线下,再次满足macd绿柱缩量,达到上述条件就开空
2、平空条件:先满足5日线上穿10日线,然后再满足macd红柱在0轴以上,达到上述条件就平空;


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/1/31 16:31:45    Post IP:180.169.30.6[只看该作者]

 需要明确:
1.图表程序还是后台程序化代码
2.“先满足5日线上穿10日线,然后再满足macd红柱在0轴以上”  类似这种描述是指同时满足这2个条件,还是说按先后顺序满足。
3.“K线站上5日线”  是指收盘价大于五日均线吗?
4.macd绿柱缩量 是指macd绝对值相比上个周期缩小是吗?
[此贴子已经被作者于2019/1/31 16:32:49编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/2/1 10:00:44    Post IP:180.169.30.6[只看该作者]

input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);//参数设置
DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  : EMA(DIFF,M);
MACD1 : 2*(DIFF-DEA);

ma5:ma(c,5);
ma10:ma(c,10);

buycond1: ma5>ma10 and macd1>0 and macd1>ref(macd1,1) and c>ma5 and holding=0;//均线金叉之后满足macd1红柱,且macd红柱大于上一个macd红柱且最新收盘价大于五日均线
sellcond1:ma5<ma10 and macd1<0 and macd1<ref(macd1,1) and holding>0;

if buycond1 then buy(1,1,market);
if sellcond1 then sell(holding>0,holding,market);

这里以多头为例。你先看下多头部分是否满足需求,再处理空头部分吧。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
天天涨停
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:117 积分:0 威望:0 精华:0 注册:2019/1/18 14:44:34
  发帖心情 Post By:2019/2/1 15:56:12    Post IP:106.87.46.232[只看该作者]

好的,谢谢你,老师。

 回到顶部