跳空缺口选股公式如何编(跳空缺口选股公式)

跳空缺口选股公式编写教程:精准捕捉起涨点

深度解析:如何编写“跳空缺口”选股公式?从逻辑到代码的完整指南

在股票技术分析领域,“跳空缺口”(Gap)被视为一种强烈的趋势信号。无论是向上突破的“突破性缺口”,还是中途加速的“持续性缺口”,亦或是即将结束的“消耗性缺口”,都蕴含着巨大的交易机会。然而,大多数交易软件自带的选股功能往往难以精准捕捉这些细微形态。 编写一个自定义的“跳空缺口选股公式”,能够帮助投资者在开盘前快速锁定潜在标的,提高交易效率。本文将为您详细拆解跳空缺口的逻辑,并提供基于主流软件(如通达信、同花顺、东方财富)的代码编写指南。

一、 核心逻辑:什么是“跳空缺口”?

在编写代码之前,必须明确数学定义。跳空缺口在K线图中表现为相邻两根K线之间没有重叠的价格区间。

1. 向上跳空缺口(Bullish Gap)

次日开盘价高于前一日最高价。 逻辑: 含义:多头力量强劲,市场情绪高涨。

2. 向下跳空缺口(Bearish Gap)

次日开盘价低于前一日最低价。 逻辑: 含义:空头力量主导,市场恐慌或利空出尽。

3. 普通缺口与特殊形态

在实际应用中,我们通常关注的是有效缺口,即缺口发生后,股价在随后几个交易日内未回补该缺口。这需要通过引入“时间窗口”来过滤噪音。

二、 基础公式编写(以通达信为例)

通达信(TDX)是国内最广泛使用的看盘软件之一,其公式语言简洁直观。以下我们将分步骤构建公式。

步骤 1:定义基本缺口条件

首先,我们定义最基础的向上跳空缺口。 ```pascal {定义昨日最高价} YHIGH := REF(HIGH, 1); {定义今日开盘价} TOPEN := OPEN; {向上跳空条件:今日开盘价 > 昨日最高价} GAP_UP := TOPEN > YHIGH; ``` 同理,向下跳空缺口为: ```pascal {向下跳空条件:今日开盘价 < 昨日最低价} GAP_DOWN := TOPEN < REF(LOW, 1); ```

步骤 2:增加“有效缺口”过滤(关键步骤)

单纯的缺口出现频率很高,但很多是“普通缺口”,很快会被回补,没有交易价值。我们需要增加条件:缺口出现后,N天内未回补。 假设我们要求3天内未回补: ```pascal {定义缺口出现} GAP := GAP_UP OR GAP_DOWN; {定义回补条件:对于向上缺口,收盘价跌破缺口下沿(即昨日最高价);对于向下缺口,收盘价涨至缺口上沿(即昨日最低价)} {这里简化处理,通常认为如果收盘价回到昨日价格区间内,即为回补} REPAIRED_UP := C < YHIGH AND GAP_UP; {向上缺口被回补} REPAIRED_DOWN := C > REF(LOW, 1) AND GAP_DOWN; {向下缺口被回补} {3天内未回补:过去3天中,没有出现回补情况} NO_REPAIR_3D := COUNT(REPAIRED_UP OR REPAIRED_DOWN, 3) = 0; {最终选股信号} XG: GAP AND NO_REPAIR_3D; ```

步骤 3:整合完整代码(通达信选股公式)

以下是整合后的完整代码,您可以直接复制到通达信的“公式管理器”中: ```pascal {参数设置:N天未回补,默认3天} N:=3; {基础数据引用} YHIGH := REF(HIGH, 1); YLOW := REF(LOW, 1); YOPEN := REF(OPEN, 1); YCLOSE := REF(CLOSE, 1); {向上跳空缺口定义} GAP_UP := OPEN > YHIGH; {向下跳空缺口定义} GAP_DOWN := OPEN < YLOW; {缺口出现} GAP_EXIST := GAP_UP OR GAP_DOWN; {回补判断} {如果今日收盘价回到了昨日价格区间内,视为回补} {注意:更严格的回补定义是收盘价跌破GAP_UP的OPEN或涨破GAP_DOWN的OPEN,此处采用简易版} REPAIRED := (GAP_UP AND CLOSE < YHIGH) OR (GAP_DOWN AND CLOSE > YLOW); {N日内未回补} UNREPAIRED := COUNT(REPAIRED, N) = 0; {最终输出信号:今日出现缺口 且 过去N日未回补} XG: GAP_EXIST AND UNREPAIRED; ```

三、 进阶优化:提升公式的实战价值

基础公式虽然能选出缺口,但可能会选出大量弱势股。为了提高胜率,建议加入以下过滤条件:

1. 成交量配合

