分析家公式网,提供股票公式,股票软件用户登录  |  用户 注册
〖结构共振顶底猎手〗捕捉期货多空反转与趋势信号
  • 软件大小:3.00 KB
  • 推荐星级:
  • 更新时间:2026-07-03 00:15:29
  • 软件类别: 国产软件 / 文华公式
  • 软件语言:简体中文
  • 授权方式: 分享版
  • 联系方式:暂无联系方式
  • 官方主页: Home Page
  • 点击大图:  【一键转帖到论坛】
  • 插件情况:
  • 运行环境:Win10/Win9X/Win8/Win2000/WinXP/Win2003/Win7/
  • 相关Tags:指标公式 股票软件,公式源码
  • (0)0%
    (0)0%

软件介绍

 〖结构共振顶底猎手〗捕捉期货多空反转与趋势信号

 
这款期货结构形态主图指标专为解决盲目进场痛点而设计。源码深度融合了均线斜率、量价关系、K线形态(如吞没、锤子线)及RSI/MACD背离等多维逻辑,通过量化打分机制,精准识别“上涨/下跌衰竭”与“结构确立”状态,有效过滤震荡假信号。
 
核心用法:
看文字提示:盘面出现“量背↓”、“RSI顶背”、“吞没↓”等提示时,代表上涨动能衰竭,切勿盲目追多;反之出现“量背↑”、“MACD背↑”、“刺透↑”则预示下跌动能减弱,关注企稳机会。
看字母信号:当出现黄色“A1/A2/A3”时,代表做多结构确立,可顺势持多或加仓;出现白色“B1/B2/B3”时,代表做空结构确立,可持空或试空。
看强弱标识:若出现“强▲”或“强▼”,表明多空反转信号极其强烈,胜率较高;“易▲”或“易▼”则代表常规结构信号。
 
操作建议:
该指标适合任意周期。当盘面提示“上涨/下跌衰竭”时,建议减仓观望;当出现A/B系列字母或“强/易”信号时,再耐心等当前K线走完确认,顺势进场。指标仅作分析参考,市场有风险,交易需谨慎。
 
