{公式名称: 黄金法则
公式描述: 张GL作品;黄金法则;
参数数量: 2
参数1: T, 最小: 0, 最大: 150, 缺省: 30
参数2: K, 最小: 0, 最大: 1, 缺省: 0
公式类型: 技术指标公式-图表型
画线方法: 主图叠加
公式版本: 0
显示小数: 缺省位数
坐标线位置: 自动
额外Y轴分界: 无
参数精灵:
请设置计算参数:
T: Param#0 (0.00--150.00)
K: Param#1 (0.00--1.00)
用法注释:
黄金法则:
————————————————————————;
本公式与撑压线为一母双胎指标;都是以缠论高点母本;
本指标是撑压线的简化指标;
与撑压线不同的是:
1.去掉撑压线划线指标;
2.增加单阳测顶与单阴测底;
————————————————————————;
本指标包含以下五大功能(废除两项):
————————————————————————;
一:黄金分割(自动判断是下跌还是上涨):
1.黄金分割有两种算法,一种用高低区间;一种用低位算法;
2.本公式采用高低区间算法,具体如下:
高位下跌:a:计算高位和前低位的区间;
b:H-区间*黄金分割点;
低位上涨:a:计算低位和前高位的区间;
b:L+区间*黄金分割点;
高位下跌为浅粉红色;
低位上涨为浅姜黄色;
————————————————————————;
即下跌有;高位下跌的黄金分割;
上涨也有;低位上涨的黄金分割;
————————————————————————;
二:十等分(废除);
————————————————————————;
三:单阴测底与单阳测顶(参数写死,不能修改);
采用徐小明的算法:进行测算;
大盘采用正负3%为模;参数:X;
个股采用正负6%为模;参数:Y;
取模周期为低点5T天;参数:D;
总周期为30T, 参数:T;
**参数k可以设置是否显示:1显示,0隐藏**
————————————————————————;
四:高低点提示(废除):
1.灰色横线:高点压力低点支撑;
2.白色数字:高低点价格;
高低点线可以看出中枢(箱体)上下沿;
————————————————————————;
五:集成简化版九转提示:
黄点:九转“8”;
笑脸哭脸:九转“9”;
……;
—————————————————————————————;
2016-7-23日更新:
1.去除黄金分割的多余显示;即显示低位,前面显示高位的标志-竖线;
2.增加参数K;设置是否显示单阳测顶,单阴测底;
3.增加显示多转显示,默认18,即重点显示9-13-18;
—————————————————————————————;
公式源码:}
X_1:=BACKSET(LLV(LOW,5)
X_2:=BACKSET(X_1=0 AND REF(X_1,1)=1,2); X_3:=IF(X_2=1 AND REF(X_2,1)=0,(-1),0); X_4:=BACKSET(HHV(HIGH,5)>REF(HHV(HIGH,4),1),4); X_5:=BACKSET(X_4=0 AND REF(X_4,1)=1,2); X_6:=IF(X_5=1 AND REF(X_5,1)=0,1,0); X_7:=IF(LOW>REF(HIGH,1),1,IF(HIGH
X_8:=BARSLAST(X_6=1); X_9:=BARSLAST(X_3=(-1)); X_10:=LOWRANGE(LOW); X_11:=TOPRANGE(HIGH); X_12:=IF(X_3=(-1) AND REF(X_8,1)>REF(X_9,1) AND LLV(LOW,X_8+1)
X_13:=IF(X_3=(-1) AND REF(X_8,1)<=REF(X_9,1) AND (X_8>=4 OR LLV(X_7,X_8)=(-1) OR LLV(LOW,X_9+2)
X_14:=IF(X_12=(-1) OR X_13=(-1) AND LOW
X_15:=IF(X_9<4 AND HHV(X_7,X_9)!=1 OR REF(X_14,X_9)=0,1,0); X_16:=IF(X_6=1 AND REF(X_9,1)<=REF(X_8,1) AND X_15=1 AND X_11>REF(X_10,X_9+1) AND X_11>REF(X_10,X_9) AND X_11>REF(X_11,X_8),1,0); X_17:=IF(X_6=1 AND REF(X_9,1)>REF(X_8,1) AND HHV(HIGH,X_9+1)>REF(HHV(HIGH,X_9+1),1),1,0); X_18:=IF(X_6=1 AND REF(X_9,1)<=REF(X_8,1) AND REF(X_14,X_9)=(-1) AND (X_9>=4 OR HHV(X_7,X_9)=1),1,0); X_19:=IF(X_17=1 OR X_18=1 OR X_16=1 AND HIGH>REF(LOW,X_9+1),1,0); X_20:=IF(X_8<4 AND HHV(X_7,X_8)!=1 OR REF(X_19,X_8)=0,1,0); X_21:=IF(X_3=(-1) AND REF(X_8,1)<=REF(X_9,1) AND X_20=1 AND X_10>REF(X_11,X_8+1) AND X_10>REF(X_11,X_8) AND X_10>REF(X_10,X_9),(-1),0); X_22:=IF(X_3=(-1) AND REF(X_8,1)>REF(X_9,1) AND LLV(LOW,X_8+1)
X_23:=IF(X_3=(-1) AND REF(X_8,1)<=REF(X_9,1) AND (X_8>=4 OR LLV(X_7,X_8)=(-1) OR X_21=(-1)),(-1),0); X_24:=IF(X_22=(-1) OR X_23=(-1) AND LOW
X_25:=BARSLAST(X_19=1); X_26:=BARSLAST(X_24=(-1)); X_27:=IF(X_26<4 AND HHV(X_7,X_26)!=1 OR REF(X_24,X_26)=0,1,0); X_28:=IF(X_6=1 AND REF(X_26,1)<=REF(X_25,1) AND X_27=1 AND X_11>REF(X_10,X_26+1) AND X_11>REF(X_10,X_26) AND X_11>REF(X_11,X_25),1,0); X_29:=IF(X_6=1 AND REF(X_26,1)>REF(X_25,1) AND HHV(HIGH,X_26+1)>REF(HHV(HIGH,X_26+1),1),1,0); X_30:=IF(X_6=1 AND REF(X_26,1)<=REF(X_25,1) AND REF(X_24,X_26)=(-1) AND (X_26>=4 OR HHV(X_7,X_26)=1),1,0); X_31:=IF(X_29=1 OR X_30=1 OR X_28=1 AND HIGH>REF(LOW,X_26+1),1,0); X_32:=IF(X_25<4 AND HHV(X_7,X_25)!=1 OR REF(X_29,X_25)=0,1,0); X_33:=IF(X_3=(-1) AND REF(X_25,1)<=REF(X_26,1) AND X_32=1 AND X_10>REF(X_11,X_25+1) AND X_10>REF(X_11,X_25) AND X_10>REF(X_10,X_26),(-1),0); X_34:=IF(X_3=(-1) AND REF(X_25,1)>REF(X_26,1) AND LLV(LOW,X_25+1)
X_35:=IF(X_3=(-1) AND REF(X_25,1)<=REF(X_26,1) AND (X_25>=4 OR LLV(X_7,X_25)=(-1) OR X_33=(-1)),(-1),0); X_36:=IF(X_34=(-1) OR X_35=(-1) AND LOW
X_37:=BARSLAST(X_31=1); X_38:=BARSLAST(X_36=(-1)); X_39:=IF(X_38<4 AND HHV(X_7,X_38)!=1 OR REF(X_36,X_38)=0,1,0); X_40:=IF(X_6=1 AND REF(X_38,1)<=REF(X_37,1) AND X_39=1 AND X_11>REF(X_10,X_38+1) AND X_11>REF(X_10,X_38) AND X_11>REF(X_11,X_37),1,0); X_41:=IF(X_6=1 AND REF(X_38,1)>REF(X_37,1) AND HHV(HIGH,X_38+1)>REF(HHV(HIGH,X_38+1),1),1,0); X_42:=IF(X_6=1 AND REF(X_38,1)<=REF(X_37,1) AND REF(X_36,X_38)=(-1) AND (X_38>=4 OR HHV(X_7,X_38)=1),1,0); X_43:=IF(X_41=1 OR X_42=1 OR X_40=1 AND HIGH>REF(LOW,X_38+1),1,0); X_44:=IF(X_37<4 AND HHV(X_7,X_37)!=1 OR REF(X_41,X_37)=0,1,0); X_45:=IF(X_3=(-1) AND REF(X_37,1)<=REF(X_38,1) AND X_44=1 AND X_10>REF(X_11,X_37+1) AND X_10>REF(X_11,X_37) AND X_10>REF(X_10,X_38),(-1),0); X_46:=IF(X_3=(-1) AND REF(X_37,1)>REF(X_38,1) AND LLV(LOW,X_37+1)
X_47:=IF(X_3=(-1) AND REF(X_37,1)<=REF(X_38,1) AND (X_37>=4 OR LLV(X_7,X_37)=(-1) OR X_45=(-1)),(-1),0); X_48:=IF(X_46=(-1) OR X_47=(-1) AND LOW