通达信〖三线反转〗穿三线主图指标公式源码

指标是一个综合性的技术分析工具,主要功能如下:
1. 均线系统:绘制5日(白)、10日(黄)、20日(洋红)和60日移动平均线。
2. K线形态标记:
突破三线:当K线开盘低于三根均线最低值,收盘高于三根均线最高值时,用黄色柱状和文字“穿三线”标记。
涨跌停:标记涨停(黄色“涨停”文字)和跌停(绿色“跌停”文字)的K线。
大阳大阴线:用加粗的黄色或绿色柱体突出显示涨幅≥9%或跌幅≤-9%的K线。
长下影线:识别并标记具有特定长下影线形态的K线。
3. 均线交叉信号:在5日均线与10日均线发生金叉或死叉的位置,显示对应的买入或卖出图标。
4. 动态趋势线:计算并绘制一条经过复杂加权计算的价格趋势线,其颜色根据方向变化(上涨为红,下跌为绿)。
5. 量价启动点:基于连续放量和价格上涨等条件,识别并标记潜在的行情启动位置。
6. 支撑阻力位:通过算法计算并动态绘制“顶”、“中”、“底”三条水平参考线,用于标识可能的压力位、中轴和支撑位。
使用法:加载后,主图K线将叠加上述所有均线、标记和参考线。交易者可结合“穿三线”、均线金叉/死叉、趋势线颜色、量价启动点以及“顶/中/底”位置进行综合判断,寻找买卖时机。各信号需结合使用,并注意相互验证。
 

MA5:MA(C,5),COLORWHITE;
MA10:MA(C,10),COLORYELLOW;
MA20:MA(C,20),COLORMAGENTA;
突破三线:=O < MIN(MA5,MIN(MA10,MA20)) AND C > MAX(MA5,MAX(MA10,MA20));
STICKLINE(突破三线, O, C, 2, 0),COLORYELLOW;
DRAWTEXT(突破三线, L*0.97, '穿三线'),COLORYELLOW;
ZT:=C/REF(C,1) > 1.097 AND C=H;
DRAWTEXT(ZT,L*0.98,'涨停'),COLORYELLOW;
DT:=C/REF(C,1) < 0.903 AND C=L;
DRAWTEXT(DT,H*1.02,'跌停'),COLORGREEN;
JC:=crOSS(MA(C,5),MA(C,10));
SC:=CROSS(MA(C,10),MA(C,5));
DRAWICON(JC,MIN(C,O),1);
DRAWICON(SC,MAX(C,O),2);
MA60:=MA(CLOSE,60);
EMA10:=EMA(CLOSE,10);
STICKLINE(CLOSE/REF(C,1) >=1.09,O,C,2.7,0),COLORYELLOW;
STICKLINE(CLOSE/REF(C,1) <=0.91,O,C,2.7,0),COLORGREEN;
VAR8A:=Abs(O-C);
VAR8X:=MIN(C,O)-L;
VAR8XBL:=VAR8X/VAR8A;
VAR8TJ1:=VAR8XBL >=2.8 AND VAR8XBL <=4.2 AND L=LLV(L,1);
YTSL:=(3*CLOSE+LOW+OPEN+HIGH)/6;
趋势线:=(20*YTSL+19*REF(YTSL,1)+18*REF(YTSL,2)+17*REF(YTSL,3)+16*REF(YTSL,4)+15*REF(YTSL,5)+14*REF(YTSL,6)+13*REF(YTSL,7)+12*REF(YTSL,8)+11*REF(YTSL,9)+10*REF(YTSL,10)+9*REF(YTSL,11)+8*REF(YTSL,12)+7*REF(YTSL,13)+6*REF(YTSL,14)+5*REF(YTSL,15)+4*REF(YTSL,16)+3*REF(YTSL,17)+2*REF(YTSL,18)+REF(YTSL,20))/211;
VAR8QK:趋势线,COLORRED,NODRAW;
PARTLINE(趋势线,IF(趋势线 > REF(趋势线,1),RGB(255,0,0),IF(趋势线 <=REF(趋势线,1),RGB(0,255,0),0)),0),LINETHICK1;
VAR8VV1:=REFX(vol,1) < VOL;
VAR8VV2:=REFX(OPEN > CLOSE,1);
VV:=VAR8VV1 OR VAR8VV2;
V1:=OPEN < CLOSE AND REF(OPEN < CLOSE,1) AND REF(OPEN < CLOSE,2);
V2:=VOL > REF(VOL,1) AND REF(VOL,1) > REF(VOL,2);
VA:=V1 AND V2 AND VV;
VAR8V11:=OPEN <=CLOSE AND REF(OPEN <=CLOSE,1) AND REF(OPEN <=CLOSE,2);
V12:=VOL > REF(VOL,1) AND REF(VOL,1) > REF(VOL,2);
V13:=CLOSE > REF(C,1) AND REF(C,1) > REF(C,2) AND REF(C,2) > REF(C,3);
VB:=VAR8V11 AND V12 AND V13 AND VV;
VAR8VVV:=VA OR VB;
VX:=BACKSET(BARSTATUS,BARSLAST(VAR8VVV=1)+1);
VVX:=VX > REF(VX,1);
VAR57:=MIN(LOW,30);
VAR58:=2*CLOSE+HIGH+LOW;
VAR59:=4-VAR57;
VAR60:=VAR58/VAR59;
VAR61:=MAX(HIGH,30);
VAR62:=VAR61-VAR57;
VAR63:=VAR62*100;
VAR64:=VAR60/VAR63;
VAR65:=EMA(VAR64,8);
VAR66:=EMA(VAR65,5);
VAR67:=REFDATE(REF(HHV(MAX(CLOSE,OPEN),96),5),DATE);
VAR68:=REFDATE(REF(LLV(MIN(CLOSE,OPEN),96),5),DATE);
VAR69:=VAR67+VAR68;
VAR70:=VAR69/2;
顶:IF(VAR65 > 0 AND VAR65-VAR66 <=0,VAR67,VAR67),LINETHICK1,DOTLINE,COLORRED;
中:IF(VAR65 > 0 AND VAR65-VAR66 <=0,VAR70,VAR70),LINETHICK1,DOTLINE,COLORYELLOW;
底:IF(VAR65 > 0 AND VAR65-VAR66 <=0,VAR68,VAR68),LINETHICK1,DOTLINE,COLORGREEN;