//结构共振顶底猎手
//{结构形态一旦出现,别再盲目进场!}
N1:=26;
N12 := 14;        // RSI周期
M1 := 12;        // MACD快线周期
M2 := 26;        // MACD慢线周期
M3 := 9;         // MACD信号线周期
MA5P := 5;       // 短期均线周期
BBI_P := 10;     // BBI布林带中轨周期(原MA10)
MA20P := 20;     // 长期均线周期
NN12 := BACKSET(ISLASTBAR, 10);
MA5C := EMA(CLOSE, MA5P);  // 改为EMA5
BBIC := (MA(CLOSE,3) + MA(CLOSE,6) + MA(CLOSE,12) + MA(CLOSE,24)) / 4;  // BBI布林带中轨
MA20C := MA(CLOSE, MA20P);
LC1 := REF(CLOSE, 1);
RSI1 := SMA(MAX(CLOSE-LC1, 0), N12, 1) / SMA(ABS(CLOSE-LC1), N12, 1) * 100;
DIFV := EMA(CLOSE, M1) - EMA(CLOSE, M2);
DEAV := EMA(DIFV, M3);
VOLMA5V := MA(VOL, 5);
MA5SLOPEU := (MA5C - REF(MA5C, 1)) / REF(MA5C, 1) * 1000;
DECELERATEU := MA5SLOPEU < REF(MA5SLOPEU, 1) AND REF(MA5SLOPEU, 1) < REF(MA5SLOPEU, 2) AND MA5SLOPEU > 0;
PRICENEWHIGHU := HIGH > REF(HHV(HIGH, 10), 1);
VOLUMELOWU := VOL < VOLMA5V * 0.7;
RSIDIVERGENCEU := HIGH > REF(HHV(HIGH, 8), 1) AND RSI1 < REF(RSI1, 1);
UPPERSHADOWU := (HIGH - MAX(CLOSE, OPEN)) / (HIGH - LOW + 0.0001) > 0.6;
SHOOTINGSTARU := UPPERSHADOWU AND (MIN(CLOSE, OPEN) - LOW) / (HIGH - LOW + 0.0001) < 0.3;
BEARISHENGULFU := REF(ISUP, 1) AND ISDOWN AND OPEN > REF(CLOSE, 1) AND CLOSE < REF(OPEN, 1);
DARKCLOUDU := REF(ISUP, 1) AND ISDOWN AND OPEN > REF(HIGH, 1) AND CLOSE < (REF(OPEN, 1) + REF(CLOSE, 1)) / 2;
RECENTSUPPORTU := LLV(LOW, 5);
SUPPORTBREAKU := CLOSE < RECENTSUPPORTU AND LOW < RECENTSUPPORTU;
MA5BREAKU := CLOSE < MA5C AND REF(CLOSE, 1) >= REF(MA5C, 1);
HIGHVOLDOWNU := ISDOWN AND VOL > VOLMA5V * 1.5;
BOUNCEHIGHU := HHV(HIGH, 3);
BOUNCEWEAKU := BOUNCEHIGHU < REF(HHV(HIGH, 3), 3);
LOWERLOWU := LOW < REF(LLV(LOW, 5), 1);
LOWERHIGHU := HIGH < REF(HHV(HIGH, 5), 1);
MADOWNARRU := MA5C < BBIC AND BBIC < MA20C;  // 修改:MA10C改为BBIC
DOWNWITHVOLU := ISDOWN AND VOL > VOLMA5V * 1.3;
UPWITHOUTVOLU := ISUP AND VOL < VOLMA5V * 0.8;
RSIWEAKU := RSI1 < 40;
MA5SLOPED := (MA5C - REF(MA5C, 1)) / REF(MA5C, 1) * 1000;
DECELERATED := MA5SLOPED > REF(MA5SLOPED, 1) AND REF(MA5SLOPED, 1) > REF(MA5SLOPED, 2) AND MA5SLOPED < 0;
PRICENEWLOWD := LOW < REF(LLV(LOW, 10), 1);
VOLUMELOWD := VOL < VOLMA5V * 0.7;
RSIDIVERGENCED := LOW < REF(LLV(LOW, 8), 1) AND RSI1 > REF(RSI1, 1);
MACDDIVERGENCED := LOW < REF(LLV(LOW, 8), 1) AND DIFV > REF(DIFV, 1);
LOWERSHADOWD := (MIN(CLOSE, OPEN) - LOW) / (HIGH - LOW + 0.0001) > 0.6;
HAMMERD := ISUP AND LOWERSHADOWD AND (HIGH - CLOSE) / (HIGH - LOW + 0.0001) < 0.3;
BULLISHENGULFD := REF(ISDOWN, 1) AND ISUP AND OPEN < REF(CLOSE, 1) AND CLOSE > REF(OPEN, 1);
PIERCINGPATTERND := REF(ISDOWN, 1) AND ISUP AND OPEN < REF(LOW, 1) AND CLOSE > (REF(OPEN, 1) + REF(CLOSE, 1)) / 2;
RECENTRESISTANCED := HHV(HIGH, 5);
RESISTANCEBREAKD := CLOSE > RECENTRESISTANCED AND HIGH > RECENTRESISTANCED;
MA5BREAKUPD := CLOSE > MA5C AND REF(CLOSE, 1) <= REF(MA5C, 1);
MA10BREAKUPD := CLOSE > BBIC AND REF(CLOSE, 2) <= REF(BBIC, 2);  
HIGHVOLUPD := ISUP AND VOL > VOLMA5V * 1.5;
BOUNCELOWD := LLV(LOW, 3);
BOUNCESTRONGD := BOUNCELOWD > REF(LLV(LOW, 3), 3);
HIGHERHIGHD := HIGH > REF(HHV(HIGH, 5), 1);
HIGHERLOWD := LOW > REF(LLV(LOW, 5), 1);
MAUPARRD := MA5C > BBIC AND BBIC > MA20C;  // 修改:MA10C改为BBIC
UPWITHVOLD := ISUP AND VOL > VOLMA5V * 1.3;
DOWNWITHOUTVOLD := ISDOWN AND VOL < VOLMA5V * 0.8;
RSISTRONGD := RSI1 > 60;
FATIGUEU2D := (DECELERATEU + (PRICENEWHIGHU AND VOLUMELOWU) + RSIDIVERGENCEU + SHOOTINGSTARU + BEARISHENGULFU + DARKCLOUDU);
REVERSALU2D := (SUPPORTBREAKU + MA5BREAKU + (HIGHVOLDOWNU AND (BEARISHENGULFU OR DARKCLOUDU)) + BOUNCEWEAKU);
DOWNTRENDS := ((LOWERLOWU AND LOWERHIGHU) + MADOWNARRU + (DOWNWITHVOLU AND REF(UPWITHOUTVOLU, 1)) + RSIWEAKU);
FATIGUED2U := (DECELERATED + (PRICENEWLOWD AND VOLUMELOWD) + RSIDIVERGENCED + MACDDIVERGENCED + HAMMERD + BULLISHENGULFD + PIERCINGPATTERND);
REVERSALD2U := (RESISTANCEBREAKD + MA5BREAKUPD + MA10BREAKUPD + (HIGHVOLUPD AND (BULLISHENGULFD OR PIERCINGPATTERND)) + BOUNCESTRONGD);
UPTRENDS := ((HIGHERHIGHD AND HIGHERLOWD) + MAUPARRD + (UPWITHVOLD AND REF(DOWNWITHOUTVOLD, 1)) + RSISTRONGD);
SHORTSIG1 := FATIGUEU2D >= 2 AND REVERSALU2D >= 1;
SHORTSIG2 := REVERSALU2D >= 2;
SHORTSIG3 := DOWNTRENDS >= 2;
LONGSIG1 := FATIGUED2U >= 2 AND REVERSALD2U >= 1;
LONGSIG2 := REVERSALD2U >= 2;
LONGSIG3 := UPTRENDS >= 2;
DRAWTEXT(NN12 AND CROSS(DECELERATEU,0.5), HIGH * 1.00006, '↘↘↘↘减'), COLORYELLOW;
DRAWTEXT(NN12 AND  CROSS(PRICENEWHIGHU,0.5) AND VOLUMELOWU, HIGH * 1.00, '量背↓'), COLORYELLOW,FONTSIZE20;
DRAWTEXT(NN12 AND  CROSS(RSIDIVERGENCEU,0.5), HIGH * 0.9960, 'RSI顶背'), COLORYELLOW;
DRAWTEXT(NN12 AND  CROSS(SHOOTINGSTARU,0.5), HIGH * 1.00, '上影↓'), COLORYELLOW;
DRAWTEXT(NN12 AND  CROSS(BEARISHENGULFU,0.5), HIGH * 1.00004, '吞没↓'), COLORYELLOW;
DRAWTEXT(NN12 AND  CROSS(DARKCLOUDU,0.5), HIGH * 0.99993, '乌云↓'), COLORYELLOW;
MIDPRICE1 := (HIGH + LOW) / 2;
DRAWTEXT(NN12 AND CROSS(SUPPORTBREAKU,0.5), MIDPRICE1 * 1., '↓破位'), COLORRED,FONTSIZE20;
DRAWTEXT(NN12 AND CROSS(MA5BREAKU,0.5), MIDPRICE1 * 1.00009, '↓破EMA5'), COLORRED;  // 修改:MA5改为EMA5
DRAWTEXT(NN12 AND CROSS(HIGHVOLDOWNU AND (BEARISHENGULFU OR DARKCLOUDU),0.5), MIDPRICE1 * 1.00004, '↓放量'), COLORRED;
DRAWTEXT(NN12 AND CROSS( BOUNCEWEAKU,0.5), MIDPRICE1 * 0.99991, '↘↘↘↘弹弱'), COLORRED;
DRAWTEXT(NN12 AND CROSS(LOWERLOWU AND LOWERHIGHU,0.5), LOW * 1.00006, '↘↘↘↘结构'), COLORRED;
DRAWTEXT(NN12 AND CROSS(MADOWNARRU,0.5), LOW * 0.9950, '↓均线'), COLORRED;
DRAWTEXT(NN12 AND CROSS(DOWNWITHVOLU AND REF(UPWITHOUTVOLU, 1),0.5), LOW * 0.9998, '↓量价'), COLORRED;
DRAWTEXT(NN12 AND CROSS(RSIWEAKU,0.5), LOW * 1, '↓指标'), COLORRED;
DRAWTEXT(NN12 AND CROSS(DECELERATED,0.5), LOW * 0.998, '↗↗↗↗减'), COLORGRAY;
DRAWTEXT(NN12 AND CROSS(PRICENEWLOWD AND VOLUMELOWD,0.5), LOW * 1, '量背↑'), COLORGRAY;
DRAWTEXT(NN12 AND CROSS(RSIDIVERGENCED,0.5), LOW * 0.9970, 'RSI背↑'), COLORGRAY;
DRAWTEXT(NN12 AND CROSS(MACDDIVERGENCED,0.5), LOW * 1.00006, 'MACD背↑'), COLORGRAY;
DRAWTEXT(NN12 AND CROSS(HAMMERD,0.5), LOW * 0.9998, '锤子↑'), COLORGRAY;
DRAWTEXT(NN12 AND CROSS(BULLISHENGULFD,0.5), LOW * 1.00009, '吞没↑'), COLORGRAY;
DRAWTEXT(NN12 AND CROSS(PIERCINGPATTERND,0.5), LOW * 1, '刺透↑'), COLORGRAY;
MIDPRICE2 := (HIGH + LOW) / 2;
DRAWTEXT(NN12 AND CROSS(RESISTANCEBREAKD,0.5), MIDPRICE2 * 1, '↑突破'), COLORGREEN;
DRAWTEXT(NN12 AND CROSS(MA5BREAKUPD,0.5), MIDPRICE2 * 1, '↑破EMA5'), COLORGREEN;  // 修改:MA5改为EMA5
DRAWTEXT(NN12 AND CROSS(MA10BREAKUPD,0.5), MIDPRICE2 * 1, '↑破BBI'), COLORGREEN;  // 修改:MA10改为BBI
DRAWTEXT(NN12 AND CROSS(HIGHVOLUPD AND (BULLISHENGULFD OR PIERCINGPATTERND),0.5), MIDPRICE2 * 0.92, '↑放量'), COLORGREEN;
DRAWTEXT(NN12 AND CROSS(BOUNCESTRONGD,0.5), MIDPRICE2 * 1, '↗↗↗↗调强'), COLORGREEN;
DRAWTEXT(NN12 AND CROSS(HIGHERHIGHD AND HIGHERLOWD,0.5), HIGH * 1, '↗↗↗↗结构'), COLORGREEN;
DRAWTEXT(NN12 AND CROSS(MAUPARRD,0.5), HIGH * 1.0009, '↑均线'), COLORGREEN;
DRAWTEXT(NN12 AND CROSS(UPWITHVOLD AND REF(DOWNWITHOUTVOLD, 1),0.5), HIGH * 1, '↑量价'), COLORGREEN;
DRAWTEXT(NN12 AND CROSS(RSISTRONGD,0.5), HIGH * 1, '↑指标'), COLORGREEN;
DRAWTEXT(NN12 AND CROSS(LONGSIG1,0.5), LOW * 1, 'A1'),RGB(255,255,0),FONTSIZE20;  // 做多信号1
DRAWTEXT(NN12 AND CROSS(LONGSIG2,0.5), LOW * 0.9998, 'A2') ,RGB(255,255,0),FONTSIZE20; // 做多信号2
DRAWTEXT(NN12 AND CROSS(LONGSIG3,0.5), LOW * 0.9996, 'A3'),RGB(255,255,0),FONTSIZE20; // 做多信号3
DRAWTEXT(NN12 AND CROSS(SHORTSIG1,0.5), HIGH * 1, 'B1'),RGB(255,255,255),FONTSIZE20;  // 做空信号1
DRAWTEXT(NN12 AND CROSS(SHORTSIG2,0.5), HIGH * 0.9996, 'B2') ,RGB(255,255,255),FONTSIZE20; // 做空信号2
DRAWTEXT(NN12 AND CROSS(SHORTSIG3,0.5), HIGH * 0.9992, 'B3'),RGB(255,255,255),FONTSIZE20;  // 做空信号3
// 当前趋势状态-分析家公式网http://www.70822.com
TRENDSTATE := IF(MAUPARRD AND HIGHERHIGHD AND HIGHERLOWD, 1,
           IF(MADOWNARRU AND LOWERLOWU AND LOWERHIGHU, 2,
           IF(DECELERATEU AND (PRICENEWHIGHU AND VOLUMELOWU), 3,
           IF(DECELERATED AND (PRICENEWLOWD AND VOLUMELOWD), 4, 0))));
