ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

神奇九转高6选股指标源码详解:通达信公式实战

神奇九转高6选股指标源码详解:通达信公式实战 简介通达信神奇九转高6选股指标的完整公式源码与逐段解析浓缩为一个Word文档面向股票、期货等品种的投资者以及希望深入理解通达信公式编写逻辑的量化爱好者。文档从变量定义切入逐一说明M、N、LC、RSI、FF、MA15等参数的含义与设置依据并解释VAR1在年份月份判断中的容错作用避免未来数据影响信号可靠性。随后层层剖析技术指标计算过程覆盖RSI、EMA、SMA等常用工具的协同方式并重点拆解吸筹、庄家吸筹、散户、RSV、K、D、J等输出信号的生成条件以及STICKLINE画线与DRAWTEXT风险标注语句如何把信号直观展示在行情图上。对于吸筹与庄家吸筹的柱状线显示、散户与庄家线的叠加比较文档也给出了运算逻辑和颜色标识的解读帮助投资者快速形成看盘习惯。包体为1个文档仅171KB轻量便携公式源码可直接复制到通达信公式管理器中运行也可根据个人风险偏好和交易周期调整M、N等参数用于复盘验证或实盘选股。目前已有3561人学习查看是一份兼顾原理讲解与实操应用的指标参考资料。 做技术分析这些年我越来越觉得真正好用的指标反而不在那些花哨的“黑马战法”里而是藏在最朴素的数量逻辑中。神奇九转就是典型代表它在通达信里的知名度很高但大多数人只会看那个“9”字从来没人告诉你真正值得盯的其实不是9而是6。所谓“高6选股”就是在上涨序列连续走到第6根K线时提前介入比死等高9足足早了3根K线。这篇文章我会把“神奇九转高6选股指标”的完整公式源码、逻辑推导、选股器配置和实战过滤方法一次讲透适合已经在用通达信做选股、想自己改公式的技术派玩家。老规矩先说清楚所有内容只做技术研究不构成投资建议。1. 神奇九转高6选股这套逻辑到底在抓什么机会1.1 先从TD序列讲起神奇九转为什么会“神”神奇九转的学名叫“TD序列”出自技术分析大师Tom DeMark。它的核心规则其实只有一句话当某只股票的收盘价连续9根K线都高于它前面第4根K线的收盘价时市场大概率进入短期衰竭区间。反过来如果连续9根K线的收盘价都低于前第4根收盘价则大概率出现超跌反弹窗口。为什么偏偏是4和9DeMark的统计逻辑是第4根K线代表“市场快速脱离原有成本区”此时买卖双方的能量对比已经扭转而第9根则是情绪发泄的末端连续9根同方向K线意味着趋势短期走完随时可能变盘。国内通达信把它直接翻译成了“神奇九转”主图上一根一根标出数字1到9看着非常直白。但这个指标最大的bug也在这里当“9”这个数字跳出来的时候上涨行情已经走了9根K线很多短线票都已经涨了20%甚至更多。你再追进去运气好吃到鱼尾运气不好直接接手最后一棒。所以我在实际使用中几乎不看9我把注意力全部放在“6”上。1.2 高6的尴尬位置比高9早三步又比激进追高稳健半拍高6是上涨结构里的第6根计数。它的意义在于前面已经连续走出5根满足条件的K线趋势方向基本确立但距离常规衰竭点9还有3根缓冲。这3根正是主升浪里最肥美的部分也是主力资金最喜欢“加速”的阶段。高6选股本质上是在博弈“序列继续延伸到9”的过程。选择6而不是7、8也有讲究。第6根的位置意味着趋势刚刚完成“中段确认”此时大部分散户还在犹豫筹码相对干净。如果等到7、8再介入虽然确定性更高但成本也明显抬高如果再叠加一根高开大阳线止损位置就非常难摆。高6进场的最大好处是止损空间可控一旦序列在第7根中断你的亏损幅度往往很小。当然高6也有明显的代价确定性不如高9。序列完全可能在6之后断掉这就是为什么后面我一定要给你过滤条件而不是让你拿裸信号去选股。2. 写公式前必须理顺的计数逻辑2.1 连续K线“断点”怎么处理通达信公式里判断“当前收盘价高于4根前收盘价”只需要一句话C REF(C, 4)。但神奇九转真正难写的地方不是这句话而是“连续6根”。很多新手一上来就写COUNT(C REF(C,4), 6) 6这个写法是错的。原因很简单COUNT统计的是最近6根K线里有几根满足条件它不管这6根是否连续。举例来说如果前5根里有断过一根后面的K线依然可能让结果等于6但序列早就断了。更麻烦的是在连续走出9根甚至10根上涨K线后后面的每一根K线用COUNT计算都仍然满足“6根中有6根成立”导致高6信号在7、8、9位置重复出现完全失去预警作用。正确做法是像搭积木一样逐级嵌套先判断当前这根满足再判断前一根也满足再判断前两根也满足……直到连续6根全部满足。这样写出来的信号才是“从当前K线往前推根根都是真连续”。2.2 高6与高9的兼容判断还有一个细节你写的是“高6刚成立”还是“高6延续”。“延续”的意思是当前至少连续6根满足条件那么当第7、8、9根出现时它们也都满足“至少连续6根”信号会一路亮着适合做状态监控。“刚成立”的意思是当前恰好是第6根要求再往前数第6根也就是第7根不满足条件这样信号只在第6根那天出现非常适合条件选股。很多网上下载的所谓“高6选股源码”就是栽在这个细节上选出来的股票一抓一大把因为高8、高9的股票还会被算进高6里。我在下面给的源码里会用NOT REF(D,6)把这种情况排除掉保证你选的是“刚刚好走到第6根”的票。3. 完整源码与选股器配置实操3.1 高6选股公式源码可直接复制先给标准版这个源码我已经在通达信里反复测试过编译直接通过逻辑是“高6刚成立”{神奇九转高6选股——技术研究版} D : C REF(C, 4); {核心条件收盘价高于4根前收盘价} VOL0 : VOL 0; {排除停牌无量的标的} CON1 : D; CON2 : CON1 AND REF(D, 1); CON3 : CON2 AND REF(D, 2); CON4 : CON3 AND REF(D, 3); CON5 : CON4 AND REF(D, 4); CON6 : CON5 AND REF(D, 5); {连续满足6根} 高6刚成立 : CON6 AND NOT REF(D, 6); {确保这是第6根而不是第7根或以上} XG : 高6刚成立 AND VOL0; XG;如果你希望同时监测“低6”的底部反转信号也就是把买入结构也纳入选股范围可以再写一个低6模块{低6选股——底部预警版} E : C REF(C, 4); LOW1 : E; LOW2 : LOW1 AND REF(E, 1); LOW3 : LOW2 AND REF(E, 2); LOW4 : LOW3 AND REF(E, 3); LOW5 : LOW4 AND REF(E, 4); LOW6 : LOW5 AND REF(E, 5); 低6刚成立 : LOW6 AND NOT REF(E, 6); XG : 低6刚成立; XG;把上面两端代码放在同一个公式里再在里面加一个开关参数就能自由切换。但你如果只是为了快速跑选股第一条就够用了。通达信公式不支持自引用变量所以千万不要试图用REF(变量,1)自己套自己编译器会直接报错老老实实手动展开每一层。3.2 在高6基础上叠加过滤条件量能、均线、资金流裸信号的高6选出来通常不会太少尤其在行情好的时候可能几百只。这时候你需要在公式里直接叠加过滤条件把不值得看的票剔掉。我最常用的是三件套第一量能确认。高6序列走出来的过程中必须伴随放量否则很可能是无量空涨后续很容易中断。可以用VOL MA(VOL,5) * 1.2意思是当天成交量大于5日均量的1.2倍既能过滤缩量假突破又不会太苛刻。第二趋势确认。只做多头排列的票用C MA(C,20) AND MA(C,5) MA(C,20)。这条能把大量下跌趋势中反弹的“假高6”过滤掉。很多人亏钱不是指标算错了而是在下降趋势里强行做多高6选股再准也挡不住趋势的力量。第三次新过滤。上市不足60天的次新股波动太剧烈用BARSCOUNT(C) 60把她们过滤掉。别小看这行代码不加它选股结果里经常混进一批上市两三天的妖票看着涨幅吓人实际根本无法上车。组合起来就是进阶版源码D : C REF(C, 4); CON1 : D; CON2 : CON1 AND REF(D, 1); CON3 : CON2 AND REF(D, 2); CON4 : CON3 AND REF(D, 3); CON5 : CON4 AND REF(D, 4); CON6 : CON5 AND REF(D, 5); 高6刚成立 : CON6 AND NOT REF(D, 6); 量能确认 : VOL MA(VOL,5) * 1.2; 趋势确认 : C MA(C,20) AND MA(C,5) MA(C,20); 次新过滤 : BARSCOUNT(C) 60; XG : 高6刚成立 AND 量能确认 AND 趋势确认 AND 次新过滤; XG;这套进阶公式选出来的票数量会少很多但质量明显提升。我一般还会再加一个“距离前高不要太远”的思路C HHV(C, 60) * 0.95保证选出来的票不是已经贴着60日最高点狂奔的品种给后面的介入留出空间。3.3 选股器设置步骤公式代码只是第一步很多人在通达信里把公式建好选股时却说“选不出来”大概率是公式类型建错了。正确流程是这样的打开通达信主界面按快捷键CtrlF打开公式管理器在左侧树形目录里选择“条件选股公式”新建一个公式。这里特别注意不要建到“技术指标”或“交易系统”分类下否则选股器里根本找不到。把上面的源码粘贴进编辑区公式名称填“神奇九转高6”点“测试公式”看到“测试通过”再点确定。接着按CtrlT打开条件选股界面在“选择指标”里找到刚建好的“神奇九转高6”选股周期务必选择“日线”。点击“选股入板块”建议新建一个临时板块“高6池”让结果单独存放。执行前建议先做一次“盘后数据下载”否则历史数据不完整REF函数拿到的可能是空值选出来的股票会莫名其妙少很多。4. 常见问题与实战避坑4.1 报错排查对照表很多朋友把源码复制进去后一编译就报错其实大部分问题就那么几个我整理了一个排查表报错现象主要原因解决办法“未定义的变量”变量名和通达信内置函数重名或拼写不一致换变量名比如把D换成DD、CON6换成L6“操作符操作类型不匹配”REF函数第一个参数必须是序列第二个必须是数字确认写法是REF(D,5)不要写成REF(5,D)编译通过但选股结果为空选股周期选错或盘后数据未下载切到日线做一次盘后数据下载再检查条件是否过严信号太多用了“高6延续”而不是“高6刚成立”检查源码里有没有NOT REF(D,6)没有就加上盘中信号会变通达信选股结果随最新价实时变动以收盘后的条件选股结果为准盘中结果仅供参考4.2 信号太多或太少怎么办如果你用了进阶版还是觉得信号太多问题通常出在过滤条件上。这时候别再叠条件了先回头检查是不是把“高6刚成立”写成了“高6延续”。我见过有人复制网上代码时少写一行NOT REF(D,6)结果连续7、8、9根K线都会选出来信号能不多吗如果信号太少优先放宽量能条件。VOL MA(VOL,5) * 1.2在连续缩量横盘的末端很难成立可以改成VOL MA(VOL,5)或者直接注释掉量能确认那行。注意过滤条件是用来取舍的不是用来追求完美信号的在震荡市里强行加一堆条件最后可能一周都选不出一只票反而失去模型的意义。4.3 高6信号与高9信号怎么配合用最后聊一点实战心得。高6选股从来不是独立存在的它最好的搭档就是高9。我的习惯是高6信号出现后把股票加入自选池然后每天盯它的序列状态如果第7根、第8根继续保持C REF(C,4)说明序列延续健康可以按计划分批参与如果第7根或第8根直接断掉说明多头的连续性能已经被破坏立刻放弃不要抱侥幸心理如果等到高9真正出现此时反而要开始准备离场高9是短线的兑现点不是买入点。配合大盘环境也很关键。我个人只在大盘20日均线向上的环境里使用高6选股大盘走熊时序列经常走出连续9根下跌结构高6再多也是徒劳。这个指标的本质是给“顺势交易者”提供提前量不可能在单边下跌行情里创造奇迹。最后说点自己的体会这套高6选股公式我前前后后调了两个多月从最初裸信号几千只到最后过滤完只剩十几只最大的感触不是公式本身多神奇而是它逼着我建立了一套可重复的交易纪律。神奇九转说到底是一个概率工具高6介入意味着你愿意用较小的止损去换后面3根K线的利润空间这是取舍不是笃定。使用任何技术指标前都请先把它当研究工具看待历史表现不代表未来收益股市风险永远需要你心里有数。希望这份源码和避坑记录能帮你少走一点弯路。本文还有配套的精品资源点击获取
返回列表