威廉·甘恩(William Gann)方法(第一部分):创建甘恩角度指标(基础篇)
◍ 在 MT5 里搭一个甘恩角度指标
甘恩角度(Gann Angle)本质是价格与时间成固定比例的直线,最常用的是 1×1(每单位时间走一个价格单位)。在 MT5 里手搓一个这类指标,核心是把 K 线起点和斜率换算成窗口里的像素坐标,而不是去猜未来拐点。 下面这段 MQL5 用 OnInit 注册一条自定义指标线,OnCalculate 里只做最简单的 1×1 角度绘制:从图表最左一根可见 K 线起,按每根 bar 抬升一个 Tick 尺寸画线。注意 iTickSize 取的是当前品种最小变动价,黄金 XAUUSD 一般是 0.01,欧美 EURUSD 是 0.00001,斜率视觉差异很大。 实盘加载后你会发现:同一 1×1 角度,在 H1 和 M5 上和价格的贴合度完全不同,因为时间轴压缩比变了。外汇与贵金属杠杆高、滑点跳空频繁,甘恩线只作趋势速率参考,破线仅代表速率可能转弱,不是反向信号。
class="type">int OnInit() { SetIndexStyle(class="num">0, DRAW_LINE); class="kw">return(INIT_SUCCEEDED); } class="type">int OnCalculate(class="kw">const class="type">int rates_total, class="kw">const class="type">int prev_calculated, class="kw">const class="type">class="kw">datetime &time[], class="kw">const class="type">class="kw">double &open[], class="kw">const class="type">class="kw">double &high[], class="kw">const class="type">class="kw">double &low[], class="kw">const class="type">class="kw">double &close[], class="kw">const class="type">long &tick_volume[], class="kw">const class="type">long &volume[], class="kw">const class="type">int &spread[]) { class="type">class="kw">double tick = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE); for(class="type">int i = class="num">0; i < rates_total; i++) LineBuffer[i] = close[class="num">0] + i * tick; class="kw">return(rates_total); }
「甘恩角度线的来历与实现路径」
威廉·德尔伯特·甘恩是上世纪早期成名的交易员,他留下的角度分析法(Gann Angles)用固定斜率的价格-时间线来标定潜在支撑与阻力,至今在 MT5 用户群里仍有稳定受众。 这套方法的核心不是画几条斜线那么简单:45度线(1×1)被认为代表多空平衡,偏离它的 1×2、2×1 等角度线用于衡量趋势强弱。想在实盘里验证,第一步是把角度线做成可加载的指标,而不是手动拖趋势线。 本文系列从 MQL5 自定义指标写起,直接在 MetaTrader 5 里把甘恩角度跑出来。无论你已有几年盯盘经验,还是刚想给指标库补一个经典工具,都可以照着代码在本地终端编译验证。外汇与贵金属杠杆高、滑点大,任何角度信号都只是概率参考,须自担风险。
甘恩角度是怎么来的
威廉·德尔伯特·甘恩(1878-1955)在20世纪初,靠多年盯盘积累和对时间—价格关系的个人判断,攒出了一套角度系统。他认定市场按可预测的几何形态走,且能用数学、几何加星象学揉在一起去推。 甘恩体系里最核心的是45度线,也就是1x1角,他认为这条对角线代表时间与价格的“完美平衡”。价格贴着它上或下,趋势就偏稳、偏平衡。 除1x1外,他还给了2x1、3x1、4x1以及对应倒数角,各自表达不同的时价比例,后来都成了他分析框架的底座。 这套东西至今仍有争议,但全球做交易和研究的人还在用,MT5里画甘恩工具就能直接验证那些对角线。
◍ 用几何斜率读趋势强弱
甘恩角度的核心是把时间和价格做成等比例坐标,在图表上画出特定斜率的射线。最基础的 1x1 线是 45 度,含义是每过一个时间单位、价格也移动一个单位,代表时间与价格的「完美平衡」状态。 除了 1x1,系统里还有 2x1、3x1、4x1 以及它们的倒数角度(如 1x2、1x3)。数字前者是时间、后者是价格:2x1 即两个时间单位对应一个价格单位,斜率比 45 度缓;1x2 则是一个时间单位对应两个价格单位,更陡。 这些线不是静态的水平轨,而是从拐点射出的动态支撑阻力。实战里看斜率就能粗判趋势质量:射线越陡,说明同时间内价格推进越快、趋势倾向更强;越平则动能越弱,价格容易在角度附近反复。外汇与贵金属波动受杠杆和消息驱动,用角度判势仍需结合实时成交量与风控,属高风险工具。
「甘恩角度从哪个点起笔最要命」
甘恩角度不是随便拖一根趋势线就完事,起点的选择直接决定整组角度有没有参考价值。实战里通常抓图表上那段行情的重要最低点或最高点作为零点,从这里开始铺角度,后面的支撑阻力才有锚。 基础角度是 1x1,在正确比例的坐标系里它就是一条 45 度线,代表时间与价格达成完美平衡——一个时间单位对应一个价格单位的变化。其余 2x1、3x1、4x1 以及它们的倒数角度,全部是相对这条 1x1 基准线派生出来的。 比例错了角度就废了。MT5 里手动拉线容易因为坐标轴压缩而变形,老手会用固定步长的模板或甘恩工具锁定比例,让角度线自然延伸到未来,从而标出潜在的支撑与阻力区域。外汇与贵金属波动剧烈、杠杆高风险大,这些位置只作概率参考,不能当成成交依据。
甘氏角度的斜率含义与线价互动
甘恩角度体系里,1x1 即 45 度线是核心平衡线,代表时间与价格等速推进,是判断趋势强弱的基准参考。2x1 为 63.75 度,价格速度是时间两倍,常对应偏强的多头格局;1x2 仅 26.25 度,上行节奏慢于时间一倍,往往暗示趋势动能衰减。 3x1(71.25 度)与 4x1(75 度)属激进斜率,多见于极端单边或市场过热阶段;其镜像 1x3(18.75 度)、1x4(15 度)则更多充当强支撑或强阻力带。外汇与贵金属杠杆高、波动突兀,单看角度别轻易下重注。 角度不是死斜率。价格实体穿越某条角度线,可能预示趋势拐点;若 K 线贴着线运行不破,一般视为原趋势有效的确认信号。开 MT5 调出 Gann Fan,把 1x1 拖到显著高低点,观察价格碰线后的反应即可验证。