通达信成竹在胸主图指标公式源码

指标是一个复合型技术分析工具,融合了趋势通道、斐波那契回撤、支撑阻力线、买卖信号和彩色K线。

核心组成部分与用法:

1. 趋势通道与斐波那契回撤
首先,计算过去J根K线(默认150根)内的最高价(顶部)和最低价(底部),并向前引用Q周期(默认3周期)。以此作为基准。
基于这个“顶部”和“底部”的区间,计算出五条斐波那契回撤位线(0.191, 0.382, 0.5, 0.618, 0.809),分别标记为A、B、Z、D、E。这些线在图表上以虚线形式显示,作为潜在的支撑或阻力区域。
同时,将计算出的“顶部”和“底部”价格,以蓝色和黄色的粗点状线在当前K线位置标出,作为关键的长期参考位。

2. “竹林”支撑阻力线
这部分通过`DRAWLINE`函数,自动识别并连接最近X周期(默认6)内的波峰(`PEAK`)和波谷(`TROUGH`)。
它绘制出三条主要的趋势线:
蓝色线:直接连接波峰与波谷,构成通道的边界。
黄色线与绿线(或红线与黄线):在蓝色通道线的基础上,进行三等分,绘制出内部的细分轨道线。
这些线共同构成一个类似“竹林”的通道网络,用于判断价格运行的趋势和通道内的强弱分界。

3. 买卖操作信号
使用两条指数移动平均线(EMA)的交叉产生信号:当快线(M3, 3日EMA)上穿慢线(M21, 21日EMA)时,在K线低价附近标注“买进”信号(青色)。
当慢线(M21)下穿快线(M3)时,在K线高价附近标注“出货”信号(绿色)。
附加一个基于RSI(相对强弱指标)的超买风险提示:当RSI从85以上下穿85时,在高价附近标注“落袋”信号(青色),提示获利了结。

4. 彩色K线系统
这是一个增强的K线可视化方案,根据涨跌和特殊情况进行染色:
涨停K线:当收盘价大于前收盘价的1.0985倍(近似涨停)且收盘价等于最高价时,绘制为红色空心粗柱。
跌停K线:当收盘价小于前收盘价的0.9015倍(近似跌停)且收盘价等于最低价时,绘制为绿色空心粗柱。
上涨K线(阳线):实体部分由内向外使用从深蓝到亮蓝的渐变色填充,边框为红色。
平盘K线:实体部分由内向外使用从深灰到白色的渐变色填充,边框为白色。
下跌K线(阴线):实体部分由内向外使用从暗红到橙黄的渐变色填充,边框为青色。

使用要点:
指标将趋势、通道、斐波那契比例、均线信号和K线形态可视化结合于一体。
“竹林”线提供了动态的支撑阻力参考,而斐波那契线提供了静态的关键比例位。
操作信号(买进/出货/落袋)提供了基于均线交叉和RSI超买的交易提示点。
彩色K线使价格走势的强弱和特殊状态(涨跌停)一目了然。
参数`J`(计算顶部底部的周期)、`Q`(向前引用周期)、`X`和`Y`(竹林线识别的波峰波谷周期)可根据分析周期长短进行调整。
 

J:=150;
Q:=3;
顶部:=REF(HHV(H,J),Q);

底部:=REF(LLV(L,J),Q);

A:=顶部-(顶部-底部)*0.191;

B:=顶部-(顶部-底部)*0.382;

Z:=顶部-(顶部-底部)*0.5;

D:=顶部-(顶部-底部)*0.618;

E:=顶部-(顶部-底部)*0.809;

顶:REFDATE(顶部,DATE),POINTDOT,COLORBLUE,LINETHICK3;


底:REFDATE(底部,DATE),POINTDOT,COLORYELLOW,LINETHICK3;

{竹林}

X:=6;Y:=6;{参数可以自己调整}

DRAWLINE(H=PEAK(1 ,X ,1 ) ,H ,L=TROUGH(2 ,X ,1 ) ,L , 1),COLORBLUE;

DRAWLINE(H=PEAK(1 ,X ,1 ) ,H ,L=TROUGH(2 ,X ,1 ) ,

L+(PEAK(1 ,X ,1 )-TROUGH(2 ,X ,1 ))/3 , 1),COLORYELLOW;

DRAWLINE(H=PEAK(1 ,X ,1 ) ,H ,L=TROUGH(2 ,X ,1 ) ,

L+(PEAK(1 ,X ,1 )-TROUGH(2 ,X ,1 ))/3*2 , 1),COLOR66BB00;

