通达信躺赢交易副图指标TDX00911

指标源码

N1:=1.8;
N2:=1.8;
X_1:=MAX(MAX(HIGH-LOW,ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:MA(X_1,5),NODRAW;
X_2:=CLOSE/REF(CLOSE,1)<=0.929 AND REF(CLOSE,1)>=REF(MA(CLOSE,22),1);
X_3:=CLOSE/HIGH<=0.911 AND VOL>=REF(HHV(VOL,21),1)*1.5 AND REF(CLOSE,1)>=REF(MA(CLOSE,22),1);
X_4:=CLOSE>=HHV(CLOSE,22) AND CLOSE>=MA(CLOSE,63);
X_5:=BARSLAST(X_4>=1);
X_6:=COUNT(CLOSE/MA(CLOSE,63)>=1.4,22);
X_7:=IF(X_6>=1,2/3,1);
X_8:=CLOSE<REF(CLOSE,X_5)-REF(ATR,1)*N1*REF(X_7,1) OR X_2>=1 OR X_3>=1;
X_9:=BARSLAST(X_8>=1);
BUY1:X_4>=1 AND X_9<=REF(X_5,1);
SELL1:-(X_8>=1 AND X_5<=REF(X_9,1));
B:MAX(HHV(CLOSE,21),MA(CLOSE,63)),NODRAW;
S:MAX(CLOSE*0.929,HHV(CLOSE,BARSLAST(BUY1>=1)+1)-ATR*N1*X_7),NODRAW;
X_10:=BARSLAST(BUY1>=1);
X_11:=BARSLAST(SELL1<=(-1));
主动止盈价:IF(X_10<=X_11 OR COUNT(SELL1<=(-1),0)<=0,REF(CLOSE,X_10)+N2*ATR,0),NODRAW;
主动止盈点:IF(X_10<=X_11 OR COUNT(SELL1<=(-1),0)<=0 AND HIGH>=REF(主动止盈价,1) AND COUNT(HIGH>=REF(主动止盈价,1),X_10)<=1 AND X_10>0,0.5,0);

这是一段通达信指标公式,用于副图分析,包含买入信号、卖出信号、动态止损/止盈价的计算。

一、 核心逻辑解析

这个指标的核心思想是:捕捉一波大幅上涨趋势(22日内最高价+63日均价的双重确认),并在趋势结束或出现剧烈下跌时卖出,同时配合ATR(平均真实波幅)进行动态止损和主动止盈。

1. 基础参数与波动率计算

  • N1, N2:分别为止损止盈的ATR倍数。默认为1.8倍。
  • ATR:5日平均真实波幅(True Range),用于衡量股价的波动强度,作为动态止损/止盈的基准单位。
    • X_1: 真实波幅 = MAX(最高-最低, 收盘价与昨日最高/最低的距离)

2. 关键条件判断(X_2, X_3, X_4)

  • X_2: 大幅下跌后企稳。条件:今日收盘价跌幅超过7.1%(= 22日均线。
  • X_3: 巨量长上影线(可能见顶)。条件:收盘价接近最高价(= 22日均线。
  • X_4: 强势股确认。条件:收盘价创22日最高价 且 收盘价 >= 63日均线。这表示股票进入了中期强势区间。

3. 买卖点逻辑

  • 买入信号 (BUY1):
    • X_4>=1: 满足强势股确认。
    • X_9<=REF(X_5,1): 这是一个时间过滤条件。X_5是上次满足强势的天数,X_9是上次卖出的天数。意思是:在强势股确认后买入,且距离上次卖出时间不能太近(避免频繁交易)。
  • 卖出信号 (SELL1):
    • X_8: 触发卖出的复合条件。
    • X_8 包含三种情况:
      1. 止损:收盘价跌破前低(REF(CLOSE,X_5) - ATR*N1*调整系数)。
      2. 止盈/见顶:满足 X_2(大幅下跌)或 X_3(巨量长上影)。
  • 信号输出:卖出信号以负数形式显示(-(... )),在副图中会显示在零轴下方。

4. 动态止损与止盈线

  • B: 买入后的止损价。取21日最高价63日均线的较大值,作为支撑参考。
  • S: 动态止盈/止损价。
    • 核心公式:HHV(CLOSE, 买入至今天数) - ATR * N1 * 调整系数。这实际上是一个追踪止损(或称“吊灯止损”)逻辑,随着价格上涨提高卖出价,但保留了一定的缓冲(减去ATR*N1)。
  • 主动止盈:
    • 主动止盈价: 当满足特定条件(买入后未卖出,或卖出信号晚于买入)时,在买入价基础上加上 N2*ATR 作为止盈位。
    • 主动止盈点: 一个非常苛刻的条件,要求价格在止盈价上方仅出现一次(COUNT(HIGH>=REF(主动止盈价,1), X_10)<=1),然后反转,输出0.5信号。

二、 使用方法

  1. 导入通达信

    • 打开通达信软件 -> 功能 -> 专家系统 -> 公式管理器
    • 新建一个“副图”公式,将代码完整复制进去,保存(建议命名为“TDX00911”或“躺赢交易”)。
  2. 查看

    • 在股票K线界面,点击右下角的“副图”按钮,加载该指标。
  3. 信号识别

    • 粉色粗线“B”字符:代表买入信号BUY1),出现在零轴上方。
    • 绿色粗线“S”字符:代表卖出/止损信号SELL1),出现在零轴下方。
    • 紫色细线S):动态的止盈/止损线。
    • 粉色细线B):买入后的支撑参考线。
    • “主动止盈点”:当满足极其苛刻的条件时,会在副图显示一个小信号。

三、 注意事项与潜在问题

  1. 参数优化N1(止损)和N2(止盈)默认为1.8。数值越大,止损/止盈空间越宽。您可以根据股票波动性(如炒短可以用1.5,做趋势可以用2.0以上)进行调整。
  2. 适用性:这是一个趋势跟踪指标,更适用于中长期上升趋势的股票。对于震荡市或横盘股,频繁触发止损可能导致亏损。
  3. 信号位置X_10(买入距今天数)和X_11(上次卖出距今天数)的逻辑判断较为复杂,原代码中COUNT(SELL1<=(-1),0)<=0的写法非常罕见(通常COUNT从1开始),可能导致部分买入或卖出信号在某些情况下不显示或显示错误。建议在实际使用前先用历史数据进行模拟测试
  4. 辅助判断:建议结合大盘走势、成交量、MACD等指标综合判断,避免单一指标信号带来的风险。

总结:这是一个结合了趋势确认、ATR波动率控制、巨量长上影预警的较复杂交易系统。其核心是“强者恒强”的顺势交易理念,但需注意其对震荡市的适应性可能不佳,且源码中存在一些逻辑怪异的写法,务必通过回测验证后再用于实盘。