来函数检测结果如下
该公式包含未来函数:BACKSET
该公式包含未来函数:REFX

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


输出MA5:收盘价的5日简单移动平均,画白色
输出MA10:收盘价的10日简单移动平均,画黄色
输出MA20:收盘价的20日简单移动平均,画洋红色
突破三线赋值:开盘价 < MA5和MA10和MA20的较小值的较小值 AND 收盘价 > MA5和MA10和MA20的较大值的较大值
当满足条件突破三线时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
当满足条件突破三线时,在最低价*0.97位置书写文字,画黄色
ZT赋值:收盘价/1日前的收盘价 > 1.097 AND 收盘价=最高价
当满足条件ZT时,在最低价*0.98位置书写文字,画黄色
DT赋值:收盘价/1日前的收盘价 < 0.903 AND 收盘价=最低价
当满足条件DT时,在最高价*1.02位置书写文字,画绿色
JC赋值:收盘价的5日简单移动平均上穿收盘价的10日简单移动平均
SC赋值:收盘价的10日简单移动平均上穿收盘价的5日简单移动平均
当满足条件JC时,在收盘价和开盘价的较小值位置画1号图标
当满足条件SC时,在收盘价和开盘价的较大值位置画2号图标
MA60赋值:收盘价的60日简单移动平均
EMA10赋值:收盘价的10日指数移动平均
当满足条件收盘价/1日前的收盘价>=1.09时,在开盘价和收盘价位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,画黄色
当满足条件收盘价/1日前的收盘价<=0.91时,在开盘价和收盘价位置之间画柱状线,宽度为2.7,0不为0则画空心柱.,画绿色
VAR8A赋值:开盘价-收盘价的绝对值
VAR8X赋值:收盘价和开盘价的较小值-最低价
VAR8XBL赋值:VAR8X/VAR8A
VAR8TJ1赋值:VAR8XBL >=2.8 AND VAR8XBL <=4.2 AND 最低价=1日内最低价的最低值
YTSL赋值:(3*收盘价+最低价+开盘价+最高价)/6
趋势线赋值:(20*YTSL+19*1日前的YTSL+18*2日前的YTSL+17*3日前的YTSL+16*4日前的YTSL+15*5日前的YTSL+14*6日前的YTSL+13*7日前的YTSL+12*8日前的YTSL+11*9日前的YTSL+10*10日前的YTSL+9*11日前的YTSL+8*12日前的YTSL+7*13日前的YTSL+6*14日前的YTSL+5*15日前的YTSL+4*16日前的YTSL+3*17日前的YTSL+2*18日前的YTSL+20日前的YTSL)/211
输出VAR8QK:趋势线,画红色,NODRAW
[新]条件颜色线,线宽为1
VAR8VV1赋值:1日后的成交量(手) < 成交量(手)
VAR8VV2赋值:1日后的收阴线
VV赋值:VAR8VV1 OR VAR8VV2
V1赋值:收阳线ANDN 1日前的收阳线 AND 2日前的收阳线
V2赋值:成交量(手) > 1日前的成交量(手) AND 1日前的成交量(手) > 2日前的成交量(手)
VA赋值:V1 AND V2 AND VV
VAR8V11赋值:开盘价 <=收盘价 AND 1日前的开盘价<=收盘价 AND 2日前的开盘价<=收盘价
V12赋值:成交量(手) > 1日前的成交量(手) AND 1日前的成交量(手) > 2日前的成交量(手)
V13赋值:收盘价 > 1日前的收盘价 AND 1日前的收盘价 > 2日前的收盘价 AND 2日前的收盘价 > 3日前的收盘价
VB赋值:VAR8V11 AND V12 AND V13 AND VV
VAR8VVV赋值:VA OR VB
VX赋值:若数据位置状态则将最近上次VAR8VVV=1距今天数+1周期置为1
VVX赋值:VX > 1日前的VX
VAR57赋值:最低价和30的较小值
VAR58赋值:2*收盘价+最高价+最低价
VAR59赋值:4-VAR57
VAR60赋值:VAR58/VAR59
VAR61赋值:最高价和30的较大值
VAR62赋值:VAR61-VAR57
VAR63赋值:VAR62*100
VAR64赋值:VAR60/VAR63
VAR65赋值:VAR64的8日指数移动平均
VAR66赋值:VAR65的5日指数移动平均
VAR67赋值:日期日5日前的96日内收盘价和开盘价的较大值的最高值
VAR68赋值:日期日5日前的96日内收盘价和开盘价的较小值的最低值
VAR69赋值:VAR67+VAR68
VAR70赋值:VAR69/2
输出顶:如果VAR65>0ANDVAR65-VAR66<=0,返回VAR67,否则返回VAR67,线宽为1,DOTLINE,画红色
输出中:如果VAR65>0ANDVAR65-VAR66<=0,返回VAR70,否则返回VAR70,线宽为1,DOTLINE,画黄色
输出底:如果VAR65>0ANDVAR65-VAR66<=0,返回VAR68,否则返回VAR68,线宽为1,DOTLINE,画绿色
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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