通达信变色趋势主图指标公式源码

指标是一个基于ZIG转向函数构建的趋势跟踪及K线形态着色系统。

核心逻辑:
1. 使用ZIG(3,3)函数识别价格在3%波动下的转向点(波峰和波谷)。
2. 通过变量VAR2和VAR3分别标记“由跌转升”和“由升转跌”的转向信号点。
3. 通过变量VAR4和VAR5判断当前处于“上升波段”还是“下降波段”。

指标输出:

一、趋势线(QS系列):
QS1 (绿色线):对当前ZIG转向值进行N1(5)日指数移动平均,代表短期趋势。
QS2 (白色线):对前一周期的ZIG转向值进行N2(10)日指数移动平均,代表中短期趋势。
QS3 (蓝色线):对前两周期的ZIG转向值进行N3(20)日指数移动平均,代表中期趋势。
QS4 (红色线):对前三周期的ZIG转向值进行N4(60)日指数移动平均,代表中长期趋势。
☆QS (黄色线):对前四周期的ZIG转向值进行255日指数移动平均,代表长期趋势或背景趋势。

二、K线着色规则:
红色实体/空心K线:当处于“上升波段”(VAR4为真)时,绘制红色K线。
若为阳线(收盘>开盘),绘制红色空心实体。
若为阴线(收盘<=开盘),绘制红色实心实体。
同时绘制对应的红色上下影线。
橙色(COLORFFCC99)实体/空心K线:当处于“下降波段”(VAR5为真)时,绘制橙色K线。
若为阴线(收盘<开盘),绘制橙色空心实体。
若为阳线(收盘>=开盘),绘制橙色实心实体。
同时绘制对应的橙色上下影线(阴线时影线绘制方式与阳线略有不同)。

使用要点:
指标通过不同周期的趋势线(QS1至☆QS)排列来观察趋势的多级别共振状态。
K线颜色直观地区分了指标判定的“上升波段”与“下降波段”。
重要提示:由于核心函数`ZIG`属于未来函数,其识别的转向点会在新的价格数据出现后重新计算并可能发生改变,导致历史信号点(波段起点、K线颜色)产生偏移。指标仅适用于趋势的辅助观察和历史图形分析,不可作为稳定的、回溯性的买卖信号依据。
 
N1:=5;
N2:=10;
N3:=20;
N4:=60;
N5:=120;

VAR1:=IF(DATE>99991231,0,1);

VAR2:=ZIG(3,3)*VAR1>REF(ZIG(3,3),1)*VAR1 AND REF(ZIG(3,3),1)*VAR1<REF(ZIG(3,3),2)*VAR1;

VAR3:=ZIG(3,3)*VAR1<REF(ZIG(3,3),1)*VAR1 AND REF(ZIG(3,3),1)*VAR1>REF(ZIG(3,3),2)*VAR1;

VAR4:=BARSLAST(VAR2)*VAR1<BARSLAST(VAR3)*VAR1;

VAR5:=BARSLAST(VAR3)*VAR1<BARSLAST(VAR2)*VAR1;

QS1: EMA(ZIG(3,3)*VAR1,N1), , COLOR00FF00;

QS2: EMA(REF(ZIG(3,3),1)*VAR1,N2), , COLORWHITE;

QS3: EMA(REF(ZIG(3,3),2)*VAR1,N3), , COLORBLUE;

QS4: EMA(REF(ZIG(3,3),3)*VAR1,N4), , COLORRED;

{-股票公式网站 }

☆QS: EMA(REF(ZIG(3,3),4)*VAR1,255), , COLORYELLOW;

STICKLINE(VAR4 AND OPEN<CLOSE,OPEN,CLOSE,7,1), , COLORRED;

STICKLINE(VAR4 AND OPEN>=CLOSE,OPEN,CLOSE,7,0), , COLORRED;

STICKLINE(VAR2 AND VAR4,OPEN,CLOSE,7,1), , COLORRED;

STICKLINE(VAR4 AND OPEN<=CLOSE,HIGH,LOW,0.8,0), , COLORRED;

