神奇指标网

通达信非常全面主图指标公式源码分享

浏览 338次浏览
标签: 主图
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



相关简介:通达信非常全面主图指标公式源码分享


     通达信指标公式源码概况:


  指标类别:通达信指标公式


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:主图




   一、几个观点:

   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人评论

清除 发表评论