TRENDTEXT := IF(TRENDSTATE = 1, '上涨趋势', 
        IF(TRENDSTATE = 2, '下跌趋势', 
        IF(TRENDSTATE = 3, '上涨衰竭', 
        IF(TRENDSTATE = 4, '下跌衰竭', '震荡行情'))));
SUGGESTION := IF(SHORTSIG3, '下跌确立,持空或加空', 
           IF(LONGSIG3, '上涨确立,持多或加多', 
           IF(SHORTSIG2, '反转确认,可试空', 
           IF(LONGSIG2, '反转确认,可试多', 
           IF(SHORTSIG1, '上涨衰竭,减多不追', 
           IF(LONGSIG1, '下跌衰竭,减空不追', '观望,等待信号'))))));
DRAWTEXT(ISLASTBAR, C, '观大周判'), ALIGN1, COLORYELLOW;
FATIGUED2U_THRESHOLD := 2;  // 降低阈值到2(约30%)
REVERSALD2U_THRESHOLD := 2; // 降低阈值到2(约40%)
FATIGUEU2D_THRESHOLD := 2;  // 降低阈值到2(约30%)
REVERSALU2D_THRESHOLD := 1; // 降低阈值到1(约25%)
STRONGLONG_NEW := FATIGUED2U >= FATIGUED2U_THRESHOLD AND REVERSALD2U >= REVERSALD2U_THRESHOLD;
STRONGSHORT_NEW := FATIGUEU2D >= FATIGUEU2D_THRESHOLD AND REVERSALU2D >= REVERSALU2D_THRESHOLD;
DRAWTEXT(NN12 AND STRONGLONG_NEW, LOW * 1, '强▲'),RGB(255,255,0),FONTSIZE25;
DRAWTEXT(NN12 AND STRONGSHORT_NEW, HIGH * 1, '强▼'),RGB(255,255,255),FONTSIZE25;
STRONGLONG_EASY := FATIGUED2U >= 2 AND REVERSALD2U >= 1;
STRONGSHORT_EASY := FATIGUEU2D >= 2 AND REVERSALU2D >= 1;
DRAWTEXT(NN12 AND STRONGLONG_EASY, LOW * 1, '易▲'),RGB(255,255,0),FONTSIZE25;
DRAWTEXT(NN12 AND STRONGSHORT_EASY, HIGH * 1, '易▼'),RGB(255,255,255),FONTSIZE25;
 
 
 
 

