通达信非常全面主图指标公式源码分享
相关简介:通达信非常全面主图指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:主图
一、几个观点:
1、信号,在买入前存在意义,买入后即失去意义。
2、买入,真正买的不是价格,而是趋势下的合理盈亏比。
3、赚钱,不是单只股票盈亏,而是总账户的溢价。
4、标准,心中必须有一把尺,什么位置止盈,什么位置止损,必须要一清二楚,严格执行。
二、指标描述:
1、指标类型:抄底类指标
2、主图描述:带颜色的柱子,是买点信号。信号上红色的横线是止盈价格,信号下绿色的线是止损价格,中间黄色的线是实体中价线。
3、副图描述:左侧有当前品种提示,止盈和止损可以根据主板与创业板等涨幅不同,设置不同百分比。
4、排序描述:没啥好说的。
5、补充说明:三个图中都可以设置止盈与止损的百分比,请将三图设置成统一的百分比,以便相同显示。
三、使用方式:
1、尾盘.401排序,选择一票买入。
2、买入后,设置“条件单”卖出,指标中的初始设置是止盈5%和止损10%。
3、严格按照买卖点提示操作!
四、待优化说明:
1、本帖明确讨论的是“止盈与止损的重要性”,因此本帖提供的也是全套止盈止损的模型。
2、本帖放出的抄底公式,依然是未经过滤的骨头版本,别问我信号多与少的问题。
3、虽然是骨头版,但也针对指标属性,定制了相匹配的排序公式,完全足够日常使用。
五、关于测评
1、评测标准:10年,止盈5%,止损10%,最高价测评。
2、参数理由:本指标模型中设置的止盈与止损就是5%和10%。买入后条件单到价格即卖出,所以到价卖,即止盈高点价格卖出,止损收盘价卖出。
3、补充说明:别问我10年收益怎么那么少,默认100股开仓,你要收益牛逼你自己选用全部资金开仓去。
通达信指标公式源码:
动力线:MA(C,5),LINETHICK3,COLOR00CCFF;
牛熊线:MA(C,13),CIRCLEDOT,COLORYELLOW;
生命线:MA(C,34),CIRCLEDOT,COLORMAGENTA;
MA05:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
五日乖离率:=(C-MA05)/MA05*100;
BB05:=ATAN((MA05/REF(MA05,1)-1)*100)*180/3.1416;
速度5:=SMA(EMA((MA05-REF(MA05,1))/REF(MA05,1),3)*100,3,1);
加速度5:=EMA((速度5-REF(速度5,1)),3),NODRAW;
IF(BB05>30ANDMA05>REF(MA05,1),MA05,DRAWNULL),LINETHICK3,COLORRED;
BB10:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416;
IF(BB05<0ANDMA05<REF(MA05,1),MA05,DRAWNULL),LINETHICK3,COLORGREEN;
三拾日乖离率:=(C-MA30)/MA30*100,NODRAW;
VAR1:=(MA20-MA30)>REF((MA20-MA30),1)ANDMA20>REF(MA20,1)ANDMA30>REF(MA30,1);
VAR2:=(MA30-MA20)<REF((MA30-MA20),1)ANDMA20<REF(MA20,1)ANDMA30<REF(MA30,1);
BB30:=ATAN((MA30/REF(MA30,1)-1)*100)*180/3.1416;
强势狙击:=FILTER(BB30>30ANDBB10>45ANDCROSS(BB05,60),10);
加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1ANDMA05>REF(MA05,1)AND三拾日乖离率>REF(三拾日乖离率,1)ANDMA10>REF(MA10,1)
AND加速度5>REF(加速度5,1)AND速度5>REF(速度5,1),10);
清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1AND(C>MA30ORO>MA30)ANDMA05<REF(MA05,1)AND三拾日乖离率<REF(三拾日乖离率,1)ANDMA10<REF(MA10,1),10);
DRAWTEXT(加仓,LOW*0.98,'◆加二'),COLORYELLOW;
JC:=CROSS(0,五日乖离率)AND三拾日乖离率<REF(三拾日乖离率,1)ANDMA10>REF(MA10,1);
减仓:=FILTER(JC,10);
MR:=COUNT(CROSS(五日乖离率,0),3)>=1AND三拾日乖离率>REF(三拾日乖离率,1)ANDMA05>REF(MA05,1)AND(C/REF(C,1)-1)*100>5ANDREF(C,1)<MA30;
买入:=FILTER(MR,10);
DRAWTEXT(减仓,HIGH*1.02,'◆风险'),COLORCYAN;
DRAWTEXT(买入,LOW*0.96,'◆买二'),COLORYELLOW;
DRAWTEXT(清仓,HIGH*1.00,'◆清仓'),COLORGREEN;
VAR21:=MAX(ABS(HIGH-AMOUNT/VOL/100),ABS(AMOUNT/VOL/100-LOW));
VAR3:=ABS((OPEN+CLOSE)/2-AMOUNT/VOL/100);
MV:=(VAR21+VAR3)/AMOUNT*VOL*100*50;
压力:MA(REF(HHV(C,30),1),2),COLOR9DFFFF;
支撑:MA(REF(LLV(C,30),1),2),COLORABFF46;
{彩色K线}
TYX3:=MA(REF(HHV((C+L+O+H)/4,30),1),3);
TYX4:=MA((C+L+O+H)/4,13);
TYX5:=EMA((C+L+O+H)/4,21);
{空心红}
STICKLINE(C<TYX5ANDC>O,H,L,0,0),COLORRED;
STICKLINE(C<TYX5ANDC>O,C,O,3,1),COLORRED;
{深绿}
STICKLINE(C<TYX5ANDC<O,H,L,0,0),COLOR007700;
STICKLINE(C<TYX5ANDC<O,C,O,3,0),COLOR005500;
STICKLINE(C<TYX5ANDC<O,C,O,2,0),COLOR006600;
STICKLINE(C<TYX5ANDC<O,C,O,1,0),COLOR007700;
{蓝}
STICKLINE(C>TYX5ANDC<O,H,L,0,0),COLORFFDD44;
STICKLINE(C>TYX5ANDC<O,C,O,3,0),COLORFF7700;
STICKLINE(C>TYX5ANDC<O,C,O,2,0),COLORFFAA22;
STICKLINE(C>TYX5ANDC<O,C,O,1,0),COLORFFDD44;
{黄}
STICKLINE(C>TYX5ANDC>O,H,L,0,0),COLOR00EEFF;
STICKLINE(C>TYX5ANDC>O,C,O,3,0),COLOR00AAFF;
STICKLINE(C>TYX5ANDC>O,C,O,2,0),COLOR00CCFF;
STICKLINE(C>TYX5ANDC>O,C,O,1,0),COLOR00EEFF;
MA3:=MA(C,3);
YTSL:=(3*C+L+O+H)/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,COLORFFFF00;
牵牛线:MA(C,26),COLOR669933;
等待:IF(MA3<=辰星线,牵牛线,DRAWNULL),colorgreen,LINETHICK2;
中轨:=MA(C,26);
上轨:=中轨+STD(C,20);
下轨:=中轨-STD(C,20);
上极限:(中轨+2*STD(C,20)),COLORFF937F,LINETHICK2;
下极限:(中轨-2*STD(C,20)),colorwhite,LINETHICK2;
急速超跌:=(C-MA(C,34))/MA(C,34)*100<-14;
VAR1:=(C>REF(C,1)ANDC>REF(C,2));
VAR2:=(REF(VAR1,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
VAR3:=(REF(VAR2,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
VAR4:=(REF(VAR3,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
VAR5:=(REF(VAR4,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
VAR6:=(REF(VAR5,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
VAR7:=(REF(VAR6,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
VAR8:=(REF(VAR7,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
VAR9:=(REF(VAR8,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
VARA:=(REF(VAR9,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
VARB:=(REF(VARA,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
VARC:=(REF(VARB,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
持股:IF(VAR1ORVAR2ORVAR3ORVAR4ORVAR5ORVAR6ORVAR7ORVAR8ORVAR9ORVARAORVARBORVARC,辰星线,DRAWNULL),colorred,POINTDOT,LINETHICK5;
VARD:=(C<REF(C,1)ANDC<REF(C,2));
VARE:=(REF(VARD,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
VARF:=(REF(VARE,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
VAR10:=(REF(VARF,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
VAR11:=(REF(VAR10,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
VAR12:=(REF(VAR11,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
VAR13:=(REF(VAR12,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
VAR14:=(REF(VAR13,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
VAR15:=(REF(VAR14,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
VAR16:=(REF(VAR15,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
VAR17:=(REF(VAR16,1)ANDC<=REF(C,1)ANDC>=REF(C,2));
VAR18:=(REF(VAR17,1)ANDC>=REF(C,1)ANDC<=REF(C,2));
持币:IF(VARDORVAREORVARFORVAR10ORVAR11ORVAR12ORVAR13ORVAR14ORVAR15ORVAR16ORVAR17ORVAR18,辰星线,DRAWNULL),colorligray,POINTDOT,LINETHICK5;
VAR19:=((REF(VARDORVAREORVARFORVAR10ORVAR11ORVAR12ORVAR13ORVAR14ORVAR15ORVAR16ORVAR17ORVAR18,1))ANDVAR1);
VAR1A:=((REF(VAR1ORVAR2ORVAR3ORVAR4ORVAR5ORVAR6ORVAR7ORVAR8ORVAR9ORVARAORVARBORVARC,1))ANDVARD);
DRAWTEXT(VAR19,L,'←短买'),COLOR33FFCC;
DRAWTEXT(VAR1A,H+0.1,'←离场'),COLORFF99FF;
[源码注释]通达信公式动态翻译结果
输出动力线:收盘价的5日简单移动平均,线宽为3,COLOR00CCFF
输出牛熊线:收盘价的13日简单移动平均,CIRCLEDOT,画黄色
输出生命线:收盘价的34日简单移动平均,CIRCLEDOT,画洋红色
MA05赋值:收盘价的5日简单移动平均
MA10赋值:收盘价的10日简单移动平均
MA20赋值:收盘价的20日简单移动平均
MA30赋值:收盘价的30日简单移动平均
五日乖离率赋值:(收盘价-MA05)/MA05*100
BB05赋值:(MA05/1日前的MA05-1)*100的反正切*180/3.1416
速度5赋值:(MA05-1日前的MA05)/1日前的MA05的3日指数移动平均*100的3日[1日权重]移动平均
加速度5赋值:(速度5-1日前的速度5)的3日指数移动平均,NODRAW
如果BB05>,返回?,否则返回?
30ANDMA05>
1日前的MA05,MA05,无效数),线宽为3,画红色
BB10赋值:(MA10/1日前的MA10-1)*100的反正切*180/3.1416
如果BB05<,返回?,否则返回?
0ANDMA05<
1日前的MA05,MA05,无效数),线宽为3,画绿色
三拾日乖离率赋值:(收盘价-MA30)/MA30*100,NODRAW
VAR1赋值:(MA20-MA30)>
1日前的(MA20-MA30)ANDMA20>
1日前的MA20ANDMA30>
1日前的MA30
VAR2赋值:(MA30-MA20)<
1日前的(MA30-MA20)ANDMA20<
1日前的MA20ANDMA30<
1日前的MA30
BB30赋值:(MA30/1日前的MA30-1)*100的反正切*180/3.1416
强势狙击赋值:BB30>的?日过滤
30ANDBB10>
45ANDCROSS(BB05,60),10)
加仓赋值:统计5日中满足BB05上穿30的天数>的?日过滤
=1ANDMA05>
1日前的MA05AND三拾日乖离率>
1日前的三拾日乖离率ANDMA10>
1日前的MA10AND加速度5>
1日前的加速度5AND速度5>
1日前的速度5,10)
清仓赋值:统计5日中满足30上穿BB05的天数>的?日过滤
=1AND(收盘价>
MA30ORO>
MA30)ANDMA05<
1日前的MA05AND三拾日乖离率<
1日前的三拾日乖离率ANDMA10<
1日前的MA10,10)
当满足条件加仓时,在最低价*0.98位置书写文字,画黄色
JC赋值:0上穿五日乖离率AND三拾日乖离率<
1日前的三拾日乖离率ANDMA10>
1日前的MA10
减仓赋值:JC的10日过滤
MR赋值:统计3日中满足五日乖离率上穿0的天数>
=1AND三拾日乖离率>
1日前的三拾日乖离率ANDMA05>
1日前的MA05AND(收盘价/1日前的收盘价-1)*100>
5ANDREF(收盘价,1)<
MA30
买入赋值:MR的10日过滤
当满足条件减仓时,在最高价*1.02位置书写文字,画青色
当满足条件买入时,在最低价*0.96位置书写文字,画黄色
当满足条件清仓时,在最高价*1.00位置书写文字,画绿色
VAR21赋值:最高价-成交额(元)/成交量(手)/100的绝对值和成交额(元)/成交量(手)/100-最低价的绝对值的较大值
VAR3赋值:(开盘价+收盘价)/2-成交额(元)/成交量(手)/100的绝对值
MV赋值:(VAR21+VAR3)/成交额(元)*成交量(手)*100*50
输出压力:1日前的30日内收盘价的最高值的2日简单移动平均,COLOR9DFFFF
输出支撑:1日前的30日内收盘价的最低值的2日简单移动平均,COLORABFF46
TYX3赋值:1日前的30日内(收盘价+最低价+开盘价+最高价)/4的最高值的3日简单移动平均
TYX4赋值:(收盘价+最低价+开盘价+最高价)/4的13日简单移动平均
TYX5赋值:(收盘价+最低价+开盘价+最高价)/4的21日指数移动平均
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC>
开盘价,最高价,最低价,0,0),画红色
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC>
开盘价,收盘价,开盘价,3,1),画红色
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC<
开盘价,最高价,最低价,0,0),COLOR007700
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC<
开盘价,收盘价,开盘价,3,0),COLOR005500
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC<
开盘价,收盘价,开盘价,2,0),COLOR006600
当满足条件收盘价<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC<
开盘价,收盘价,开盘价,1,0),COLOR007700
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC<
开盘价,最高价,最低价,0,0),COLORFFDD44
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC<
开盘价,收盘价,开盘价,3,0),COLORFF7700
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC<
开盘价,收盘价,开盘价,2,0),COLORFFAA22
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC<
开盘价,收盘价,开盘价,1,0),COLORFFDD44
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC>
开盘价,最高价,最低价,0,0),COLOR00EEFF
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC>
开盘价,收盘价,开盘价,3,0),COLOR00AAFF
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC>
开盘价,收盘价,开盘价,2,0),COLOR00CCFF
当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
TYX5ANDC>
开盘价,收盘价,开盘价,1,0),COLOR00EEFF
MA3赋值:收盘价的3日简单移动平均
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,COLORFFFF00
输出牵牛线:收盘价的26日简单移动平均,COLOR669933
输出等待:如果MA3<=辰星线,返回牵牛线,否则返回无效数,画绿色,线宽为2
中轨赋值:收盘价的26日简单移动平均
上轨赋值:中轨+收盘价的20日估算标准差
下轨赋值:中轨-收盘价的20日估算标准差
输出上极限:(中轨+2*收盘价的20日估算标准差),COLORFF937F,线宽为2
输出下极限:(中轨-2*收盘价的20日估算标准差),画白色,线宽为2
急速超跌赋值:(收盘价-收盘价的34日简单移动平均)/收盘价的34日简单移动平均*100<-14
VAR1赋值:(收盘价>1日前的收盘价ANDC>2日前的收盘价)
VAR2赋值:(1日前的VAR1ANDC<=1日前的收盘价ANDC>=2日前的收盘价)
VAR3赋值:(1日前的VAR2ANDC>=1日前的收盘价ANDC<=2日前的收盘价)
VAR4赋值:(1日前的VAR3ANDC<=1日前的收盘价ANDC>=2日前的收盘价)
VAR5赋值:(1日前的VAR4ANDC>=1日前的收盘价ANDC<=2日前的收盘价)
VAR6赋值:(1日前的VAR5ANDC<=1日前的收盘价ANDC>=2日前的收盘价)
VAR7赋值:(1日前的VAR6ANDC>=1日前的收盘价ANDC<=2日前的收盘价)
VAR8赋值:(1日前的VAR7ANDC<=1日前的收盘价ANDC>=2日前的收盘价)
VAR9赋值:(1日前的VAR8ANDC>=1日前的收盘价ANDC<=2日前的收盘价)
VARA赋值:(1日前的VAR9ANDC<=1日前的收盘价ANDC>=2日前的收盘价)
VARB赋值:(1日前的VARAANDC>=1日前的收盘价ANDC<=2日前的收盘价)
VARC赋值:(1日前的VARBANDC<=1日前的收盘价ANDC>=2日前的收盘价)
输出持股:如果VAR1ORVAR2ORVAR3ORVAR4ORVAR5ORVAR6ORVAR7ORVAR8ORVAR9ORVARAORVARBORVARC,返回辰星线,否则返回无效数,画红色,POINTDOT,线宽为5
VARD赋值:(收盘价<1日前的收盘价ANDC<2日前的收盘价)
VARE赋值:(1日前的VARDANDC>=1日前的收盘价ANDC<=2日前的收盘价)
VARF赋值:(1日前的VAREANDC<=1日前的收盘价ANDC>=2日前的收盘价)
VAR10赋值:(1日前的VARFANDC>=1日前的收盘价ANDC<=2日前的收盘价)
VAR11赋值:(1日前的VAR10ANDC<=1日前的收盘价ANDC>=2日前的收盘价)
VAR12赋值:(1日前的VAR11ANDC>=1日前的收盘价ANDC<=2日前的收盘价)
VAR13赋值:(1日前的VAR12ANDC<=1日前的收盘价ANDC>=2日前的收盘价)
VAR14赋值:(1日前的VAR13ANDC>=1日前的收盘价ANDC<=2日前的收盘价)
VAR15赋值:(1日前的VAR14ANDC<=1日前的收盘价ANDC>=2日前的收盘价)
VAR16赋值:(1日前的VAR15ANDC>=1日前的收盘价ANDC<=2日前的收盘价)
VAR17赋值:(1日前的VAR16ANDC<=1日前的收盘价ANDC>=2日前的收盘价)
VAR18赋值:(1日前的VAR17ANDC>=1日前的收盘价ANDC<=2日前的收盘价)
输出持币:如果VARDORVAREORVARFORVAR10ORVAR11ORVAR12ORVAR13ORVAR14ORVAR15ORVAR16ORVAR17ORVAR18,返回辰星线,否则返回无效数,画淡灰色,POINTDOT,线宽为5
VAR19赋值:((1日前的VARDORVAREORVARFORVAR10ORVAR11ORVAR12ORVAR13ORVAR14ORVAR15ORVAR16ORVAR17ORVAR18)ANDVAR1)
VAR1A赋值:((1日前的VAR1ORVAR2ORVAR3ORVAR4ORVAR5ORVAR6ORVAR7ORVAR8ORVAR9ORVARAORVARBORVARC)ANDVARD)
当满足条件VAR19时,在最低价位置书写文字,COLOR33FFCC
当满足条件VAR1A时,在最高价+0.1位置书写文字,COLORFF99FF
神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究
网友评论
已有0人评论