通达信MACD指标公式编写入门指南

本文以MACD金叉/死叉水上/水下为核心,结合实战案例解析公式编写逻辑,帮助初学者快速掌握基础策略编写技巧。

通达信MACD指标公式编写入门指南


  1. 1.金叉与死叉金叉:DIF线(短期)上穿DEA线(信号线),预示上涨趋势,常为买入信号。 •死叉:DIF线下穿DEA线,预示下跌趋势,常为卖出信号
  2. 2.水上与水下水上:DIF线位于零轴(0轴)上方,代表多头市场。 •水下:DIF线位于零轴下方,代表空头市场

关键逻辑:水上金叉(多头强势)的爆发力通常强于水下金叉(超跌反弹)


二、基础公式编写步骤

在通达信中新建指标(路径:功能→公式编辑器→新建),输入以下代码:

{基础MACD指标公式} DIF:=EMA(CLOSE,12) – EMA(CLOSE,26); {计算差离值} DEA:=EMA(DIF,9); {计算信号线} MACD:=2*(DIF-DEA); {计算MACD柱} 零轴:0, COLORGRAY; {绘制零轴线} {标记水上金叉} 水上金叉:CROSS(DIF,DEA) AND DIF>0, COLORRED; {标记水下死叉} 水下死叉:CROSS(DEA,DIF) AND DIF<0, COLORGREEN;

代码解析

  • •EMA:指数移动平均函数,参数12/26/9为默认周期
  • •CROSS(A,B):判断A是否上穿B(金叉)
  • •通过COLORRED/COLORGREEN直观标记信号点

三、进阶实战:水上首次金叉选股公式

若需筛选零轴上首次出现金叉的个股(避免反复震荡干扰):

{水上首次金叉选股公式} DIF := EMA(CLOSE,12) – EMA(CLOSE,26); DEA := EMA(DIF,9); 金叉条件 := CROSS(DIF,DEA) AND DIF>0; 上次死叉位置 := BARSLAST(CROSS(DEA,DIF)); {统计距离上次死叉的周期数} 首次金叉 := 金叉条件 AND COUNT(金叉条件, 上次死叉位置)=1; 首次金叉;

策略逻辑

  1. 1.BARSLAST定位上一次死叉的位置;
  2. 2.COUNT统计从死叉至今的金叉次数,仅保留首次金叉

四、注意事项

  1. 1.指标局限性: •水上金叉需配合量价齐升(成交量放大)及波长缩短(回调变浅)增强可靠性
  2. •避免在股价虚高(MACD顶背离)时使用金叉信号
  3. 2.公式优化方向: •结合均线多头排列(如5日>10日>20日)过滤弱势股
  4. •加入MACD柱背离检测(如股价新高而MACD未新高)

入门建议:先掌握基础公式,再逐步叠加其他条件(如成交量、均线),避免过度复杂化。


通过本文,你可快速编写MACD基础策略,并理解信号背后的多空逻辑。实战中需回测验证参数适应性,切勿盲目套用

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/1521209
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2小时前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注