通达信〖缠论分型〗直观地将市场划分为上涨下跌以及转折失败等状态源码


指标源码的主要功能是通过识别K线的高低点转折(即分型结构),来自动追踪和描绘市场的波段运行方向。它能直观地将市场划分为上涨、下跌以及转折失败等多种状态,帮助交易者过滤震荡噪音,看清当前的趋势脉络。
操作策略上:
顺势做多:当出现红色底分型及紫色向上波段信号时,表明下跌趋势结束且多头力量确立,可逢低买入或顺势持股。
顺势做空或空仓:当出现黄色顶分型及绿色向下波段信号时,表明上涨动能衰竭,应及时卖出、减仓或保持观望。
规避风险:若出现蓝色底失败或橙色顶失效信号,说明原有趋势的转折尝试被打破,市场可能继续延续原方向或陷入复杂震荡,此时应严格规避追涨杀跌,谨慎操作。
 
{=== 一、无未来K线包含处理 ===}

{ 1. 自动识别市场当前的包含方向(趋势方向) }

趋向:=IF(HIGH>REF(HIGH,1) AND LOW>REF(LOW,1), 1, IF(HIGH<REF(HIGH,1) AND LOW<REF(LOW,1), -1, 0));

过滤趋向:=VALUEWHEN(趋向=1 OR 趋向=-1, 趋向);



{ 2. 缠论动态向上包含与向下包含迭代算法 }

包含判断:=IF(HIGH<=REF(HIGH,1) AND LOW>=REF(LOW,1), 1, IF(HIGH>=REF(HIGH,1) AND LOW<=REF(LOW,1), 1, 0));


CG:=IF(包含判断=1, IF(过滤趋向=1, MAX(HIGH,REF(HIGH,1)), MIN(HIGH,REF(HIGH,1))), HIGH);

CD:=IF(包含判断=1, IF(过滤趋向=1, MAX(LOW,REF(LOW,1)), MIN(LOW,REF(LOW,1))), LOW);



{===二、严格分型几何定位 (基于包含处理后的虚K线) ===}

严格底:=CD<REF(CD,1) AND CD<REFX(CD,1) AND CG<REF(CG,1) AND CG<REFX(CG,1);

严格顶:=CG>REF(CG,1) AND CG>REFX(CG,1) AND CD>REF(CD,1) AND CD>REFX(CD,1);



{ 右侧即时触发:剔除 BACKSET 未来函数,由分型结构的第3根K线右侧收盘时确立信号 }

DI_RAW:=REF(CD,1)<REF(CD,2) AND REF(CD,1)<CD AND REF(CG,1)<REF(CG,2) AND REF(CG,1)<CG;

DING_RAW:=REF(CG,1)>REF(CG,2) AND REF(CG,1)>CG AND REF(CD,1)>REF(CD,2) AND REF(CD,1)>CD;



{===三、正宗缠论5K线跨度与交替过滤 ===}

{ 强制引入时间过滤器:顶底之间必须存在严格的时间跨度(包含后的K线≥5根) }

原初始状态:=VALUEWHEN(DI_RAW OR DING_RAW, IF(DI_RAW, 1, -1));



DI:=DI_RAW AND BARSLAST(DING_RAW)>=4 AND 原初始状态=1;

DING:=DING_RAW AND BARSLAST(DI_RAW)>=4 AND 原初始状态=-1;



{=== 四、高精度极值内存锁定 ===}

底分低点:=VALUEWHEN(DI, REF(CD,1)); { 锁存分型中间K线的最低点 }

顶分高点:=VALUEWHEN(DING, REF(CG,1)); { 锁存分型中间K线的最高点 }



底距今:=BARSLAST(DI);

顶距今:=BARSLAST(DING);



{=== 五、有限状态机与动态锁存器机制 ===}

{ 1. 缠论严格交替状态轨 }

状态轨:=VALUEWHEN(DI OR DING, IF(DI, 1, -1));

底后阶段:=状态轨=1;

顶后阶段:=状态轨=-1;



{ 2. 采用CLOSE稳健收盘破位判断,防盘中毛刺闪烁 }

底失败:=底后阶段 AND 底距今>0 AND CLOSE<底分低点;

底失败锁存:=VALUEWHEN(DI OR 底失败, IF(DI, 0, 1));



顶失效:=顶后阶段 AND 顶距今>0 AND CLOSE>顶分高点;

顶失效锁存:=VALUEWHEN(DING OR 顶失效, IF(DING, 0, 1));



{ 3. 六维矩阵连续性状态映射 }

当前状态:=IF(DI, 1, IF(DING, 4, IF(底后阶段 AND 底失败锁存=0, 3, IF(底后阶段 AND 底失败锁存=1, 2, IF(顶后阶段 AND 顶失效锁存=0, 6, IF(顶后阶段 AND 顶失效锁存=1, 5, 0))))));

连续状态:=VALUEWHEN(当前状态>0, 当前状态);



{ 4. 析出控制矩阵变量 }

红_底分型:=连续状态=1;

蓝_底失败:=连续状态=2;

紫_向上笔:=连续状态=3;

黄_顶分型:=连续状态=4;

橙_顶失效:=连续状态=5;

绿_向下笔:=连续状态=6;



{=== 六、副图绝对纵坐标矩阵绘制 ===}

STICKLINE(红_底分型, 0, 100, 4, 0), COLORRED; { 红色:底分型确立脉冲点 }

