通达信出击888主图指标公式源码

该指标是一个综合性分析工具,融合了多种技术分析方法。其核心功能和使用方法如下:

一、 核心价格通道与黄金分割
1. 长期通道:基于过去150个交易日的最高价和最低价,构建一个长期价格箱体。
2. 短期通道:基于过去80个交易日的最高价和最低价,构建一个短期价格箱体。
3. 黄金分割线:在两个通道内,分别计算并绘制出19.1%、38.2%、50%、61.8%、80.9%等关键黄金分割位。这些水平线在图表上以点状线显示,作为潜在的支撑、阻力或价格目标位。短期通道的线有“顶点”、“疯牛”、“突破”、“平衡”、“回落”、“安全”、“低点”等文字标签。

二、 多空趋势与买卖信号
1. 趋势线:
突破线:14日指数移动平均线,洋红色粗线,代表当前趋势基准。
出击线:当价格处于“出击”状态时,显示为红色粗线。它标记了最近一次由空转多(A1X上穿0轴)时的14日均线位置,可视作多头防守位。
休假线/※线:当价格处于“休假”状态时,显示为绿色粗线。它标记了最近一次由多转空(A1X下穿0轴)时的14日均线位置,可视作空头防守位。
2. 多空状态柱:在“突破线”与“出击线”或“休假线”之间填充柱状图。红色柱状图表示当前处于多头趋势(A1X≥0),绿色柱状图表示当前处于空头趋势(A1X<0)。
3. K线变色信号:
当A1X指标由负转正(空翻多)时,对应K线用黄色实体突出显示。
当A1X指标由正转负(多翻空)时,对应K线用绿色实体突出显示。
4. 共振信号:在副图区域(或K线图底部),通过彩色柱状图显示大盘指数(INDEXC)的14日EMA趋势与个股趋势(A1X)的共振状态。红色柱表示两者同向看多,绿色柱表示两者同向看空,黄色柱表示两者趋势不一致。

三、 支撑压力与超买超卖
1. 明日阻力/支撑:基于当前K线的价格关系(最高价、最低价、开盘价、收盘价)计算理论上的下一个交易日的阻力位与支撑位,仅供数值参考,不画线。
2. 动态压力位与底部位:
压力位:基于一个自定义的KDJ变异指标(DDDDD与D24)的交叉来动态确定近期压力位,仅显示最后一个周期的数值。
底部位:显示最近30个交易日的最低点作为参考底部,仅显示最后一个周期的数值。
3. 超买提示:当RSI指标上穿85线时,在K线高点附近标记“落袋”文字,提示超买风险。

四、 均线系统与形态
1. 双均线系统:显示6日和18日的指数移动平均线(EMA)。
2. 均线状态带:根据两条均线的相对位置(上下关系)和各自的方向(较前一日上涨或下跌),用六种不同颜色的柱状带填充在两条均线之间,分别命名为“牧”(多头强势)、“马”(多头调整)、“人”(空头强势)、“中”(空头反弹)、“长”(趋势逆转初期)、“线”(趋势抵抗下跌),直观展示均线系统的综合状态。
3. 买进信号:当6日均线上穿18日均线,且18日均线未下跌时,在K线低点位置显示买进图标。

五、 其他形态信号
1. 启明星图标:在满足一系列复杂的K线组合形态(类似于底部反转形态)后,在K线低点附近显示一个图标(通常为笑脸或向上箭头)。
2. 放量探底图标:当出现“最近3日最低价小于当前最低价,且成交量放大,且收盘价低于开盘价”的组合时,在K线上方显示一个图标(通常为钻石或向下箭头),可能表示放量下跌或探底。

使用要点:
该指标信息密集,建议在较大屏幕或高分辨率下使用,避免图表杂乱。
黄金分割线和均线状态带是判断价格位置和趋势强弱的核心。
出击/休假线和K线变色信号用于识别中期的多空转折点。
共振信号用于辅助判断个股走势与大盘的协同性,提高信号可靠性。
买进图标、“落袋”提示和形态图标作为额外的交易参考信号,需结合主要趋势和价格位置进行综合判断。
 

