通达信〖乾坤神尺〗主图指标公式源码

通达信公式指标功能:通过编写代码实现技术分析,自动计算买卖点、趋势、支撑压力等,并在K线图上显示文字、数字、线条。
使用方法:将代码复制到通达信公式管理器(Ctrl+F),新建技术指标公式,粘贴后测试通过即可应用到K线图。
 

{===== 九转拐点模块 =====}
周期排序:=CURRBARSCOUNT;
下跌条件:=C<REF(C,4);
下跌连数:=BARSLASTCOUNT(下跌条件);
九转低1:=(下跌连数>9) AND MOD(下跌连数,9)=1;
九转低2:=(下跌连数>9) AND MOD(下跌连数,9)=2;
九转低8:=(下跌连数>9) AND MOD(下跌连数,9)=8;
九转低9:=(下跌连数>9) AND MOD(下跌连数,9)=0;
低位1:=(周期排序=6 AND REFXV(COUNT(下跌条件,6),5)=6) OR (周期排序=7 AND REFXV(COUNT(下跌条件,7),6)=7) OR (周期排序=8 AND REFXV(COUNT(下跌条件,8),7)=8) OR (周期排序>=9 AND REFXV(COUNT(下跌条件,9),8)=9);
DRAWNUMBER(低位1 AND (REF(下跌条件,1)=0 OR 九转低1),L,1),COLORMAGENTA;
低位2:=(周期排序=5 AND REFXV(COUNT(下跌条件,6),4)=6) OR (周期排序=6 AND REFXV(COUNT(下跌条件,7),5)=7) OR (周期排序=7 AND REFXV(COUNT(下跌条件,8),6)=8) OR (周期排序>=8 AND REFXV(COUNT(下跌条件,9),7)=9);
DRAWNUMBER(低位2 AND(REF(下跌条件,2)=0 OR 九转低2),L,2),COLORMAGENTA;
低位8:=(周期排序=1 AND COUNT(下跌条件,8)=8) OR (周期排序>=2 AND REFXV(COUNT(下跌条件,9),1)=9);
DRAWNUMBER(低位8 AND (REF(下跌条件,8)=0 OR 九转低8),L,8),COLORMAGENTA;
低位9:=(周期排序>=1 AND COUNT(下跌条件,9)=9);
DRAWNUMBER(低位9 AND (REF(下跌条件,9)=0 OR 九转低9),L,9),COLORBROWN;
上涨条件:=C>REF(C,4);
上涨连数:=BARSLASTCOUNT(上涨条件);
九转高1:=(上涨连数>9) AND MOD(上涨连数,9)=1;
九转高2:=(上涨连数>9) AND MOD(上涨连数,9)=2;
九转高8:=(上涨连数>9) AND MOD(上涨连数,9)=8;
九转高9:=(上涨连数>9) AND MOD(上涨连数,9)=0;
高位1:=(周期排序=6 AND REFXV(COUNT(上涨条件,6),5)=6) OR (周期排序=7 AND REFXV(COUNT(上涨条件,7),6)=7) OR (周期排序=8 AND REFXV(COUNT(上涨条件,8),7)=8) OR (周期排序>=9 AND REFXV(COUNT(上涨条件,9),8)=9);
DRAWNUMBER(高位1 AND (REF(上涨条件,1)=0 OR 九转高1),H,1),COLORMAGENTA,DRAWABOVE;
高位2:=(周期排序=5 AND REFXV(COUNT(上涨条件,6),4)=6) OR (周期排序=6 AND REFXV(COUNT(上涨条件,7),5)=7) OR (周期排序=7 AND REFXV(COUNT(上涨条件,8),6)=8) OR (周期排序>=8 AND REFXV(COUNT(上涨条件,9),7)=9);
DRAWNUMBER(高位2 AND (REF(上涨条件,2)=0 OR 九转高2),H,2),COLORMAGENTA,DRAWABOVE;
高位8:=(周期排序=1 AND COUNT(上涨条件,8)=8) OR (周期排序>=2 AND REFXV(COUNT(上涨条件,9),1)=9);
DRAWNUMBER(高位8 AND (REF(上涨条件,8)=0 OR 九转高8),H,8),COLORMAGENTA,DRAWABOVE;
高位9:=(周期排序>=1 AND COUNT(上涨条件,9)=9);
DRAWNUMBER(高位9 AND (REF(上涨条件,9)=0 OR 九转高9),H,9),COLORGREEN,DRAWABOVE;
{===== 趋势中枢模块 彻底修复周期判断 =====}
参数A:=10;
参数B:=10;
展示档位:=2;
{直接用二目判断,无额外变量、无重复定义}
周期适配:=IF(PERIOD=11,2,1)/10;
峰值1:=PEAK(1,周期适配*参数A,1);
峰值2:=PEAK(1,周期适配*参数A,2);
峰值位置1:=PEAKBARS(1,周期适配*参数A,1);
峰值位置2:=PEAKBARS(1,周期适配*参数A,2);
谷值1:=TROUGH(2,周期适配*参数B,1);
谷值2:=TROUGH(2,周期适配*参数B,2);
谷值位置1:=TROUGHBARS(2,周期适配*参数B,1);
谷值位置2:=TROUGHBARS(2,周期适配*参数B,2);
中枢基础:=峰值1>谷值1 AND 峰值2>谷值2;
中枢下沿:=MAX(谷值1,谷值2);
中枢上沿:=MIN(峰值1,峰值2);
区间最低:=MIN(谷值1,谷值2);
区间最高:=MAX(峰值1,峰值2);
中枢成型:=FILTER(中枢上沿>中枢下沿,2);
中枢延续:=中枢上沿=REF(中枢上沿,BARSLAST(中枢成型)) OR 中枢下沿=REF(中枢下沿,BARSLAST(中枢成型));
中枢有效:=中枢基础 AND 中枢成型 AND NOT(中枢延续);
区间震荡1:=BETWEEN(中枢下沿,REF(中枢下沿,REF(BARSLAST(中枢成型),1)),REF(中枢上沿,REF(BARSLAST(中枢成型),1)));
区间震荡2:=BETWEEN(中枢上沿,REF(中枢下沿,REF(BARSLAST(中枢成型),1)),REF(中枢上沿,REF(BARSLAST(中枢成型),1)));
趋势转换:=中枢上沿>REF(中枢上沿,REF(BARSLAST(中枢成型),1)) AND 中枢下沿<REF(中枢下沿,REF(BARSLAST(中枢成型),1));
最终中枢:=中枢有效 AND NOT(区间震荡1 OR 区间震荡2 OR 趋势转换);
中枢底线:=IF(最终中枢,中枢下沿,DRAWNULL);
中枢顶线:=IF(最终中枢,中枢上沿,DRAWNULL);
区间高点:=IF(最终中枢,区间最高,DRAWNULL);
区间低点:=IF(最终中枢,区间最低,DRAWNULL);
STICKLINE(最终中枢,区间高点,区间低点,0,-1),COLORMAGENTA;
STICKLINE(最终中枢,中枢底线,中枢顶线,IF(展示档位=1,3,0),1),COLORMAGENTA;
DRAWTEXT(展示档位=2,区间高点,'中枢'),COLORWHITE;
中枢上轨:PLOYLINE(展示档位=2,REF(中枢底线,BARSLAST(最终中枢))),CIRCLEDOT,COLORLIRED;
中枢下轨:PLOYLINE(展示档位=2,REF(中枢顶线,BARSLAST(最终中枢))),CIRCLEDOT,COLORLIGREEN;
趋势上轨:PLOYLINE(展示档位=3,ZIG(1,周期适配*参数A)),COLORLIBLUE;
趋势下轨:PLOYLINE(展示档位=3,ZIG(2,周期适配*参数B)),COLORLIBLUE;
{局部高低点}
低点预选A:=BACKSET(LLV(L,5)<REF(LLV(L,4),1),4);
低点预选B:=BACKSET(低点预选A=0 AND REF(低点预选A,1)=1,2);
低点标记:=IF(低点预选B=1 AND REF(低点预选B,1)=0,-1,0);
高点预选A:=BACKSET(HHV(H,5)>REF(HHV(H,4),1),4);
高点预选B:=BACKSET(高点预选A=0 AND REF(高点预选A,1)=1,2);
高点标记:=IF(高点预选B=1 AND REF(高点预选B,1)=0,1,0);
缺口状态:=IF(L>REF(H,1),1,IF(H<REF(L,1),-1,0));
前高距离:=BARSLAST(高点标记=1);
前低距离:=BARSLAST(低点标记=-1);
低位排序:=LOwrANGE(L);
高位排序:=TOPRANGE(H);
低点保留1:=IF(低点标记=-1 AND REF(前高距离,1)>REF(前低距离,1) AND LLV(L,前高距离+1)<REF(LLV(L,前高距离+1),1),-1,0);
低点保留2:=IF(低点标记=-1 AND REF(前高距离,1)<=REF(前低距离,1) AND (前高距离>=4 OR LLV(缺口状态,前高距离)=-1 OR LLV(L,前低距离+2)<REF(LLV(L,前低距离+1),1)),-1,0);
有效低点:=IF((低点保留1=-1 OR 低点保留2=-1) AND L<REF(H,前高距离+1),-1,0);
预判条件:=IF((前低距离<4 AND HHV(缺口状态,前低距离)!=1) OR REF(有效低点,前低距离)=0,1,0);
高点判断:=IF(高点标记=1 AND REF(前低距离,1)<=REF(前高距离,1) AND 预判条件=1 AND 高位排序>REF(低位排序,前低距离+1) AND 高位排序>REF(低位排序,前低距离) AND 高位排序>REF(高位排序,前高距离),1,0);
高点保留1:=IF(高点标记=1 AND REF(前低距离,1)>REF(前高距离,1) AND HHV(H,前低距离+1)>REF(HHV(H,前低距离+1),1),1,0);
高点保留2:=IF(高点标记=1 AND REF(前低距离,1)<=REF(前高距离,1) AND REF(有效低点,前低距离)=-1 AND (前低距离>=4 OR HHV(缺口状态,前低距离)=1),1,0);
有效高点:=IF((高点保留1=1 OR 高点保留2=1 OR 高点判断=1) AND H>REF(L,前低距离+1),1,0);
循环前高:=BARSLAST(有效高点=1);
循环前低:=BARSLAST(有效低点=-1);
极点综合:=IF(有效高点=1 AND 有效低点=-1 AND H>REF(H,循环前高+2),1,IF(有效高点=1 AND 有效低点=-1 AND L<REF(L,循环前低+2),-1,0));
行情极点:IF(极点综合=-1,L,IF(极点综合=1,H,DRAWNULL)) CIRCLEDOT COLORYELLOW;
DRAWLINE(极点综合=-1,行情极点,极点综合=1,行情极点,0)COLORRED;
DRAWLINE(极点综合=1,行情极点,极点综合=1,行情极点,0)COLORGREEN;
极点间隔:=BARSLAST(Abs(极点综合)!=1);
DRAWTEXT(极点综合=1,行情极点,'卖'),COLORGREEN;
DRAWTEXT(极点综合=-1,行情极点,'买'),COLORRED;
{===== 黄金分割神尺 =====}
统计周期:=120;
尺区间:=BARSLAST(CURRBARSCOUNT=统计周期);
尺高点:=CONST(IF(ISLASTBAR=1,HHV(H,尺区间),0));
尺低点:=CONST(IF(ISLASTBAR=1,LLV(L,尺区间),0));
尺振幅:=尺高点-尺低点;
全高区:IF(CURRBARSCOUNT<=统计周期,尺高点,DRAWNULL),COLORRED,LINETHICK1;
全低区:IF(CURRBARSCOUNT<=统计周期,尺低点,DRAWNULL),COLOR00FF00,LINETHICK1;
中线价位:=IF(CURRBARSCOUNT<=统计周期,尺低点+尺振幅/2,DRAWNULL),COLOR00FFFF,NODRAW;
支撑线:IF(CURRBARSCOUNT<=统计周期/2,尺低点+尺振幅*0.191,DRAWNULL),COLOR00FFFF;
强势线:IF(CURRBARSCOUNT<=统计周期/2,尺低点+尺振幅*0.382,DRAWNULL),COLORFF00FF;
突破线:IF(CURRBARSCOUNT<=统计周期/2,尺低点+尺振幅/2,DRAWNULL),COLOR0000FF;
警示线:IF(CURRBARSCOUNT<=统计周期/2,尺低点+尺振幅*0.618,DRAWNULL),COLOR00FFFF;
压力线:IF(CURRBARSCOUNT<=统计周期/2,尺低点+尺振幅*0.809,DRAWNULL),COLOR00FF00;
{区间文字提示}
DRAWTEXT(CURRBARSCOUNT=50,压力线,'压力'),COLOR00FFFF;
DRAWTEXT(CURRBARSCOUNT=10,警示线,'警示'),COLOR00FFFF;
DRAWTEXT(CURRBARSCOUNT=10,突破线,'突破'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=10,强势线,'强势'),COLOR00FFFF;
DRAWTEXT(CURRBARSCOUNT=10,支撑线,'支撑'),COLOR00FFFF;
DRAWTEXT(CURRBARSCOUNT=统计周期/4+5,尺高点-尺振幅*0.09,'【风险】--高抛避险'),COLOR00FFFF;
DRAWTEXT(CURRBARSCOUNT=统计周期/4+5,尺高点-尺振幅*0.3,'【警示】--逢高减仓'),COLOR0000FF;
DRAWTEXT(CURRBARSCOUNT=统计周期/4+5,尺高点-尺振幅*0.45,'【突破】--主力拉升'),COLORFFFFFF;
DRAWTEXT(CURRBARSCOUNT=统计周期/4+5,尺高点-尺振幅*0.6,'【拉升】--强势蓄势'),COLORFFFF80;
DRAWTEXT(CURRBARSCOUNT=统计周期/4+5,尺低点+尺振幅/4.8,'【主力】--逢低买入'),COLOR00FFFF;
DRAWTEXT(CURRBARSCOUNT=统计周期/4+5,尺低点+尺振幅/32,'【低吸】--大胆买入'),COLOR00FF00;
{cci变色k线}
DRAWKLINE(H,O,L,C);
STICKLINE(CCI>=200 AND H>=尺高点,O,C,2,0),COLORBLUE;
STICKLINE(CCI<=100 AND L<=尺低点,O,C,2,0),COLORYELLOW;
STICKLINE(CURRBARSCOUNT=统计周期,尺高点,尺低点,0,0),COLORGREEN;
STICKLINE(CURRBARSCOUNT=统计周期/2,尺高点,尺低点,0,0),COLOR408080;
STICKLINE(CURRBARSCOUNT=1,尺高点,尺低点,0,0),COLORGREEN;
STICKLINE(CURRBARSCOUNT<=统计周期/2,支撑线,支撑线,2,0),COLORFF00FF;
STICKLINE(CURRBARSCOUNT<=统计周期/2,强势线,强势线,2,0),COLORFF00FF;
STICKLINE(CURRBARSCOUNT<=统计周期/2,突破线,突破线,2,0),COLORABABAB;
STICKLINE(CURRBARSCOUNT<=统计周期/2,警示线,警示线,2,0),COLOR00FFFF;
STICKLINE(CURRBARSCOUNT<=统计周期/2,压力线,压力线,2,0),COLOR00FFFF;







