以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 交易策略发布专区 (http://www.weistock.com/bbs/list.asp?boardid=10) ---- 【多头趋势策略】MACD柱线与价格的经典战法 (http://www.weistock.com/bbs/dispbbs.asp?boardid=10&id=172750) |
-- 作者:fly -- 发布时间:2019/11/1 14:06:31 -- 【多头趋势策略】MACD柱线与价格的经典战法 MACD指标是市场上绝大多数投资者熟知的分析工具,一般研判标准主要是围绕快速和慢速两条均线及红、绿柱线状况和它们的形态展开。但在具体运用时,会在运用的准确性、实效性、可操作性上有很多茫然的地方,本例采用MACD指标柱状图分析法,研判底背离的情况。 一、MACD底部背离的策略思路:
以上思路是严格的MACD底背离的判断,即价格新低,但柱子面积和柱子长度都没有新低。
量化分析后伪代码: //当绿柱开始收缩时(熊市即将结束,可能反转向上(或低位盘整)),如果出现低背离,则少量建仓
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。 二、金字塔策略源码 //全局变量 variable:gsum=0; //gsum绿柱总和
//MACD指标 DIFF := EMA(CLOSE,12) - EMA(CLOSE,26); gnum:=barslast(ref(macd>0,1) and macd<0); //红转绿 if ref(macd,1)>0 and macd<0 then
numb:=max(gnum,bnum)+1; //交易条件
//下单模块 if all(macd<0,3) and ref(macd,1)<macd and ref(macd,1)<ref(macd,2) then
//绿柱消失、红柱开始放出时(下跌行情(或低位盘整)已经结束),如果出现低背离,则加仓 //如果下破零轴,平仓离场 |
-- 作者:my5528 -- 发布时间:2020/2/14 18:15:13 -- 没有回测数据吗? |