学习如何基于强力指数(Force Index)设计交易系统(基础篇)
📘

学习如何基于强力指数(Force Index)设计交易系统(基础篇)

第 1/3 篇

「用强力指数搭一套可跑的交易系统」

强力指数(Force Index)由 Alexander Elder 提出,核心是把价格变动方向和成交量揉成一个振荡量:它等于(当前收盘价 − 前一收盘价)× 当前成交量。正值代表买方在放量推进,负值代表卖方占优,零轴附近则是多空拉扯。 在 MT5 里可以直接用内置的 iForce 函数拿指标句柄,省去自己累加成交量的麻烦。下面这段是取 EURUSD 的 13 周期强力指数句柄的最小写法,周期用 PERIOD_H1,价格域选 PRICE_CLOSE。 指标本身噪声大,裸用容易频繁假信号。实战里常见做法是叠一条 EMA:强力指数上穿其均线,且均线走平或翘头,多头动能才倾向确认;下穿则偏空。外汇与贵金属杠杆高,这类动能系统仍可能连续止损,只能当作概率优势而非必胜依据。

MQL5 / C++
class="type">int force_handle = iForce("EURUSD", PERIOD_H1, class="num">13, PRICE_CLOSE);
if(force_handle == INVALID_HANDLE) {
   Print("创建强力指数句柄失败");
   class="kw">return;
}

用强力指数搭一套可跑的 MT5 系统

本篇进入实操:以最流行技术指标之一——强力指数(Force Index)为内核,在 MetaTrader 5 里写一套能自动出信号的交易系统。系列前半段先拆定义、再给策略、画蓝图,最后落到 MQL5 代码执行层。 强力指数衡量的是价格位移与成交量的合力,标准算法取「当期收盘价减前期收盘价」乘当期成交量。理解这个公式后,才能谈策略:把它做成短期与长期双线交叉,或配合均线过滤假突破,是后续蓝图里的两条主线。 代码将在 MetaEditor 里用 MQL5 编写,终端已内置该语言环境。若你没碰过编辑器,上一篇文章的「在 MetaEditor 中编写 MQL5 代码」一节值得先读一遍,否则直接抄本篇片段会卡在编译环节。 外汇与贵金属属高杠杆品种,任何基于该指标的系统在实盘前必须用策略测试器跑历史数据。教学材料按原样提供,真实账户使用即代表自担风险,没有保收益的前提。

◍ 拆解强力指数:价格差乘量能

强力指数(Force Index)由 Alexander Elder 在《Trading for a living》中提出,核心只做一件事:量化每一波行情背后的「推手力度」。它把价格位移和成交量揉进同一个数,用来判别趋势惯性是否充足,或转折点是否正在酝酿。外汇与贵金属市场杠杆高、跳空频繁,单看价格容易误判,叠加量能的视角更贴近真实博弈。 手工算法只有两步,反而比多数振荡器透明:单周期强力指数 =(本周期收盘价 − 前一周期收盘价)× 成交量;再把这个结果取 13 周期 EMA,即得常用版本。也就是说,13 周期强力指数本质是「价差×成交量」的指数平滑,零轴上下摆动直接反映多头或空头是否占优。 MT5 里不用自己写公式。终端内点 插入 → 指标 → 振荡器 → 强力指数,参数面板里周期填 13、均线类型选指数、成交量类型选跳价(Tick Volume),颜色线宽随意。加载后子窗口出现围绕零轴震荡的曲线:上穿零轴且斜率放大,上涨推力增强;下穿且张口,下跌推力可能延续。 需要提醒的是,MT5 的「成交量」在外汇品种上只是 tick 数而非真实交易所量,贵金属同理。因此它衡量的是平台活跃度代理值,不是全局真实换手,解读转折信号时务必结合价格行为本身。

「把强力指数拆成四条可跑的规则」

强力指数(Force Index)把价格位移和成交量揉成一个振荡量,零轴就是多空力道的粗略分水岭。用它在 MT5 里做规则化交易,先别想复杂系统,把四条基础逻辑跑通再说。外汇与贵金属杠杆高、滑点跳空频繁,任何信号都只是概率倾向,实盘前必须用策略测试器过一遍。 第一条只判趋势方向:指标上穿零轴读作看涨倾向,下穿零轴读作看跌倾向。这条太裸,单独用容易被震荡洗出去,适合当过滤器而不是触发器。 第二条看上行强度或顶背离:当期高点大于前高、且当期强力指数也大于前值时,是上涨力道增强;若高点抬高但强力指数反而走低,就是看跌背离,价格可能转弱。 第三条是镜像:低点刷新、强力指数同步走低,是下跌加速;低点更低但指标抬高,则是看涨背离。 第四条接了 EMA 当趋势衬底:收盘价站上 EMA,且强力指数由负翻正,给买入倾向;收盘价跌破 EMA 且指标由正翻负,给卖出倾向。把这四条分别写成独立信号,再拿历史数据比一比命中率,比直接混用更清楚。

常见问题

看13周期强力指数在零轴附近的回踩次数,连续两次未破前低再配合价格新高,倾向视为动能转强;单根穿越零轴在震荡里噪音很大,不建议直接开仓。
核心都是(今收-昨收)×成交量,自写可改平滑周期;基础系统先用2周期看突击、13周期看趋势,黄金外汇把成交量源切到Tick量更稳。
可以,小布盯盘已内置强力指数多周期诊断,打开对应品种页就能看到零轴穿越和量能背离提示,不用自己挂EA也能收到预警。
亚盘流动性薄、成交量失真,强力指数容易放大毛刺;把触发规则加上欧美盘时间过滤,或要求13周期方向确认后再进,假信号会少很多。
倾向用最近N根K线极值外扩1.5倍ATR,黄金波动大别死扣固定点数;外汇和贵金属都是高风险,先跑模拟验证再上实盘。