STICKLINE(VAR4 AND OPEN>CLOSE,LOW,HIGH,0.8,0), , COLORRED;

STICKLINE(VAR3 AND VAR5,OPEN,CLOSE,7,0), , COLORFFCC99;

STICKLINE(VAR5 AND OPEN>CLOSE,OPEN,CLOSE,7,0), , COLORFFCC99;

STICKLINE(VAR5 AND OPEN<CLOSE,OPEN,CLOSE,7,1), , COLORFFCC99;

STICKLINE(VAR5 AND OPEN<=CLOSE,HIGH,LOW,0.8,0), , COLORFFCC99;

STICKLINE(VAR5 AND OPEN>CLOSE,OPEN,HIGH,0.8,1), , COLORFFCC99;

STICKLINE(VAR5 AND OPEN>CLOSE,LOW,CLOSE,0.8,0), , COLORFFCC99;






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

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

N1赋值:5
N2赋值:10
N3赋值:20
N4赋值:60
N5赋值:120
VAR1赋值:如果日期>99991231,返回0,否则返回1
VAR2赋值:收盘价3%的之字转向*VAR1>1日前的收盘价3%的之字转向*VAR1 AND 1日前的收盘价3%的之字转向*VAR1<2日前的收盘价3%的之字转向*VAR1
VAR3赋值:收盘价3%的之字转向*VAR1<1日前的收盘价3%的之字转向*VAR1 AND 1日前的收盘价3%的之字转向*VAR1>2日前的收盘价3%的之字转向*VAR1
VAR4赋值:上次VAR2距今天数*VAR1<上次VAR3距今天数*VAR1
VAR5赋值:上次VAR3距今天数*VAR1<上次VAR2距今天数*VAR1
输出QS1: 收盘价3%的之字转向*VAR1的N1日指数移动平均, , COLOR00FF00
输出QS2: 1日前的收盘价3%的之字转向*VAR1的N2日指数移动平均, , 画白色
输出QS3: 2日前的收盘价3%的之字转向*VAR1的N3日指数移动平均, , 画蓝色
输出QS4: 3日前的收盘价3%的之字转向*VAR1的N4日指数移动平均, , 画红色
输出☆QS: 4日前的收盘价3%的之字转向*VAR1的255日指数移动平均, , 画黄色
当满足条件VAR4ANDOPEN<收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为7,1不为0则画空心柱., , 画红色
当满足条件VAR4ANDOPEN>=收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为7,0不为0则画空心柱., , 画红色
当满足条件VAR2ANDVAR4时,在开盘价和收盘价位置之间画柱状线,宽度为7,1不为0则画空心柱., , 画红色
当满足条件VAR4ANDOPEN<=收盘价时,在最高价和最低价位置之间画柱状线,宽度为0.8,0不为0则画空心柱., , 画红色
当满足条件VAR4ANDOPEN>收盘价时,在最低价和最高价位置之间画柱状线,宽度为0.8,0不为0则画空心柱., , 画红色
当满足条件VAR3ANDVAR5时,在开盘价和收盘价位置之间画柱状线,宽度为7,0不为0则画空心柱., , COLORFFCC99
当满足条件VAR5ANDOPEN>收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为7,0不为0则画空心柱., , COLORFFCC99
当满足条件VAR5ANDOPEN<收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为7,1不为0则画空心柱., , COLORFFCC99
当满足条件VAR5ANDOPEN<=收盘价时,在最高价和最低价位置之间画柱状线,宽度为0.8,0不为0则画空心柱., , COLORFFCC99
当满足条件VAR5ANDOPEN>收盘价时,在开盘价和最高价位置之间画柱状线,宽度为0.8,1不为0则画空心柱., , COLORFFCC99
当满足条件VAR5ANDOPEN>收盘价时,在最低价和收盘价位置之间画柱状线,宽度为0.8,0不为0则画空心柱., , COLORFFCC99
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   联系我们  |  指标公式网  |  公式网   |  指标公式  |   加入收藏   

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