地址


软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

说明

* 使用方法:点击上面蓝色块,打开新页面按照提示进行

* 本网站提供的各种股票软件,例如大智慧软件,通达信软件,同花顺软件,东方财富通等等,和各种股票公式指标,例如大智慧公式,通达信公式,同花顺公式,文华公式,博易大师公式,股票价格计算公式等等公式指标等,都来源网上公开来源收集

本网提供的公式文件说明:
* alg格式飞狐股票公式,可以用飞狐交易师或者交易师软件导入;
* fne和fnc格式大智慧新一代公式指标,可以用大智慧股票软件使用,少部分可以用分析家股票软件引入使用;
* exp格式大智慧经典版股票公式,仅可以用大智慧经典版股票软件引入使用;
* tni和tnc格式通达信股票公式,仅可以用通达信新引入使用,例如可以用通达信股票软件引入使用;
* tne,tn6格式通达信公式,可以用通达信公式编辑器5.0版导入,推荐通达信金融终端版本;
* hxf格式同花顺股票公式,仅可以用同花顺股票软件引入使用。
以上的各种软件都可以在本网股票软件栏目找到!

* 关于股票公式时间限制,如果在引入大智慧公式,交易师公式或者飞狐公式的时候,发现公式名称栏是空白的,这时候调整电脑时间到1997年,又能出现公式名称,并且能正常显示,可能是公式使用期限已过。
* 关于还原公式源码如果你忘记了自己编写的大智慧公式,通达信公式,同花顺公式,操盘手公式,飞狐公式,博易大师公式,金字塔公式,文华公式和交易师公式等等公式的密码,本网可帮恢复源码,有.偿.服.务无意勿扰,点击在线咨询联系我。

* 关于股票公式源码编辑
本网提供的源码,一般都可以编辑成公式,如果不明白公式的编辑,在本页右侧教程录像可参考,或者找公式教程资料学习,请搜索:教程

* 如果您发现软件内容或者链接错误,请点击报告错误谢谢!
* 站内提供的所有软件包含源码均是由网上搜集,若侵犯了你的版权利益,请联系通知我们!

关于本站 | 网站帮助 | 广告合作 | 声明 | 友情连接 | 网站地图 |
分析家公式网声明:本站所有股票公式软件资料均网上公开收集,如侵权请联系删帖。站内所有广告,均与本站无关!
Copyright © 2003-2026 70822.Com. All Rights Reserved .
页面执行时间:983.39840 毫秒