跳空缺口最好伴随放量,表明资金认可度高。 代码添加:`VOL > MA(VOL, 5) 1.5` (今日成交量大于5日均量的1.5倍)

2. 趋势过滤

避免在下跌趋势中盲目追高向上缺口,或在上升趋势中恐慌卖出向下缺口。 向上缺口:要求股价站在20日均线之上。 `C > MA(C, 20)` 向下缺口:要求股价跌破20日均线(确认弱势)。 `C < MA(C, 20)`

3. 缺口幅度过滤

微小的跳空(如0.5%以下)可能是噪音,建议设定最小跳空幅度。 代码添加:`(OPEN - YHIGH) / YHIGH > 0.01` (向上跳空幅度大于1%)

优化后的完整代码示例(通达信):

```pascal {参数:N=3, AMT_MIN=1.01} N:=3; {基础缺口} GAP_UP := OPEN > REF(HIGH, 1); GAP_DOWN := OPEN < REF(LOW, 1); {幅度过滤:向上跳空大于1%} GAP_UP_STRONG := GAP_UP AND (OPEN - REF(HIGH,1)) / REF(HIGH,1) > 0.01; {幅度过滤:向下跳空大于1%} GAP_DOWN_STRONG := GAP_DOWN AND (REF(LOW,1) - OPEN) / REF(LOW,1) > 0.01; {趋势过滤:向上缺口需在大均线之上} TREND_UP := C > MA(C, 20); {趋势过滤:向下缺口需在大均线之下} TREND_DOWN := C < MA(C, 20); {成交量过滤:放量} VOL_CHECK := VOL > MA(VOL, 5) 1.2; {回补判断} REPAIRED := (GAP_UP_STRONG AND CLOSE < REF(HIGH,1)) OR (GAP_DOWN_STRONG AND CLOSE > REF(LOW,1)); UNREPAIRED := COUNT(REPAIRED, N) = 0; {最终组合} XG: (GAP_UP_STRONG AND TREND_UP AND VOL_CHECK AND UNREPAIRED) OR (GAP_DOWN_STRONG AND TREND_DOWN AND VOL_CHECK AND UNREPAIRED); ```

四、 其他软件适配提示

同花顺(iFinD/问财)

同花顺支持自然语言选股,您可以直接输入: “今日跳空高开,且3天内未回补缺口,成交量大于5日均量1.2倍” 如果需要编写公式语言(类似通达信),逻辑基本一致,注意函数名差异(如`REF`在部分版本中可能不同,但通常兼容)。

东方财富(Choice/Choice数据)

东方财富的公式编辑器也支持类似通达信的语法。主要区别在于界面操作,代码逻辑完全通用。

Python量化(AkShare + Pandas)

如果您使用Python进行量化分析,逻辑如下: ```python import pandas as pd def find_gaps(df, n_days=3): """ df: 包含 'Open', 'High', 'Low', 'Close' 列的DataFrame n_days: 未回补天数 """ # 计算缺口 df['Gap_Up'] = df['Open'] > df['High'].shift(1) df['Gap_Down'] = df['Open'] < df['Low'].shift(1) df['Has_Gap'] = df['Gap_Up'] | df['Gap_Down'] # 计算回补(简化逻辑:收盘价回到昨日价格区间) df['Repaired'] = (df['Gap_Up'] & (df['Close'] < df['High'].shift(1))) | (df['Gap_Down'] & (df['Close'] > df['Low'].shift(1))) # 滚动计数未回补天数 # 这里需要自定义滚动窗口逻辑,确保缺口出现后N天内Repaired为False # 实际量化中建议使用更复杂的状态机逻辑 return df[df['Has_Gap']] # 基础筛选 ```

五、 风险提示与实战建议

1. 缺口回补概率:统计显示,超过70%的缺口最终会被回补。因此,“未回补”是核心卖点,但也要警惕“消耗性缺口”后的反转。 2. 结合大盘环境:牛市中的向上缺口成功率远高于熊市。请在公式中加入大盘指数(如上证指数)的趋势判断。 3. 不要迷信单一指标:跳空缺口只是技术面的一部分。务必结合基本面(业绩、新闻)、资金面(主力净流入)综合决策。 4. 回测验证:在实盘使用前,请务必对公式进行历史数据回测,调整参数(如N天、成交量倍数)以适应当前市场风格。 编写“跳空缺口选股公式”不仅是技术操作,更是对交易逻辑的梳理。通过上述步骤,您可以构建出一个从基础到进阶的选股模型。记住,公式只是工具,真正的核心在于您对市场规律的理解和严格执行交易纪律的能力。 希望本文能帮助您打造出适合自己的高效选股利器!
文章版权声明:除非注明,否则均为 静秋号公式 原创文章,转载或复制请以超链接形式并注明出处。