通达信一阳穿五线和黑马启动主图指标源码
MA005:MA(CLOSE,5);
MA010:MA(CLOSE,10);
MA020:MA(CLOSE,20);
{成交量卖点}
VASS1:=HHV(H,20);
VASS2:=LLV(L,20);
VASS3:=REF((VASS1/VASS2-1)*100<=30,1);
VAR6:=REF(CLOSE,1);
VAR7:=SMA(MAX(CLOSE-VAR6,0),6,1)/SMA(ABS(CLOSE-VAR6),6,1)*100;
STICKLINE(CROSS(84,VAR7),CLOSE,OPEN,2.8,0),COLORGREEN;
A1:=ABS(((3.48*CLOSE+HIGH+LOW)/4-EMA(CLOSE,23))/EMA(CLOSE,23));
A2:=DMA(((2.15*CLOSE+LOW+HIGH)/4),A1);
MA1:MA(CLOSE,5);
{黑马一号}
AHC1:=CLOSE*VOL;
AHC22:=EMA((EXPMA(AHC1,23)/EXPMA(VOL,23)+EXPMA(AHC1,54)/EXPMA
(VOL,54)+EXPMA(AHC1,108)/EXPMA
(VOL,108)+EXPMA(AHC1,316)/EXPMA(VOL,316))/4,34);
通道:=1.0668*AHC22,COLOR9F5F9F,LINETHICK3;
起爆:=CROSS(C,通道) AND REF(C,1)*1.05-C<0.005 AND C>O*0.5;
VARR1:=V;
VARR2:=VARR1>MA(V,89);
VARR3:=EXPMA(C,5);
VARR4:=EXPMA(C,29);
VARR5:=VARR3>VARR4;
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),56,1)/SMA(ABS(CLOSE-LC),56,1)*100;
VARR6:=RSI1>RSI2 AND VARR5 AND VARR2 AND C>REF(HHV(H,40),1);
DRAWTEXT(起爆 AND VARR6 AND VASS3,L*0.97,'↖黑马一号'),COLORYELLOW;
{红}
STICKLINE(起爆 AND VARR6 AND VASS3,CLOSE,OPEN,3,0),COLOR000099;
STICKLINE(起爆 AND VARR6 AND VASS3,CLOSE,OPEN,2.2,0),COLOR0000CC;
STICKLINE(起爆 AND VARR6 AND VASS3,CLOSE,OPEN,1.5,0),COLOR0000FF;
STICKLINE(起爆 AND VARR6 AND VASS3,CLOSE,OPEN,0.5,0),COLORCC66FF;
STICKLINE(起爆 AND VARR6 AND VASS3,OPEN,CLOSE,0.5,0),COLORYELLOW;
{涨停板K线加色}
C3:=REF(C,1);
涨停:=IF((C-C3)*100/C3>=(10-0.01*100/C3),1,0);
STICKLINE(涨停,OPEN,CLOSE,2,0),COLORYELLOW;
{机构持有}
AA1:=SUM(IF(CLOSE>REF(CLOSE,1),VOL/CAPITAL*100,IF(CLOSE<REF(CLOSE,1),-
VOL/CAPITAL*100,0)),0);
成交额:=V*C/100,NODRAW;{万元}
AA2:=SUM((IF(((成交额/8>20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
AA3:=SUM((IF(((成交额/8>20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
AA4:=SUM((IF(((成交额/8<20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
AA5:=SUM((IF(((成交额/8<20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
AA6:=((AA2+AA3)+AA4)+AA5;
DD1:=1;
AAA1:=STRCAT(STRCAT('机构持有',CON2STR((100*AA2)/AA6,0)),'%');
AAA2:=STRCAT(STRCAT('散户持有',CON2STR((100*AA3)/AA6,0)),'%');
DRAWTEXT_FIX(DD1=1,0.9,0.9,0,AAA1),COLORRED;
DRAWTEXT_FIX(DD1=1,0.9,0.99,0,AAA2),COLORGREEN;
{一阳线上穿五条平均线}
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
MA55:=MA(C,55);
低:=O<MA5 AND O<MA10 AND O<MA20 AND L<MA30 AND L<MA55;
高:=C>MA5 AND C>MA10 AND H>MA20 AND H>MA30 AND H>MA55;
选股:=低 AND 高;
STICKLINE(选股,CLOSE,OPEN,3,0),COLOR000099;
STICKLINE(选股,CLOSE,OPEN,2.2,0),COLOR0000CC;
STICKLINE(选股,CLOSE,OPEN,1.5,0),COLOR0000FF;
STICKLINE(选股,CLOSE,OPEN,0.5,0),COLORCC66FF;
STICKLINE(选股,OPEN,CLOSE,0.5,0),COLORYELLOW;
DRAWTEXT(选股,L*0.94,'↖一穿五'),COLORYELLOW;
来函数检测结果如下:
该公式没有未来函数
定制、编写公式指标请联系QQ或微信同号:88652583
输出装逼: 填充背景
赋值: (100 * (收盘价-1日前的收盘价的6日指数移动平均的6日指数移动平均)) / (收盘价-1日前的收盘价的绝对值的6日指数移动平均的6日指数移动平均)
赋值: ((2日内VAR1B的最低值 = 7日内VAR1B的最低值) AND (统计2日中满足VAR1B<0的天数)) AND VAR1B上穿VAR1B的2日简单移动平均
赋值: 如果((成交量(手)-1日前的成交量(手))/1日前的成交量(手)的10日简单移动平均)=无效数,返回(成交量(手)-1日前的成交量(手))/1日前的成交量(手)的10日指数移动平均,否则返回(成交量(手)-1日前的成交量(手))/1日前的成交量(手)的10日简单移动平均
赋值: 如果((收盘价-收盘价的22日简单移动平均)/收盘价的22日简单移动平均)=无效数,返回(收盘价-收盘价的22日指数移动平均)/收盘价的22日指数移动平均,否则返回(收盘价-收盘价的22日简单移动平均)/收盘价的22日简单移动平均
赋值: 如果((股价*(100+量能))-(股价*(100+量能)的7日简单移动平均))=无效数,返回(股价*(100+量能))-(股价*(100+量能)的7日指数移动平均),否则返回(股价*(100+量能))-(股价*(100+量能)的7日简单移动平均)
赋值: 主力量能上穿0
赋值: ((最高价 + 最低价) + 收盘价) / 3
赋值: (TYP - TYP的14日简单移动平均) / (0.015 * TYP的14日平均绝对偏差)
赋值: CCI上穿-100
赋值: 收盘价的14日指数移动平均
赋值: ((A1 - 1日前的A1) / 1日前的A1) * 100
赋值: 如果A1X>=0,返回上次A1X上穿0距今天数+1日前的收盘价的14日指数移动平均,否则返回无效数
赋值: A1X上穿0
赋值: 收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
赋值: DIFF的9日指数移动平均
赋值: DIFF上穿DEA
赋值: 最高价-最低价和最高价-1日前的收盘价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值的14日指数平滑移动平均
赋值: 最高价 - 1日前的最高价
赋值: 1日前的最低价 - 最低价
赋值: 如果(HD>0)AND(HD>LD),返回HD,否则返回0的14日指数平滑移动平均
赋值: 如果(LD>0)AND(LD>HD),返回LD,否则返回0的14日指数平滑移动平均
赋值: (DMP * 100) / MTR
赋值: (DMM * 100) / MTR
赋值: ((MDI-PDI的绝对值)/(MDI+PDI))*100的6日指数平滑移动平均
赋值: ADX的6日指数平滑移动平均
赋值: 收盘价和开盘价的较大值
赋值: 收盘价和开盘价的较小值
赋值: ((2日前的收阳线) AND (2日前的X1 >= 2日内X1的最高值)) AND (2日前的X2 <= 2日内X2的最低值)
赋值: 上次X距今天数 + 2
赋值: ((B日前的X1 >= B日内X1的最高值) AND (B日前的X2 <= B日内X2的最低值)) AND (最近B日一直存在成交量(手)<=1日前的成交量(手))
赋值: (((1日前的A AND (收阳线)) AND (收盘价 > 1日前的B日内最高价的最高值)) AND (成交量(手) > 1日前的B日内成交量(手)的最高值)) AND (最近B+1日一直存在收盘价的5日简单移动平均>收盘价的10日简单移动平均)
输出平台起飞 : 如果((从前5日到前0日持续((最高价-最低价)/1日前的收盘价)<0.1)AND(成交量(手)>(1日前的成交量(手)*2)))AND(收盘价>(1日前的收盘价*1.05)),返回1,否则返回无效数,NODRAW,COLOR6060A0
赋值: 18
赋值: NH日内最低价的最低值
赋值: NH日内最高价的最高值
赋值: 成交量(手)的3日简单移动平均
赋值: ((HIGHV - LOWV) / NH) < 0.15
赋值: 成交量(手) >= (1.8 * MAV)
赋值: ((收盘价 - 1日前的收盘价) / 1日前的收盘价) >= 0.05
输出启动 : 如果(横盘AND放量1)AND今天大阳,返回1,否则返回无效数,NODRAW,COLOR4080FF
赋值: 以0.9为权重((最高价+最低价)+(收盘价*2))/4的动态移动平均
赋值: 成交量(手) / (((最高价 - 最低价) * 2) - (收盘价-开盘价的绝对值))
赋值: (如果收阳线,返回B☆*(最高价-最低价),否则返回如果收阴线,返回B☆*((最高价-开盘价)+(收盘价-最低价)),否则返回成交量(手)/2) + (如果收阳线,返回0-(B☆*((最高价-收盘价)+(开盘价-最低价))),否则返回如果收阴线,返回0-(B☆*(最高价-最低价)),否则返回0-(成交量(手)/2))
赋值: (C☆☆ / 20) / 1.15
赋值: ((A☆☆ * 0.618) + (1日前的A☆☆ * 0.382)) + (2日前的换手线的HSL * 0.168)
赋值: 攻击流量的3日指数移动平均
赋值: 如果B☆☆>1日前的B☆☆,返回1,否则返回0
赋值: ((收盘价和开盘价的较大值 - 收盘价和开盘价的较小值) / 收盘价和开盘价的较小值) < 0.00618
赋值: ((最高价 - 收盘价和开盘价的较大值) / 收盘价和开盘价的较大值) > 0.00382
赋值: ((收盘价和开盘价的较小值 - 最低价) / 最低价) > 0.00382
赋值: ((BB☆-DD☆的绝对值) / 收盘价) < 0.00618
赋值: ((AA☆ AND BB☆) AND DD☆) AND EE☆
赋值: ((((星☆星 = 1) AND (流量 = 1)) AND (收阳线)) AND (((收盘价-收盘价的20日简单移动平均)/收盘价的20日简单移动平均的绝对值) > 0.0382)) AND ((最高价 - 收盘价和开盘价的较大值) <= (收盘价和开盘价的较小值 - 最低价))
输出星线确认 : 如果((如果(1日前的星线选=1)AND(收盘价>=1日前的收盘价),返回1,否则返回0)AND(收阳线))AND(((收盘价-1日前的收盘价)/1日前的收盘价)>0.00618),返回1,否则返回无效数,NODRAW,COLORFF3399
输出一阳穿三线 : 如果((((PDI上穿MDIANDCROSS(PDI,ADX))ANDCROSS(PDI,ADXR))AND(收阳线))AND((收盘价/1日前的收盘价)>0.5))AND(成交量(手)>(成交量(手)的5日简单移动平均*1.5)),返回1,否则返回无效数,NODRAW,COLOR800080
赋值: (1日前的收盘价 / 2日前的收盘价) >= 1.095
赋值: (开盘价 > 1日前的收盘价) AND (收阳线)
赋值: ((最高价 > 收盘价) AND (开盘价 > 最低价)) AND (最低价 >= 1日前的收盘价)
赋值: 成交量(手) > 1日前的成交量(手)
输出涨停螺旋 : 如果((T31ANDT32)ANDT33)ANDT34,返回1,否则返回无效数,NODRAW,COLOR002080
赋值: ((收盘价 - 9日内最低价的最低值) / (9日内最高价的最高值 - 9日内最低价的最低值)) * 100
赋值: RSV的3日[1日权重]移动平均
赋值: K的3日[1日权重]移动平均
赋值: (3 * K) - (2 * D)
赋值: K上穿D
赋值: ((最低价+最高价)+(收盘价*2))/4的14日指数移动平均
赋值: ((A1B - 1日前的A1B) / 1日前的A1B) * 100
赋值: 如果(A1XB>=0)AND(上次A1XB上穿0距今天数>0),返回上次A1XB上穿0距今天数日前的(收盘价+开盘价)/2,否则返回无效数
赋值: 出击B上穿0
赋值: 收盘价 - 12日前的收盘价
赋值: WMTM上穿0
赋值: (收盘价 > 1日前的收盘价) AND (收盘价 > 2日前的收盘价)
赋值: (1日前的VAR1 AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (1日前的VAR2 AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的VAR3 AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (1日前的VAR4 AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的VAR5 AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (1日前的VAR6 AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的VAR7 AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (1日前的VAR8 AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的VAR9 AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (1日前的VARA AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的VARB AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (收盘价 < 1日前的收盘价) AND (收盘价 < 2日前的收盘价)
赋值: (1日前的VARD AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的VARE AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (1日前的VARF AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的VAR10 AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (1日前的VAR11 AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的VAR12 AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (1日前的VAR13 AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的VAR14 AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (1日前的VAR15 AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的VAR16 AND (收盘价 <= 1日前的收盘价)) AND (收盘价 >= 2日前的收盘价)
赋值: (1日前的VAR17 AND (收盘价 >= 1日前的收盘价)) AND (收盘价 <= 2日前的收盘价)
赋值: (1日前的((((((((((VARDORVARE)ORVARF)ORVAR10)ORVAR11)ORVAR12)ORVAR13)ORVAR14)ORVAR15)ORVAR16)ORVAR17)ORVAR18) AND VAR1
赋值: ((((((((((VARD OR VARE) OR VARF) OR VAR10) OR VAR11) OR VAR12) OR VAR13) OR VAR14) OR VAR15) OR VAR16) OR VAR17) OR VAR18
赋值: (下跌 AND (收阳线)) AND (收盘价 > 1日前的收盘价)
赋值: 1日前的K线银底 AND K线金底
赋值: 1日前的((最高价+最低价)+收盘价)/3的10日简单移动平均
赋值: 10日内最高价的最高值的3日指数移动平均
赋值: 10日内最低价的最低值的3日指数移动平均
赋值: (HLC*2)-LV的3日指数移动平均
赋值: (收盘价+1日前的收盘价)/2的3日指数移动平均
赋值: ((统计12日中满足收盘价>1日前的收盘价的天数) / 12) * 100
赋值: PSY的6日简单移动平均
赋值: (收盘价 <= 麦克支撑压力) AND (收盘价 >= 短线突击)
赋值: ADX上穿MDI
赋值: PDI上穿MDI
赋值: ADX上穿ADXR AND (PDI > MDI)
赋值: 量能金叉 AND (金银K线 OR 抄底红箭)
赋值: (预选安全区域 AND (((金银K线 OR 抄底红箭) OR 动量金叉) OR (做空衰歇 OR 做多金叉))) AND ((初选量能金叉 OR CCI金叉) OR 出击A金叉)
赋值: (动量金叉 OR (1日前的动量金叉 AND (拉升金叉 OR 做多金叉))) OR (做多金叉 AND 做空衰歇)
赋值: 出击B金叉 AND ((1日前的CCI金叉ORKD金叉) OR 做空衰歇)
赋值: 做多金叉 OR (做空衰歇 AND 拉升金叉)
赋值: MACD金叉 AND 1日前的量能金叉
赋值: KD金叉 AND (1日前的(金银K线OR抄底红箭)OR做空衰歇)
输出稳操胜券 : 如果(1日前的初选基础池AND((动量金叉确认OR出击B金叉确认)OR启动))AND((做多金叉确认ORMACD金叉确认)ORKD金叉确认),返回1,否则返回无效数,COLORA000FF
输出追涨 : 如果((((肉夹馍OR平台起飞)OR启动)OR一阳穿三线)OR星线确认)OR涨停螺旋,返回1,否则返回无效数,画红色
赋值: ((((((((金银K线 + 抄底红箭) + 量能金叉) + CCI金叉) + 出击A上穿0) + 出击B上穿0) + 拉升金叉) + 做多金叉) + KD金叉) + MACD金叉
画带状线
当满足条件稳操胜券时,在0和9.0位置之间画柱状线,宽度为0.8,0不为0则画空心柱.,画淡洋红色
当满足条件涨停螺旋时,在0和4.0位置之间画柱状线,宽度为0.3,0不为0则画空心柱.,COLOR002080
当满足条件星线确认时,在0和3.5位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,COLORFF0080
当满足条件肉夹馍时,在0和3.0位置之间画柱状线,宽度为1.3,0不为0则画空心柱.,画红色
当满足条件一阳穿三线时,在0和2.5位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLORB040B0
当满足条件启动时,在0和2.0位置之间画柱状线,宽度为2.3,0不为0则画空心柱.,COLOR0080FF
当满足条件平台起飞时,在0和1.5位置之间画柱状线,宽度为2.8,0不为0则画空心柱.,COLOR6060A0
赋值: ((((肉夹馍 OR 平台起飞) OR 启动) OR 一阳穿三线) OR 星线确认) OR 涨停螺旋
赋值: ((1日后的稳操胜券OR追涨显示条件) OR 初选基础池) OR ((到最后交易的周期 <= 2) AND 初选基础池)
赋值: (1日后的K线金底AND金K线显示条件) OR ((到最后交易的周期 <= 2) AND 初选基础池)
当满足条件K线银底AND银K线显示条件时,在0和0.5位置之间画柱状线,宽度为3.5,0不为0则画空心柱.,画淡灰色
当满足条件金银K线AND金K线显示条件时,在0和1.0位置之间画柱状线,宽度为3.3,0不为0则画空心柱.,COLOR006060
赋值: ((1日后的稳操胜券 OR 稳操胜券) OR 追涨显示条件) OR ((到最后交易的周期 <= 2) AND 初选基础池)
当满足条件抄底红箭AND图标显示时,在0.3位置画1号图标
当满足条件出击A金叉AND图标显示时,在1.0位置画16号图标
当满足条件出击B金叉AND图标显示时,在2.0位置画17号图标
当满足条件CCI金叉AND图标显示时,在3.0位置画25号图标
当满足条件量能金叉AND图标显示时,在4.0位置画26号图标
当满足条件KD金叉AND图标显示时,在5.0位置画27号图标
当满足条件MACD金叉AND图标显示时,在6.0位置画34号图标
当满足条件做多金叉AND图标显示时,在7.0位置画13号图标
当满足条件做空衰歇AND图标显示时,在6.5位置画14号图标
当满足条件拉升金叉AND图标显示时,在8.0位置画23号图标
当满足条件动量金叉AND图标显示时,在9.5位置画30号图标