未来函数检测结果如下
该公式包含未来函数:ZIG
该公式包含未来函数:PEAK
该公式包含未来函数:PEAKBARS
该公式包含未来函数:TROUGH
该公式包含未来函数:TROUGHBARS
该公式包含未来函数:BACKSET
该公式包含未来函数:REFX
该公式包含未来函数:REFXV

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


周期排序赋值:到最后交易的周期
下跌条件赋值:收盘价<4日前的收盘价
下跌连数赋值:条件连续成立次数
九转低1赋值:(下跌连数>9) AND 下跌连数关于9的模=1
九转低2赋值:(下跌连数>9) AND 下跌连数关于9的模=2
九转低8赋值:(下跌连数>9) AND 下跌连数关于9的模=8
九转低9赋值:(下跌连数>9) AND 下跌连数关于9的模=0
低位1赋值:(周期排序=6 AND 5日后的(平滑处理)统计6日中满足下跌条件的天数=6) OR (周期排序=7 AND 6日后的(平滑处理)统计7日中满足下跌条件的天数=7) OR (周期排序=8 AND 7日后的(平滑处理)统计8日中满足下跌条件的天数=8) OR (周期排序>=9 AND 8日后的(平滑处理)统计9日中满足下跌条件的天数=9)
当满足条件低位1AND(1日前的下跌条件=0OR九转低1)时,在最低价位置书写数字,画洋红色
低位2赋值:(周期排序=5 AND 4日后的(平滑处理)统计6日中满足下跌条件的天数=6) OR (周期排序=6 AND 5日后的(平滑处理)统计7日中满足下跌条件的天数=7) OR (周期排序=7 AND 6日后的(平滑处理)统计8日中满足下跌条件的天数=8) OR (周期排序>=8 AND 7日后的(平滑处理)统计9日中满足下跌条件的天数=9)
当满足条件低位2AND(2日前的下跌条件=0OR九转低2)时,在最低价位置书写数字,画洋红色
低位8赋值:(周期排序=1 AND 统计8日中满足下跌条件的天数=8) OR (周期排序>=2 AND 1日后的(平滑处理)统计9日中满足下跌条件的天数=9)
当满足条件低位8AND(8日前的下跌条件=0OR九转低8)时,在最低价位置书写数字,画洋红色
低位9赋值:(周期排序>=1 AND 统计9日中满足下跌条件的天数=9)
当满足条件低位9AND(9日前的下跌条件=0OR九转低9)时,在最低价位置书写数字,画棕色
上涨条件赋值:收盘价>4日前的收盘价
上涨连数赋值:条件连续成立次数
九转高1赋值:(上涨连数>9) AND 上涨连数关于9的模=1
九转高2赋值:(上涨连数>9) AND 上涨连数关于9的模=2
九转高8赋值:(上涨连数>9) AND 上涨连数关于9的模=8
九转高9赋值:(上涨连数>9) AND 上涨连数关于9的模=0
高位1赋值:(周期排序=6 AND 5日后的(平滑处理)统计6日中满足上涨条件的天数=6) OR (周期排序=7 AND 6日后的(平滑处理)统计7日中满足上涨条件的天数=7) OR (周期排序=8 AND 7日后的(平滑处理)统计8日中满足上涨条件的天数=8) OR (周期排序>=9 AND 8日后的(平滑处理)统计9日中满足上涨条件的天数=9)
当满足条件高位1AND(1日前的上涨条件=0OR九转高1)时,在最高价位置书写数字,画洋红色,显示在位置之上
高位2赋值:(周期排序=5 AND 4日后的(平滑处理)统计6日中满足上涨条件的天数=6) OR (周期排序=6 AND 5日后的(平滑处理)统计7日中满足上涨条件的天数=7) OR (周期排序=7 AND 6日后的(平滑处理)统计8日中满足上涨条件的天数=8) OR (周期排序>=8 AND 7日后的(平滑处理)统计9日中满足上涨条件的天数=9)
当满足条件高位2AND(2日前的上涨条件=0OR九转高2)时,在最高价位置书写数字,画洋红色,显示在位置之上
高位8赋值:(周期排序=1 AND 统计8日中满足上涨条件的天数=8) OR (周期排序>=2 AND 1日后的(平滑处理)统计9日中满足上涨条件的天数=9)
当满足条件高位8AND(8日前的上涨条件=0OR九转高8)时,在最高价位置书写数字,画洋红色,显示在位置之上
高位9赋值:(周期排序>=1 AND 统计9日中满足上涨条件的天数=9)
当满足条件高位9AND(9日前的上涨条件=0OR九转高9)时,在最高价位置书写数字,画绿色,显示在位置之上
参数A赋值:10
参数B赋值:10
展示档位赋值:2
周期适配赋值:如果周期类型=11,返回2,否则返回1/10
峰值1赋值:最高价周期适配*参数A%之字转向的前1个波峰值
峰值2赋值:最高价周期适配*参数A%之字转向的前2个波峰值
峰值位置1赋值:最高价周期适配*参数A%之字转向的前1个波峰位置
峰值位置2赋值:最高价周期适配*参数A%之字转向的前2个波峰位置
谷值1赋值:最低价周期适配*参数B%之字转向的前1个波谷值
谷值2赋值:最低价周期适配*参数B%之字转向的前2个波谷值
谷值位置1赋值:最低价周期适配*参数B%之字转向的前1个波谷位置
谷值位置2赋值:最低价周期适配*参数B%之字转向的前2个波谷位置
中枢基础赋值:峰值1>谷值1 AND 峰值2>谷值2
中枢下沿赋值:谷值1和谷值2的较大值
中枢上沿赋值:峰值1和峰值2的较小值
区间最低赋值:谷值1和谷值2的较小值
区间最高赋值:峰值1和峰值2的较大值
中枢成型赋值:中枢上沿>中枢下沿的2日过滤
中枢延续赋值:中枢上沿=上次中枢成型距今天数日前的中枢上沿 OR 中枢下沿=上次中枢成型距今天数日前的中枢下沿
中枢有效赋值:中枢基础 AND 中枢成型 AND 取反
区间震荡1赋值:中枢下沿位于1日前的上次中枢成型距今天数日前的中枢下沿和1日前的上次中枢成型距今天数日前的中枢上沿之间
区间震荡2赋值:中枢上沿位于1日前的上次中枢成型距今天数日前的中枢下沿和1日前的上次中枢成型距今天数日前的中枢上沿之间
趋势转换赋值:中枢上沿>1日前的上次中枢成型距今天数日前的中枢上沿 AND 中枢下沿<1日前的上次中枢成型距今天数日前的中枢下沿
最终中枢赋值:中枢有效 AND 取反
中枢底线赋值:如果最终中枢,返回中枢下沿,否则返回无效数
中枢顶线赋值:如果最终中枢,返回中枢上沿,否则返回无效数
区间高点赋值:如果最终中枢,返回区间最高,否则返回无效数
区间低点赋值:如果最终中枢,返回区间最低,否则返回无效数
当满足条件最终中枢时,在区间高点和区间低点位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画洋红色
当满足条件最终中枢时,在中枢底线和中枢顶线位置之间画柱状线,宽度为如果展示档位=1,返回3,否则返回0,1不为0则画空心柱.,画洋红色
当满足条件展示档位=2时,在区间高点位置书写文字,画白色
输出中枢上轨:当满足条件展示档位=2时以上次最终中枢距今天数日前的中枢底线位置为顶点画折线连接,CIRCLEDOT,画淡红色
输出中枢下轨:当满足条件展示档位=2时以上次最终中枢距今天数日前的中枢顶线位置为顶点画折线连接,CIRCLEDOT,画淡绿色
输出趋势上轨:当满足条件展示档位=3时以最高价周期适配*参数A%的之字转向位置为顶点画折线连接,画淡蓝色
输出趋势下轨:当满足条件展示档位=3时以最低价周期适配*参数B%的之字转向位置为顶点画折线连接,画淡蓝色
低点预选A赋值:若5日内最低价的最低值<1日前的4日内最低价的最低值则将最近4周期置为1
低点预选B赋值:若低点预选A=0ANDREF(低点预选A,1)=1则将最近2周期置为1
低点标记赋值:如果低点预选B=1ANDREF(低点预选B,1)=0,返回-1,否则返回0
高点预选A赋值:若5日内最高价的最高值>1日前的4日内最高价的最高值则将最近4周期置为1
高点预选B赋值:若高点预选A=0ANDREF(高点预选A,1)=1则将最近2周期置为1
高点标记赋值:如果高点预选B=1ANDREF(高点预选B,1)=0,返回1,否则返回0
缺口状态赋值:如果最低价>1日前的最高价,返回1,否则返回如果最高价<1日前的最低价,返回-1,否则返回0
前高距离赋值:上次高点标记=1距今天数
前低距离赋值:上次低点标记=-1距今天数
低位排序赋值:当前值是近最低价周期的最小值
高位排序赋值:当前值是近最高价周期的最大值
低点保留1赋值:如果低点标记=-1ANDREF(前高距离,1)>1日前的前低距离ANDLLV(最低价,前高距离+1)<1日前的前高距离+1日内最低价的最低值,返回-1,否则返回0
低点保留2赋值:如果低点标记=-1ANDREF(前高距离,1)<=1日前的前低距离AND(前高距离>=4ORLLV(缺口状态,前高距离)=-1ORLLV(最低价,前低距离+2)<1日前的前低距离+1日内最低价的最低值),返回-1,否则返回0
有效低点赋值:如果(低点保留1=-1OR低点保留2=-1)ANDL<前高距离+1日前的最高价,返回-1,否则返回0
预判条件赋值:如果(前低距离<4ANDHHV(缺口状态,前低距离)不等于1)ORREF(有效低点,前低距离)=0,返回1,否则返回0
高点判断赋值:如果高点标记=1ANDREF(前低距离,1)<=1日前的前高距离AND预判条件=1AND高位排序>前低距离+1日前的低位排序AND高位排序>前低距离日前的低位排序AND高位排序>前高距日前的高位排序,返回?,否则返回1
高点保留1赋值:如果高点标记=1ANDREF(前低距离,1)>1日前的前高距离ANDHHV(最高价,前低距离+1)>1日前的前低距离+1日内最高价的最高值,返回1,否则返回0
高点保留2赋值:如果高点标记=1ANDREF(前低距离,1)<=1日前的前高距离ANDREF(有效低点,前低距离)=-1AND(前低距离>=4ORHHV(缺口状态,前低距离)=1),返回1,否则返回0
有效高点赋值:如果(高点保留1=1OR高点保留2=1OR高点判断=1)ANDH>前低距离+1日前的最低价,返回1,否则返回0
循环前高赋值:上次有效高点=1距今天数
循环前低赋值:上次有效低点=-1距今天数
极点综合赋值:如果有效高点=1AND有效低点=-1ANDH>循环前高+2日前的最高价,返回1,否则返回如果有效高点=1AND有效低点=-1ANDL<循环前低+2日前的最低价,返回-1,否则返回0
输出行情极点:如果极点综合=-1,返回最低价,否则返回如果极点综合=1,返回最高价,否则返回无效数 CIRCLEDOT 画黄色
当满足条件极点综合=-1时,在行情极点位置画直线起点,当满足条件极点综合=1时,在行情极点位置画直线终点,0表示是否延长.画红色
当满足条件极点综合=1时,在行情极点位置画直线起点,当满足条件极点综合=1时,在行情极点位置画直线终点,0表示是否延长.画绿色
极点间隔赋值:上次极点综合的绝对值不等于1距今天数
当满足条件极点综合=1时,在行情极点位置书写文字,画绿色
当满足条件极点综合=-1时,在行情极点位置书写文字,画红色
统计周期赋值:120
尺区间赋值:上次到最后交易的周期=统计周期距今天数
尺高点赋值:如果是否最后一个周期=1,返回尺区间日内最高价的最高值,否则返回0的最后一日取值设为常数
尺低点赋值:如果是否最后一个周期=1,返回尺区间日内最低价的最低值,否则返回0的最后一日取值设为常数
尺振幅赋值:尺高点-尺低点
输出全高区:如果到最后交易的周期<=统计周期,返回尺高点,否则返回无效数,画红色,线宽为1
输出全低区:如果到最后交易的周期<=统计周期,返回尺低点,否则返回无效数,COLOR00FF00,线宽为1
中线价位赋值:如果到最后交易的周期<=统计周期,返回尺低点+尺振幅/2,否则返回无效数,COLOR00FFFF,NODRAW
输出支撑线:如果到最后交易的周期<=统计周期/2,返回尺低点+尺振幅*0.191,否则返回无效数,COLOR00FFFF
输出强势线:如果到最后交易的周期<=统计周期/2,返回尺低点+尺振幅*0.382,否则返回无效数,COLORFF00FF
输出突破线:如果到最后交易的周期<=统计周期/2,返回尺低点+尺振幅/2,否则返回无效数,COLOR0000FF
输出警示线:如果到最后交易的周期<=统计周期/2,返回尺低点+尺振幅*0.618,否则返回无效数,COLOR00FFFF
输出压力线:如果到最后交易的周期<=统计周期/2,返回尺低点+尺振幅*0.809,否则返回无效数,COLOR00FF00
当满足条件到最后交易的周期=50时,在压力线位置书写文字,COLOR00FFFF
当满足条件到最后交易的周期=10时,在警示线位置书写文字,COLOR00FFFF
当满足条件到最后交易的周期=10时,在突破线位置书写文字,COLORFFFFFF
当满足条件到最后交易的周期=10时,在强势线位置书写文字,COLOR00FFFF
当满足条件到最后交易的周期=10时,在支撑线位置书写文字,COLOR00FFFF
当满足条件到最后交易的周期=统计周期/4+5时,在尺高点-尺振幅*0.09位置书写文字,COLOR00FFFF
当满足条件到最后交易的周期=统计周期/4+5时,在尺高点-尺振幅*0.3位置书写文字,COLOR0000FF
当满足条件到最后交易的周期=统计周期/4+5时,在尺高点-尺振幅*0.45位置书写文字,COLORFFFFFF
当满足条件到最后交易的周期=统计周期/4+5时,在尺高点-尺振幅*0.6位置书写文字,COLORFFFF80
当满足条件到最后交易的周期=统计周期/4+5时,在尺低点+尺振幅/4.8位置书写文字,COLOR00FFFF
当满足条件到最后交易的周期=统计周期/4+5时,在尺低点+尺振幅/32位置书写文字,COLOR00FF00
K线
当满足条件CCI>=200ANDH>=尺高点时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画蓝色
当满足条件CCI<=100ANDL<=尺低点时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
当满足条件到最后交易的周期=统计周期时,在尺高点和尺低点位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
当满足条件到最后交易的周期=统计周期/2时,在尺高点和尺低点位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR408080
当满足条件到最后交易的周期=1时,在尺高点和尺低点位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
当满足条件到最后交易的周期<=统计周期/2时,在支撑线和支撑线位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF00FF
当满足条件到最后交易的周期<=统计周期/2时,在强势线和强势线位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF00FF
当满足条件到最后交易的周期<=统计周期/2时,在突破线和突破线位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORABABAB
当满足条件到最后交易的周期<=统计周期/2时,在警示线和警示线位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00FFFF
当满足条件到最后交易的周期<=统计周期/2时,在压力线和压力线位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00FFFF
定制指标公式、软件联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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