DRAWLINE(L=TROUGH(2 ,Y,1 ) ,L ,H=PEAK(1 ,Y,1 ) ,H ,1 ),COLORBLUE;

DRAWLINE(L=TROUGH(2 ,Y,1 ) ,L ,H=PEAK(1 ,Y,1 ) ,

H-(PEAK(1 ,Y ,1 )-TROUGH(2 , Y,1 ))/3*2 ,1 ),COLORRED;

DRAWLINE(L=TROUGH(2 ,Y,1 ) ,L ,H=PEAK(1 ,Y,1 ) ,

H-(PEAK(1 ,Y ,1 )-TROUGH(2 , Y,1 ))/3 ,1 ),COLORYELLOW;

{操作}

M3:=EMA(CLOSE,3);

M21:=EMA(CLOSE,21);

DRAWTEXT(CROSS(M3,M21),(LOW * 0.99),'买进'),COLOR00FFFF;

DRAWTEXT(CROSS(M21,M3),(HIGH * 1.02),'出货'),COLOR00FF00;

DRAWTEXT(CROSS(85,RSI),(HIGH * 1.02),'落袋'),COLORCYAN;

{彩色K线}

STICKLINE(CLOSE>REF(CLOSE,1)*1.0985 AND CLOSE=HIGH,CLOSE,OPEN,4,-1),COLORRED;

STICKLINE(CLOSE<REF(CLOSE,1)*0.9015 AND CLOSE=LOW,CLOSE,OPEN,4,-1),COLORGREEN;

STICKLINE(CLOSE> REF(CLOSE,1) ,HIGH,LOW,0,1 ),COLORRED;

STICKLINE(CLOSE> REF(CLOSE,1) ,OPEN,CLOSE,3,0 ),COLOR000055;

STICKLINE(CLOSE> REF(CLOSE,1) ,OPEN,CLOSE,2.7,0 ),COLOR000077;

STICKLINE(CLOSE> REF(CLOSE,1) ,OPEN,CLOSE,2.1,0 ),COLOR000099;

STICKLINE(CLOSE> REF(CLOSE,1) ,OPEN,CLOSE,1.5,0 ),COLOR0000BB;

STICKLINE(CLOSE> REF(CLOSE,1) ,OPEN,CLOSE,0.9,0 ),COLOR0000DD;

STICKLINE(CLOSE> REF(CLOSE,1) ,OPEN,CLOSE,0.3,0 ),COLOR0000FF;

STICKLINE(CLOSE= REF(CLOSE,1) ,HIGH,LOW,0,1 ),COLORWHITE;

STICKLINE(CLOSE= REF(CLOSE,1) ,OPEN,CLOSE,3,0 ),COLOR555555;

STICKLINE(CLOSE= REF(CLOSE,1) ,OPEN,CLOSE,2.7,0 ),COLOR777777;

STICKLINE(CLOSE= REF(CLOSE,1) ,OPEN,CLOSE,2.1,0 ),COLOR999999;

STICKLINE(CLOSE= REF(CLOSE,1) ,OPEN,CLOSE,1.5,0 ),COLORBBBBBB;

STICKLINE(CLOSE= REF(CLOSE,1) ,OPEN,CLOSE,0.9,0 ),COLORDDDDDD;

STICKLINE(CLOSE= REF(CLOSE,1) ,OPEN,CLOSE,0.3,0 ),COLORFFFFFF;

STICKLINE(CLOSE< REF(CLOSE,1) ,HIGH,LOW,0,1 ),COLORCYAN;

STICKLINE(CLOSE< REF(CLOSE,1) ,OPEN,CLOSE,3,0 ),COLOR990000;

STICKLINE(CLOSE< REF(CLOSE,1) ,OPEN,CLOSE,2.7,0 ),COLORCC0000;

STICKLINE(CLOSE< REF(CLOSE,1) ,OPEN,CLOSE,2.1,0 ),COLORFF4400;

STICKLINE(CLOSE< REF(CLOSE,1) ,OPEN,CLOSE,1.5,0 ),COLORFF8800;

STICKLINE(CLOSE< REF(CLOSE,1) ,OPEN,CLOSE,0.9,0 ),COLORFFCC00;

STICKLINE(CLOSE< REF(CLOSE,1) ,OPEN,CLOSE,0.3,0 ),COLORCYAN;






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

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

