您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信公式>>正文内容

缠中说禅 自动波浪 撑压趋势公式源码分享[通达信公式]

相关标签: 趋势顶底主图指标公式 、 通达信趋势浪指标用法 、 波浪与波神指标源码贴图 、 长期趋势指标公式 、 通达信趋势浪指标公式源码 、 通达信趋势浪红色蓝色 、 通达信折线主图公式 、 撑压线主图公式 、 通达信撑压线指标 、 量压附图指标 、 撑压线指标源码 、 通达信撑压线的用法 、

 

{公式名称: 撑压系统公式描述:参数数量: 5参数1: 笔, 最小: -10, 最大: 10, 缺省: 0参数2: M1, 最小: -10, 最大: 120, 缺省: 0参数3: M2, 最小: 0, 最大: 120, 缺省: 0参数4: M3, 最小: 0, 最大: 120, 缺省: 0参数5: M4, 最小: 0, 最大: 120, 缺省: 0画线方法: 主图叠加 CYX_ZGL使用简介:——————————————————————————————; 一直想做一个趋势划线指标,帮助分析个股的趋势突破问题;网上的趋势划线指标都带有未来函数,会随着时间变化而变化,不能保存;无法分析,更不能使用;——————————————————————————————; 能否做一个可以保存的——不会随着时间变化而变化的撑压线呢;刚好光纤断网,静下心来思考一阵;使用缠论的高低点完全可以解决撑压线飘逸问题;而且取点可以随意挑换;完美解决了自动画线的不可以调整取点问题;——————————————————————————————;本指标为分析个股趋势指标,不能作为买卖依据;——————————————————————————————;本指标使用需要一定功底;小白不要用了;只会增加负担;——————————————————————————————;指标使用如下:——————;一:线性说明: 红色线:涨势支撑线; 蓝色线:涨势压力线; 绿色线:跌势压力线; 粉色线:跌势支撑线;注意:一个趋势中原则只能有一种,跌势或者涨势;——————————————————————————————;二:参数: 1.T:周期;即趋势周期;默认60(最低不要低于20;); 2.红色:涨势——支撑线的第二条腿的取点; (默认1,可以根据提示自由取点); 3.绿色:跌势——压力线的第二条腿的取点; (默认1,可以根据提示自由取点); 4.蓝色:涨势——压力线的第二条腿的取点; (默认2,可以根据提示自由取点,); 5.粉色:跌势——支撑线的第二条腿的取点; (默认2,可以根据提示自由取点); 6.Z:默认0,显示高低点价咯和黄金分割线,1,不显示价咯;三:取点:对应高低点都有取点数字提示: 1.取点规则如下: 红色数字对应——红色线段; 绿色数字对应——绿色线段; 蓝色数字对应——蓝色线段; 粉色数字对应——粉色线段; 2.红绿取点数字不低于1; 蓝粉取点数字不低于2;四:黄金分割: 1.黄金分割有两种算法,一种用高低区间;一种用低位算法; 2.本公式采用低位算法:即以低位价咯为起点价咯算法; 3.黄金分割线主要明确当前股价所处的位置; 4.常规黄金分割线的用法; 382以下为弱势; 进入50为强势; 618为加速区; 5.本黄金分割线暂时计算到200%;即翻倍,翻倍以后没有计算;********************体力活,有时间再计算**********************;五:十等分; 1.十等分的目的有两个:一个是快速计算涨幅;二是方便观察筹码位置; 2.十等分的调出:修改参数Z,为1,即可调出十等分;六:其他: 1.灰色横线:高点压力低点支撑; 2.白色数字:高低点价咯;*************调整参数Z,可确定是否显示******************; 3.其他几个附属提示: A:高点跌幅:(C-最高价)/最高价*100; B:低点涨幅;(C-最低价)/最低价*100; C:区间位置;(C-最低价)/(最高价-最低价)*100;————KDJ的做法,简单了解股价所处的位置————; ……;—————————————————————————————;公式源码:}

 

原理解析:

