您是否曾想过,市场开盘时看似随机出现的缺口是否是强大交易策略的关键?想象一下,将这些不可预测的时刻转化为期货交易中的可靠优势。今天,我们将深入探讨缺口动量策略,以发掘其真正的潜力,看看它能否彻底改变您的交易策略。
缺口动量交易是一种引人入胜的策略,它利用了经常被忽视的市场缺口现象。这种技术从 J. Welles Wilder 的开创性工作和 Joseph Granville 的创新平衡交易量 (OBV) 方法中汲取灵感。Wilder 以开发多种技术分析工具而闻名,他对市场缺口及其影响非常感兴趣。Granville 的 OBV 方法根据价格变动累积交易量,为以新颖的方式分析动量奠定了基础。
通过检查今日开盘价与昨日收盘价之间的差值,交易者可以积累一系列正向和负向缺口,从而得出缺口比率。当用移动平均线平滑后,该比率便成为市场动量的有力指标。
在本文中,受 Perry J. Kaufman 在《股票和商品技术分析》中发表的“缺口动量”一文的启发,我们将深入研究缺口动量策略的机制,探索其在期货市场中的应用,并展示我们通过广泛测试得出的结论。
我的目的是确定这种技术是否能够在期货交易中提供可靠的优势,并为寻求增强策略的算法交易者提供可行的见解。
理解缺口动量
历史背景
要充分理解缺口动量策略,必须了解其根源。这种方法主要借鉴了两位技术分析界著名人物的工作:J. Welles Wilder 和 Joseph Granville。Wilder 是一位著名的技术分析师,他开发了几种广泛使用的指标,包括相对强弱指数 (RSI) 和平均真实波动幅度 (ATR)。他对市场缺口(即开盘时突然出现的价格跳跃)的迷恋,使他深入了解了它们对未来价格走势的潜在影响。
另一位技术分析先驱约瑟夫·格兰维尔 (Joseph Granville) 提出了平衡交易量 (OBV) 方法。OBV 根据价格收盘价高于还是低于前一天来累积交易量。这种累积交易量只能通过价格数据在一段时间后揭示趋势。格兰维尔的研究表明,交易量先于价格,这意味着交易量的大幅变化通常会导致价格波动。
概念解释
在此基础上,缺口动量策略利用开盘缺口来衡量市场动量。以下是该策略的分步说明:
- 识别缺口:缺口就是今天开盘价和昨天收盘价之间的差额。如果今天的开盘价高于昨天的收盘价,则为正缺口。如果开盘价低于昨天的收盘价,则为负缺口。
- 计算间隙比率
- 正差距:总结一定时期内(例如 20 天)的所有正差距。
- 负缺口:将同一时期的所有负缺口(以正数形式)相加。
- 缺口比率:正缺口总数除以负缺口总数。该比率反映上行与下行动量的平衡。
- 创建累计系列:从零开始,每天将缺口比率添加到累计总数中。此累计总数是缺口动量指标。
- 平滑指标:将移动平均线应用于缺口动量指标,以消除噪音并提供更清晰的信号。此移动平均线的长度可能有所不同,但常见的选择是 20 天。
计算示例:
让我们来看一个为期 5 天的简单示例:
- 第 1 天:开盘价 = 102,收盘价 = 100,缺口 = 2(正)
- 第 2 天:开盘价 = 101,收盘价 = 103,缺口 = -2(负)
- 第 3 天:开盘价 = 104,收盘价 = 101,缺口 = 3(正)
- 第 4 天:开盘价 = 102,收盘价 = 104,缺口 = -2(负)
- 第 5 天:开盘价 = 105,收盘价 = 103,缺口 = 2(正)
总结 5 天内的差距:
- 正差距:2 + 3 + 2 = 7
- 负缺口:2 + 2 = 4
- 间隙比率:7/4 = 1.75
每天,我们都会将此比率添加到累计序列中。如果我们从零开始,则五天的累计序列将是:
- 第 1 天:0 + 1.75 = 1.75
- 第二天:1.75 + 1.75 = 3.5
- 第 3 天:3.5 + 1.75 = 5.25
- 第 4 天:5.25 + 1.75 = 7
- 第 5 天:7 + 1.75 = 8.75
交易信号
一旦我们有了平滑的缺口动量指标,我们就可以用它来生成交易信号:
- 买入信号:当平滑缺口动量指标向上转时,表示正缺口增加。
- 卖出信号:当平滑的缺口动量指标向下转时,表示负缺口增加或正缺口减少。
通过跟踪这些信号,交易者可以捕捉到市场缺口所指示的动量。
了解缺口动量指标背后的理论和计算至关重要。在下一节中,我们将深入探讨如何在 EasyLanguage 中实施此策略,并在各种期货市场上对其进行测试,以了解其表现如何。
实施差距动量策略
在 EasyLanguage 中实施缺口动量策略涉及几个步骤,从设置输入和变量到计算缺口动量指标并生成交易信号。这里有一份详细的指南,可帮助您理解和实施此策略。
步骤 1:定义输入和变量
首先,我们必须定义 EasyLanguage 脚本中使用的输入和变量。这些包括评估缺口的周期数、计算信号平均值的周期以及交易偏差(多头、空头或两者兼有)。
- // Inputs
- Inputs:
- iPeriod(40), // Number of periods to evaluate gaps
- iSignalPeriod(20), // Period for calculating the signal average
- iSignalTrigger(1), //Numberof bars to look back onsignaltrigger
- iLSB(0); // Control trading bias: Long, Short, or Both
- // Variables
- Variables:
- vSignal(0); // Calculated signal based on gap ratio
第二步:计算缺口动量
然后,我们使用自定义函数计算缺口动量。此函数评估指定时间段内的缺口并计算缺口比率。
步骤 3:实施交易逻辑
计算缺口动量后,我们根据产生的信号实施交易逻辑。这涉及根据缺口动量指标的方向买入或卖出。注意,这是止损反转策略。换句话说,就是不断在多头和空头之间切换。
步骤4:测试和优化
最后,我们在各种未来市场中测试该策略以评估其表现。这涉及在历史数据上运行脚本,我们将在下一节中执行此操作。
在期货市场上测试该策略
我将在 ES、GC 和 CL 市场上测试这一概念。我喜欢交易这些市场,应该能够很好地体现缺口动量概念。
我将为我们的三个市场分别创建三个图表,并使用以下设置进行测试:
- 样本历史:2006-2021
- 样本外历史记录:2022 年 - 2024 年 6 月 25 日
- 时间范围:每日条形图
- 滑点和佣金:0 美元
- 最大条数:200
在我优化了样本内的历史数据后,我会将最佳设置应用于样本外的数据。这将让我们更真实地了解性能。
差距动量的结果
@ES 市场结果
优化器选择多头作为最佳表现并不令人意外。我们经常看到这种情况,因为股票指数市场具有历史性的多头偏见。以下是应用于样本外数据段的优化结果。
@GC 市场结果
对于黄金市场,我们同时进行多头和空头交易。然而,多头似乎确实更强劲。这个市场似乎是缺口动量指标表现最好的市场。
@CL 市场结果
原油市场也同时进行多头和空头交易。我注意到的第一件事是样本外交易表现非常糟糕。几乎没有净利润,而且亏损巨大。
交易者的实际应用
您将如何使用差距动量?
了解缺口动量策略的理论基础和实施仅仅是个开始。要真正发挥其潜力,探索可以无缝集成到您的交易日常中的实际应用至关重要。
缺口动量可用作现有策略的过滤器。例如,当缺口比率上升时,这将被视为进行多头交易的时机。如果它下降,这是做空以停止交易的时机。以下是更详细的例子。
日内交易:您可以使用缺口动量策略来识别市场中的偏见并关注日内价格走势。如果缺口动量正在上升,您可以寻找日内机会。
波段交易:对于那些喜欢持仓数天的人来说,缺口动量策略可能有助于识别短期趋势和潜在逆转,并根据累积的缺口数据提供进入和退出信号。
风险管理:该策略可以整合到更广泛的框架中。借助缺口动量信号,交易者可以设置更明智的止损水平并管理头寸规模,以在市场波动期间减少风险。
补充技术分析:缺口动量可以与其他技术指标一起使用来确认信号。例如,交易者可以使用它来验证移动平均线、RSI 或 MACD 的信号,从而增强整体决策能力。
波动性交易:交易者可以利用该策略来利用高波动时期,此时缺口更为普遍。通过关注缺口普遍存在的市场和时期,他们可以利用这些机会获得潜在利润。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.