首页 / 交易学院 / 甘氏小/中/主趋势指标:用趋势线刻画三级趋势
甘氏小/中/主趋势指标:用趋势线刻画三级趋势
📐

甘氏小/中/主趋势指标:用趋势线刻画三级趋势

技术分析基础 难度 · 进阶 2011 12 分钟阅读
甘氏趋势线指标

甘氏的三元分析法

James Hyerczyk 在《形态-价格-时间:甘氏理论在交易系统里的运用》中指出,交易者太常偏重形态、价格或时间中的某一种。真正的成功来自三者齐头并进、均衡考量。本文据此把“小/中/主”三级趋势自动化,作为三元分析的可视化底座。

小型趋势的构建规则

小型趋势是最小粒度线段,严格按高低点比较连接。内移柱(inside bar)因高低点都包含在前一根内,不提供方向信息,必须跳过。

指标结构:CList 管理趋势线

每个趋势线段作为一个对象存入 CList,按规则追加或反转。OnInit 中创建容器,新柱到来时更新。

// GannMicroTrend.mq5 节选
int OnInit(void)
{
   CreateCut();                 // 创建趋势线对象容器
   return(INIT_SUCCEEDED);
}

void CreateCut(void)
{
   // 用 CList 保存每段趋势线节点,按规则追加/反转
   m_list = new CList();
}

中/主趋势的聚合

小型趋势线段累积成中型趋势,中型再累积成主要趋势。实现上用不同颜色与线宽区分级别,使图表一眼可读出“处于哪级趋势”。中型与主要趋势本质是小型线段的二级、三级聚合。

在 EA 中调用

通过 iCustom 取缓冲或读取图形对象,判定当前处于哪级趋势再决定入场。例如只在主趋势向上时,允许小型趋势触发多头信号。

double trend = iCustom(_Symbol, PERIOD_CURRENT, "GannMicroTrend", 0, 0);
if(trend > 0) // 主趋势向上
{
   // 允许小型趋势触发多头
}

常见误用

⚠ 内移柱规则不能省
内移柱(inside bar)跳过规则若实现错误会导致线段粘连、方向误判。必须用严格的高低点比较,且每次新柱都要重新评估反转条件,不能只比较相邻两根。

小结

✦ 作过滤器而非信号源
三级趋势指标适合作为趋势背景过滤器,避免在主趋势反向时逆势开仓;真正入场仍交给独立的信号模块。

常见问题

上升中若出现更低低点且更高高点不成立则转向下;下降同理,规则对称,必须严格比较高低点。
内移柱高低点都包含在前一根内,不提供方向信息,纳入会污染趋势线几何,导致线段粘连。
建议作趋势背景过滤:只在主趋势方向做小型趋势触发信号,减少逆势单,提高胜率。