X_1赋值:字符串相加
X_2赋值:字符串相加
X_3赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0纵轴0位置书写文字,画红色
输出NOTEXTMA1:收盘价的M1日简单移动平均,画白色
输出NOTEXTMA2:收盘价的M2日简单移动平均,画洋红色
输出NOTEXTMA3:收盘价的M3日简单移动平均,画青色
输出NOTEXTMA4:收盘价的M4日简单移动平均,画绿色
X_4赋值:1日前的收盘价
X_5赋值:8日前的最高价=2*8+1日内最高价的最高值
X_6赋值:8日前的最低价=2*8+1日内最低价的最低值
X_7赋值:若X_5则将最近8+1周期置为1
X_8赋值:若X_6则将最近8+1周期置为1
X_9赋值:X_7的8日过滤 AND 最高价=8+1日内最高价的最高值
X_10赋值:X_8的8日过滤 AND 最低价=8+1日内最低价的最低值
X_11赋值:上次X_9距今天数
X_12赋值:上次X_10距今天数
X_13赋值:如果X_9,返回到最后交易的周期,否则返回0
X_14赋值:如果X_10,返回到最后交易的周期,否则返回0
X_15赋值:如果X_11,返回X_11日前的X_13,否则返回X_13
X_16赋值:如果X_12,返回X_12日前的X_14,否则返回X_14
X_17赋值:X_15的最后一日取值设为常数
X_18赋值:X_16的最后一日取值设为常数
X_19赋值:X_17-1日前的最高价的最后一日取值设为常数
X_20赋值:X_18-1日前的最低价的最后一日取值设为常数
X_21赋值:X_11+1日前的X_15
X_22赋值:X_12+1日前的X_16
X_23赋值:X_21的最后一日取值设为常数
X_24赋值:X_22的最后一日取值设为常数
X_25赋值:X_21-1日前的最高价的最后一日取值设为常数
X_26赋值:X_22-1日前的最低价的最后一日取值设为常数
X_27赋值:若是否最后一个周期则将最近X_17周期置为1
X_28赋值:若是否最后一个周期则将最近X_18周期置为1
X_29赋值:若是否最后一个周期则将最近X_21周期置为1
X_30赋值:若是否最后一个周期则将最近X_22周期置为1
X_31赋值:3*8/5的整数部分
X_32赋值:X_31日前的最高价=2*X_31+1日内最高价的最高值
X_33赋值:若X_32则将最近X_31+1周期置为1
X_34赋值:X_33的X_31日过滤 AND 最高价=X_31+1日内最高价的最高值
X_35赋值:上次X_34距今天数
X_36赋值:如果X_34,返回到最后交易的周期,否则返回0
X_37赋值:如果X_35,返回X_35日前的X_36,否则返回X_36
X_38赋值:X_37的最后一日取值设为常数
X_39赋值:X_35+1日前的X_37
X_40赋值:X_39的最后一日取值设为常数
X_41赋值:X_31日前的最低价=2*X_31+1日内最低价的最低值
X_42赋值:若X_41则将最近X_31+1周期置为1
 

源码:

 

 

X_1:=STRCAT(HYBLOCK,1);X_2:=STRCAT(X_1,DYBLOCK);X_3:=STRCAT(X_2,1);DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(X_3,GNBLOCK)),COLORRED;NOTEXTMA1:MA(CLOSE,M1),COLORWHITE;NOTEXTMA2:MA(CLOSE,M2),COLORMAGENTA;NOTEXTMA3:MA(CLOSE,M3),COLORCYAN;NOTEXTMA4:MA(CLOSE,M4),COLORGREEN;X_4:=REF(CLOSE,1);X_5:=REF(HIGH,8)=HHV(HIGH,2*8+1);X_6:=REF(LOW,8)=LLV(LOW,2*8+1);X_7:=BACKSET(X_5,8+1);X_8:=BACKSET(X_6,8+1);X_9:=FILTER(X_7,8) AND HIGH=HHV(HIGH,8+1);X_10:=FILTER(X_8,8) AND LOW=LLV(LOW,8+1);X_11:=BARSLAST(X_9);X_12:=BARSLAST(X_10);X_13:=IF(X_9,CURRBARSCOUNT,0);X_14:=IF(X_10,CURRBARSCOUNT,0);X_15:=IF(X_11,REF(X_13,X_11),X_13);X_16:=IF(X_12,REF(X_14,X_12),X_14);X_17:=CONST(X_15);X_18:=CONST(X_16);X_19:=CONST(REF(HIGH,X_17-1));X_20:=CONST(REF(LOW,X_18-1));X_21:=REF(X_15,X_11+1);X_22:=REF(X_16,X_12+1);X_23:=CONST(X_21);X_24:=CONST(X_22);X_25:=CONST(REF(HIGH,X_21-1));X_26:=CONST(REF(LOW,X_22-1));X_27:=BACKSET(ISLASTBAR,X_17);X_28:=BACKSET(ISLASTBAR,X_18);X_29:=BACKSET(ISLASTBAR,X_21);X_30:=BACKSET(ISLASTBAR,X_22);X_31:=INTPART(3*8/5);X_32:=REF(HIGH,X_31)=HHV(HIGH,2*X_31+1);X_33:=BACKSET(X_32,X_31+1);X_34:=FILTER(X_33,X_31) AND HIGH=HHV(HIGH,X_31+1);X_35:=BARSLAST(X_34);X_36:=IF(X_34,CURRBARSCOUNT,0);X_37:=IF(X_35,REF(X_36,X_35),X_36);X_38:=CONST(X_37);X_39:=REF(X_37,X_35+1);X_40:=CONST(X_39);X_41:=REF(LOW,X_31)=LLV(LOW,2*X_31+1);X_42:=BACKSET(X_41,X_31+1);

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容