以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求编写一个简单的均线macd策略公式 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=168082) |
|
-- 作者:天天涨停 -- 发布时间:2019/1/31 11:53:18 -- 求编写一个简单的均线macd策略公式 求写一个公式策略 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轴以上,达到上述条件就平空; |
|
-- 作者:天天涨停 -- 发布时间:2019/1/31 14:44:52 --
|
|
-- 作者:FireScript -- 发布时间:2019/1/31 16:31:45 -- 需要明确: 1.图表程序还是后台程序化代码 2.“先满足5日线上穿10日线,然后再满足macd红柱在0轴以上” 类似这种描述是指同时满足这2个条件,还是说按先后顺序满足。 3.“K线站上5日线” 是指收盘价大于五日均线吗? 4.macd绿柱缩量 是指macd绝对值相比上个周期缩小是吗?
[此贴子已经被作者于2019/1/31 16:32:49编辑过]
|
|
-- 作者:FireScript -- 发布时间:2019/2/1 10:00:44 -- 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); 这里以多头为例。你先看下多头部分是否满足需求,再处理空头部分吧。
|
|
-- 作者:天天涨停 -- 发布时间:2019/2/1 15:56:12 -- 好的,谢谢你,老师。 |