高1:=REF(HHV(H,150),3);低1:=REF(LLV(L,150),3);
H1:=高1-(高1-低1)*0.191;
H2:=高1-(高1-低1)*0.382;
H3:=高1-(高1-低1)*0.5;
H4:=高1-(高1-低1)*0.618;
H5:=高1-(高1-低1)*0.809;
{顶:REFDATE(高1,DATE),POINTDOT,COLORWHITE;}
%19:REFDATE(H1,DATE),POINTDOT,COLORYELLOW;
%38:REFDATE(H2,DATE),POINTDOT,COLORYELLOW;
%50:REFDATE(H3,DATE),POINTDOT,COLORWHITE;
%61:REFDATE(H4,DATE),POINTDOT,COLORYELLOW;
%80:REFDATE(H5,DATE),POINTDOT,COLORYELLOW;
突破:REF(EMA(C,14),1)COLORMAGENTA,LINETHICK2;
A1X:=(EMA(C,14)-突破)/突破*100,NODRAW;
出击:IF(A1X>=0,REF(EMA(C,14),BARSLAST(CROSS(A1X,0))+1),DRAWNULL)COLORRED,LINETHICK2;
休假:IF(A1X<0,REF(EMA(C,14),BARSLAST(CROSS(0,A1X))+1),DRAWNULL)COLORGREEN,LINETHICK2;
STICKLINE(A1X>=0,出击,突破,0,-1)COLORRED;
STICKLINE(A1X<0,休假,突破,0,-1)COLORGREEN;
STICKLINE(CROSS(A1X,0),C,O,2,0)COLORYELLOW;
STICKLINE(CROSS(0,A1X),C,O,2,0)COLORGREEN;
※:IF(A1X<0,突破,DRAWNULL)COLORGREEN,LINETHICK2;
DP:=REF(EMA(INDEXC,14),1);
DPX:=(EMA(INDEXC,14)-DP)/DP*100;
STICKLINE(DPX>=0 AND A1X>=0,REFDATE(低1,DATE),REFDATE(低1,DATE)*0.98,2,1)COLORRED;
STICKLINE(DPX<0 AND A1X<0,REFDATE(低1,DATE),REFDATE(低1,DATE)*0.98,2,1)COLORGREEN;
STICKLINE(NOT(DPX>=0 AND A1X>=0) AND NOT(DPX<0 AND A1X<0),REFDATE(低1,DATE),REFDATE(低1,DATE)*0.98,2,1)COLORYELLOW;
{- }
GJ:=(C+H+L+O)/4;
明日阻力:=L+(GJ-L)+(C-L);
明日支撑:=L+(C-GJ);
下档线:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
RRRSV:=SMA(下档线,3,1);
KKK:=SMA(RRRSV,3,1);
DDDDD:=((3 * RRRSV) - (2 * KKK));
JJ12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);
RSV24:=SMA(JJ12,3,1);
K24:=SMA(RSV24,3,1);
D24:=((3 * RSV24) - (2 * K24));
压力2:=IF(CROSS(D24,DDDDD),HIGH,REF(HIGH,BARSLAST(CROSS(D24,DDDDD)))),COLORFFFFFF;
底部:=LLV(HIGH,30),COLOR00FF00;
今日阻力:REF(明日阻力 , 1),NODRAW;
今日支撑:REF(明日支撑 , 1),NODRAW;
压力位:IF(ISLASTBAR,压力2,DRAWNULL),NODRAW;
底部位:IF(ISLASTBAR,底部,DRAWNULL),NODRAW;高:=REF(HHV(H,80),3);
低:=REF(LLV(L,80),3);
H19:=高-(高-低)*0.191;
H38:=高-(高-低)*0.382;
H中:=高-(高-低)*0.5;
H61:=高-(高-低)*0.618;
H80:=高-(高-低)*0.809;
顶点:REFDATE(高,DATE),POINTDOT,COLORWHITE;
疯牛198:REFDATE(H19,DATE),POINTDOT,COLORYELLOW;
突破382:REFDATE(H38,DATE),POINTDOT,COLORMAGENTA;
平衡50:REFDATE(H中,DATE),POINTDOT,COLORRED;
回落618:REFDATE(H61,DATE),POINTDOT,COLORGREEN;
安全809:REFDATE(H80,DATE),POINTDOT,COLORBLUE;
低点:REFDATE(低,DATE),POINTDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,顶点,'顶点'),COLORWHITE;
DRAWTEXT(ISLASTBAR,疯牛198,'疯牛'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,突破382,'突破'),COLORMAGENTA;
DRAWTEXT(ISLASTBAR,平衡50,'平衡'),COLORRED;
DRAWTEXT(ISLASTBAR,回落618,'回落'),COLORMAGENTA;
{DRAWTEXT(ISLASTBAR,安全80.9,'安全'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,低点,'低点'),COLORWHITE};
VAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
VAR2:=REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR3:=REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR4:=REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR5:=REF(VAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR6:=REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR7:=REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR8:=REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR9:=REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARA:=REF(VAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VARB:=REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARC:=REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VARD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
VARE:=REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARF:=REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR10:=REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR11:=REF(VAR10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR12:=REF(VAR11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR13:=REF(VAR12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR14:=REF(VAR13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR15:=REF(VAR14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR16:=REF(VAR15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR17:=REF(VAR16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR18:=REF(VAR17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR19:=REF(VARD OR VARE OR VARF OR VAR10 OR VAR11 OR VAR12 OR VAR13 OR VAR14 OR VAR15 OR VAR16 OR VAR17 OR VAR18,1) AND VAR1;
DRAWICON(VAR19,L*0.98,1);
DRAWICON(CROSS(LLV(AMOUNT/V/100,3),L) AND V>REF(V,3) AND C<O,O*1.1,2);
MA6:EMA(C,6),COLORWHITE;
MA18:EMA(C,18),COLORGREEN;
牧:STICKLINE(MA6>MA18 AND MA6>=REF(MA6,1) AND MA18>REF(MA18,1),MA6,MA18,0.3,0),COLORRED;
马:STICKLINE(MA6>MA18 AND MA6<REF(MA6,1) AND MA18>=REF(MA18,1),MA6,MA18,0.3,0),COLORYELLOW;
人:STICKLINE(MA6<MA18 AND MA6<=REF(MA6,1) AND MA18<REF(MA18,1),MA6,MA18,0.3,0),COLORGREEN;
中:STICKLINE(MA6<MA18 AND MA6>REF(MA6,1) AND MA18<=REF(MA18,1),MA6,MA18,0.3,0),COLORCYAN;
长:STICKLINE(MA6>MA18 AND MA6>REF(MA6,1) AND MA18<=REF(MA18,1),MA6,MA18,0.3,0),COLORMAGENTA;
线:STICKLINE(MA6<MA18 AND MA6<REF(MA6,1) AND MA18>=REF(MA18,1),MA6,MA18,0.3,0),COLORBLUE;
买进:=CROSS(MA6,MA18) AND MA18>=REF(MA18,1);
DRAWICON(买进,L*0.95,9);
DRAWTEXT(CROSS(85,RSI),(HIGH * 1.02),'落袋'),COLORCYAN;






来函数检测结果如下
该公式没有未来函数


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

高1赋值:3日前的150日内最高价的最高值
低1赋值:3日前的150日内最低价的最低值
H1赋值:高1-(高1-低1)*0.191
H2赋值:高1-(高1-低1)*0.382
H3赋值:高1-(高1-低1)*0.5
H4赋值:高1-(高1-低1)*0.618
H5赋值:高1-(高1-低1)*0.809
输出 %19:日期日H1,POINTDOT,画黄色
输出 %38:日期日H2,POINTDOT,画黄色
输出 %50:日期日H3,POINTDOT,画白色
输出 %61:日期日H4,POINTDOT,画黄色
输出 %80:日期日H5,POINTDOT,画黄色
输出 突破:1日前的收盘价的14日指数移动平均画洋红色,线宽为2
A1X赋值:(收盘价的14日指数移动平均-突破)/突破*100,NODRAW
输出 出击:如果A1X>=0,返回上次A1X上穿0距今天数+1日前的收盘价的14日指数移动平均,否则返回无效数画红色,线宽为2
输出 休假:如果A1X<0,返回上次0上穿A1X距今天数+1日前的收盘价的14日指数移动平均,否则返回无效数画绿色,线宽为2
当满足条件A1X>=0时,在出击和突破位置之间画柱状线,宽度为0,-1不为0则画空心柱.画红色
当满足条件A1X<0时,在休假和突破位置之间画柱状线,宽度为0,-1不为0则画空心柱.画绿色
当满足条件A1X上穿0时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.画黄色
当满足条件0上穿A1X时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.画绿色
输出 ※:如果A1X<0,返回突破,否则返回无效数画绿色,线宽为2
DP赋值:1日前的大盘的收盘价的14日指数移动平均
DPX赋值:(大盘的收盘价的14日指数移动平均-DP)/DP*100
当满足条件DPX>=0ANDA1X>=0时,在日期日低1和日期日低1*0.98位置之间画柱状线,宽度为2,1不为0则画空心柱.画红色
当满足条件DPX<0ANDA1X<0时,在日期日低1和日期日低1*0.98位置之间画柱状线,宽度为2,1不为0则画空心柱.画绿色
当满足条件取反ANDNOT(DPX<0ANDA1X<0)时,在日期日低1和日期日低1*0.98位置之间画柱状线,宽度为2,1不为0则画空心柱.画黄色
GJ赋值:(收盘价+最高价+最低价+开盘价)/4
明日阻力赋值:最低价+(GJ-最低价)+(收盘价-最低价)
明日支撑赋值:最低价+(收盘价-GJ)
下档线赋值:(((收盘价 - 13日内最低价的最低值) / (13日内最高价的最高值 - 13日内最低价的最低值)) * 100)
RRRSV赋值:下档线的3日[1日权重]移动平均
KKK赋值:RRRSV的3日[1日权重]移动平均
DDDDD赋值:((3 * RRRSV) - (2 * KKK))
JJ12赋值:(((收盘价 - 55日内最低价的最低值) / (55日内最高价的最高值 - 55日内最低价的最低值)) * 100)
RSV24赋值:JJ12的3日[1日权重]移动平均
K24赋值:RSV24的3日[1日权重]移动平均
D24赋值:((3 * RSV24) - (2 * K24))
压力2赋值:如果D24上穿DDDDD,返回最高价,否则返回上次D24上穿DDDDD距今天数日前的最高价,COLORFFFFFF
底部赋值:30日内最高价的最低值,COLOR00FF00
输出 今日阻力:1日前的明日阻力,NODRAW
输出 今日支撑:1日前的明日支撑,NODRAW
输出 压力位:如果是否最后一个周期,返回压力2,否则返回无效数,NODRAW
输出 底部位:如果是否最后一个周期,返回底部,否则返回无效数,NODRAW
高赋值:3日前的80日内最高价的最高值
低赋值:3日前的80日内最低价的最低值
H19赋值:高-(高-低)*0.191
H38赋值:高-(高-低)*0.382
H中赋值:高-(高-低)*0.5
H61赋值:高-(高-低)*0.618
H80赋值:高-(高-低)*0.809
输出 顶点:日期日高,POINTDOT,画白色
输出 疯牛198:日期日H19,POINTDOT,画黄色
输出 突破382:日期日H38,POINTDOT,画洋红色
输出 平衡50:日期日H中,POINTDOT,画红色
输出 回落618:日期日H61,POINTDOT,画绿色
输出 安全809:日期日H80,POINTDOT,画蓝色
输出 低点:日期日低,POINTDOT,画白色
当满足条件是否最后一个周期时,在顶点位置书写文字,画白色
当满足条件是否最后一个周期时,在疯牛198位置书写文字,画黄色
当满足条件是否最后一个周期时,在突破382位置书写文字,画洋红色
当满足条件是否最后一个周期时,在平衡50位置书写文字,画红色
当满足条件是否最后一个周期时,在回落618位置书写文字,画洋红色

VAR1赋值:收盘价>1日前的收盘价 AND 收盘价>2日前的收盘价
VAR2赋值:1日前的VAR1 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR3赋值:1日前的VAR2 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR4赋值:1日前的VAR3 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR5赋值:1日前的VAR4 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR6赋值:1日前的VAR5 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR7赋值:1日前的VAR6 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR8赋值:1日前的VAR7 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR9赋值:1日前的VAR8 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VARA赋值:1日前的VAR9 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VARB赋值:1日前的VARA AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VARC赋值:1日前的VARB AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VARD赋值:收盘价<1日前的收盘价 AND 收盘价<2日前的收盘价
VARE赋值:1日前的VARD AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VARF赋值:1日前的VARE AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR10赋值:1日前的VARF AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR11赋值:1日前的VAR10 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR12赋值:1日前的VAR11 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR13赋值:1日前的VAR12 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR14赋值:1日前的VAR13 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR15赋值:1日前的VAR14 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR16赋值:1日前的VAR15 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR17赋值:1日前的VAR16 AND 收盘价<=1日前的收盘价 AND 收盘价>=2日前的收盘价
VAR18赋值:1日前的VAR17 AND 收盘价>=1日前的收盘价 AND 收盘价<=2日前的收盘价
VAR19赋值:1日前的VARDORVAREORVARFORVAR10ORVAR11ORVAR12ORVAR13ORVAR14ORVAR15ORVAR16ORVAR17ORVAR18 AND VAR1
当满足条件VAR19时,在最低价*0.98位置画1号图标
当满足条件3日内成交额(元)/成交量(手)/100的最低值上穿最低价ANDV>3日前的成交量(手)ANDC<开盘价时,在开盘价*1.1位置画2号图标
输出 MA6:收盘价的6日指数移动平均,画白色
输出 MA18:收盘价的18日指数移动平均,画绿色
输出 牧:当满足条件MA6>MA18ANDMA6>=1日前的MA6ANDMA18>1日前的MA18时,在MA6和MA18位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,画红色
输出 马:当满足条件MA6>MA18ANDMA6<1日前的MA6ANDMA18>=1日前的MA18时,在MA6和MA18位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,画黄色
输出 人:当满足条件MA6输出 中:当满足条件MA61日前的MA6ANDMA18<=1日前的MA18时,在MA6和MA18位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,画青色
输出 长:当满足条件MA6>MA18ANDMA6>1日前的MA6ANDMA18<=1日前的MA18时,在MA6和MA18位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,画洋红色
输出 线:当满足条件MA6=1日前的MA18时,在MA6和MA18位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,画蓝色
买进赋值:MA6上穿MA18 AND MA18>=1日前的MA18
当满足条件买进时,在最低价*0.95位置画9号图标
当满足条件85上穿RSI时,在(最高价*1.02)位置书写文字,画青色
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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