STICKLINE(紫_向上笔, 0, 100, 4, 0), COLORMAGENTA; { 紫色:安全向上笔持股波段 }

STICKLINE(蓝_底失败, 0, 100, 4, 0), COLORBLUE; { 蓝色:破底分型底,转入失败防御段 }




STICKLINE(黄_顶分型, 0, 100, 4, 0), COLORYELLOW; { 黄色:顶分型确立脉冲点 }

STICKLINE(绿_向下笔, 0, 100, 4, 0), COLORGREEN; { 绿色:安全向下笔空仓防守段 }

STICKLINE(橙_顶失效, 0, 100, 4, 0), COLOR4080FF; { 橙色:顶分型被强势多头踩破,转入中继加仓段 }



{=== 七、上边缘核心买卖买卖符号 ===}

{ 状态机顶端核心信号脉冲点,辅助直观盯盘 }

DRAWICON(DI, 105, 1); { 底部红箭头 }

DRAWICON(DING, 105, 2); { 顶部绿箭头 };






未来函数检测结果如下
该公式包含未来函数:BACKSET
该公式包含未来函数:REFX

定制指标公式、软件请联系QQ或微信同号:88652583


趋向赋值:如果最高价>1日前的最高价ANDLOW>1日前的最低价,返回1,否则返回如果最高价<1日前的最高价ANDLOW<1日前的最低价,返回-1,否则返回0
过滤趋向赋值:如果趋向=1OR趋向=-1,返回趋向,否则返回上个输出值
包含判断赋值:如果最高价<=1日前的最高价ANDLOW>=1日前的最低价,返回1,否则返回如果最高价>=1日前的最高价ANDLOW<=1日前的最低价,返回1,否则返回0
CG赋值:如果包含判断=1,返回如果过滤趋向=1,返回最高价和1日前的最高价的较大值,否则返回最高价和1日前的最高价的较小值,否则返回最高价
CD赋值:如果包含判断=1,返回如果过滤趋向=1,返回最低价和1日前的最低价的较大值,否则返回最低价和1日前的最低价的较小值,否则返回最低价
严格底赋值:CD<1日前的CD AND CD<1日后的CD AND CG<1日前的CG AND CG<1日后的CG
严格顶赋值:CG>1日前的CG AND CG>1日后的CG AND CD>1日前的CD AND CD>1日后的CD
DI_RAW赋值:1日前的CD<2日前的CD AND 1日前的CDDING_RAW赋值:1日前的CG>2日前的CG AND 1日前的CG>CG AND 1日前的CD>2日前的CD AND 1日前的CD>CD
原初始状态赋值:如果DI_RAWORDING_RAW,返回如果DI_RAW,返回1,否则返回-1,否则返回上个输出值
DI赋值:DI_RAW AND 上次DING_RAW距今天数>=4 AND 原初始状态=1
DING赋值:DING_RAW AND 上次DI_RAW距今天数>=4 AND 原初始状态=-1
底分低点赋值:如果DI,返回1日前的CD,否则返回上个输出值
顶分高点赋值:如果DING,返回1日前的CG,否则返回上个输出值
底距今赋值:上次DI距今天数
顶距今赋值:上次DING距今天数
状态轨赋值:如果DIORDING,返回如果DI,返回1,否则返回-1,否则返回上个输出值
底后阶段赋值:状态轨=1
顶后阶段赋值:状态轨=-1
底失败赋值:底后阶段 AND 底距今>0 AND 收盘价<底分低点
底失败锁存赋值:如果DIOR底失败,返回如果DI,返回0,否则返回1,否则返回上个输出值
顶失效赋值:顶后阶段 AND 顶距今>0 AND 收盘价>顶分高点
顶失效锁存赋值:如果DINGOR顶失效,返回如果DING,返回0,否则返回1,否则返回上个输出值
当前状态赋值:如果DI,返回1,否则返回如果DING,返回4,否则返回如果底后阶段AND底失败锁存=0,返回3,否则返回如果底后阶段AND底失败锁存=1,返回2,否则返回如果顶后阶段AND顶失效锁存=0,返回6,否则返回如果顶后阶段AND顶失效锁存=1,返回5,否则返回0
连续状态赋值:如果当前状态>0,返回当前状态,否则返回上个输出值
红_底分型赋值:连续状态=1
蓝_底失败赋值:连续状态=2
紫_向上笔赋值:连续状态=3
黄_顶分型赋值:连续状态=4
橙_顶失效赋值:连续状态=5
绿_向下笔赋值:连续状态=6
当满足条件红_底分型时,在0和100位置之间画柱状线,宽度为4,0不为0则画空心柱., 画红色
当满足条件紫_向上笔时,在0和100位置之间画柱状线,宽度为4,0不为0则画空心柱., 画洋红色
当满足条件蓝_底失败时,在0和100位置之间画柱状线,宽度为4,0不为0则画空心柱., 画蓝色
当满足条件黄_顶分型时,在0和100位置之间画柱状线,宽度为4,0不为0则画空心柱., 画黄色
当满足条件绿_向下笔时,在0和100位置之间画柱状线,宽度为4,0不为0则画空心柱., 画绿色
当满足条件橙_顶失效时,在0和100位置之间画柱状线,宽度为4,0不为0则画空心柱., COLOR4080FF
当满足条件DI时,在105位置画1号图标
当满足条件DING时,在105位置画2号图标

定制指标公式、软件联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图