J赋值:150
Q赋值:3
顶部赋值:Q日前的J日内最高价的最高值
底部赋值:Q日前的J日内最低价的最低值
A赋值:顶部-(顶部-底部)*0.191
B赋值:顶部-(顶部-底部)*0.382
Z赋值:顶部-(顶部-底部)*0.5
D赋值:顶部-(顶部-底部)*0.618
E赋值:顶部-(顶部-底部)*0.809
输出顶:日期日顶部,POINTDOT,画蓝色,线宽为3
输出底:日期日底部,POINTDOT,画黄色,线宽为3
X赋值:6
Y赋值:6
当满足条件最高价=最高价X%之字转向的前1个波峰值时,在最高价位置画直线起点,当满足条件最低价=最低价X%之字转向的前1个波谷值时,在最低价位置画直线终点,1表示是否延长.,画蓝色
当满足条件最高价=最高价X%之字转向的前1个波峰值时,在最高价位置画直线起点,当满足条件最低价=最低价X%之字转向的前1个波谷值时,在最低价+(最高价X%之字转向的前1个波峰值-最低价X%之字转向的前1个波谷值)/3位置画直线终点,1表示是否延长.,画黄色
当满足条件最高价=最高价X%之字转向的前1个波峰值时,在最高价位置画直线起点,当满足条件最低价=最低价X%之字转向的前1个波谷值时,在最低价+(最高价X%之字转向的前1个波峰值-最低价X%之字转向的前1个波谷值)/3*2位置画直线终点,1表示是否延长.,COLOR66BB00
当满足条件最低价=最低价Y%之字转向的前1个波谷值时,在最低价位置画直线起点,当满足条件最高价=最高价Y%之字转向的前1个波峰值时,在最高价位置画直线终点,1表示是否延长.,画蓝色
当满足条件最低价=最低价Y%之字转向的前1个波谷值时,在最低价位置画直线起点,当满足条件最高价=最高价Y%之字转向的前1个波峰值时,在最高价-(最高价Y%之字转向的前1个波峰值-最低价Y%之字转向的前1个波谷值)/3*2位置画直线终点,1表示是否延长.,画红色
当满足条件最低价=最低价Y%之字转向的前1个波谷值时,在最低价位置画直线起点,当满足条件最高价=最高价Y%之字转向的前1个波峰值时,在最高价-(最高价Y%之字转向的前1个波峰值-最低价Y%之字转向的前1个波谷值)/3位置画直线终点,1表示是否延长.,画黄色
M3赋值:收盘价的3日指数移动平均
M21赋值:收盘价的21日指数移动平均
当满足条件M3上穿M21时,在(最低价*0.99)位置书写文字,COLOR00FFFF
当满足条件M21上穿M3时,在(最高价*1.02)位置书写文字,COLOR00FF00
当满足条件85上穿RSI时,在(最高价*1.02)位置书写文字,画青色
当满足条件收盘价>1日前的收盘价*1.0985ANDCLOSE=最高价时,在收盘价和开盘价位置之间画柱状线,宽度为4,-1不为0则画空心柱.,画红色
当满足条件收盘价<1日前的收盘价*0.9015ANDCLOSE=最低价时,在收盘价和开盘价位置之间画柱状线,宽度为4,-1不为0则画空心柱.,画绿色
当满足条件收盘价>1日前的收盘价时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画红色
当满足条件收盘价>1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR000055
当满足条件收盘价>1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,COLOR000077
当满足条件收盘价>1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2.1,0不为0则画空心柱.,COLOR000099
当满足条件收盘价>1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR0000BB
当满足条件收盘价>1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为0.9,0不为0则画空心柱.,COLOR0000DD
当满足条件收盘价>1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLOR0000FF
当满足条件收盘价=1日前的收盘价时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画白色
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR555555
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,COLOR777777
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2.1,0不为0则画空心柱.,COLOR999999
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORBBBBBB
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为0.9,0不为0则画空心柱.,COLORDDDDDD
当满足条件收盘价=1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLORFFFFFF
当满足条件收盘价<1日前的收盘价时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画青色
当满足条件收盘价<1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR990000
当满足条件收盘价<1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,COLORCC0000
当满足条件收盘价<1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为2.1,0不为0则画空心柱.,COLORFF4400
当满足条件收盘价<1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFF8800
当满足条件收盘价<1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为0.9,0不为0则画空心柱.,COLORFFCC00
当满足条件收盘价<1日前的收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,画青色
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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