股票学习网

股票入门基础知识和炒股入门知识 - - 股票学习网!

德马克指标通达信(德马克指标英文版)

2023-05-04 22:15分类:炒股指导 阅读:

(本文由公众号越声攻略(yslc688)整理,仅供参考,不构成操作建议。如自行操作,注意仓位控制和风险自负。)

在分时图T+0交易策略中,我们高抛低吸选择买卖点位非常重要。而在采取T+0交易策略前,我们需要关注日K线图中价格走势。通常,如果价格在日K线图中表现强势,并且分时图中股价波动空间较大,我们就可以完成T+0交易过程。

一、分时图T+0的形态特征

1、分时图股价波动空间较大:分时图中价格波动空间较大,我们有更低的价位建仓,可以在价格涨幅较大的时候高抛低吸。可以说,足够的价格波动空间是我们完成T+0交易策略的重要条件。

2、 日K线价格表现强势:日K线图中价格处于回升趋势,虽然股价出现了回调情况,但是价格表现依然强势,这是我们确认分时图中可以采取T+0交易的条件。如图所示:

二、分时图T+0的操作要领

1、 T+0策略实现:上午盘卖掉股票以后,午后我们可以半仓资金建仓该股,这样就完成了T+0交易过程。可以说,该股提供的交易机会还是比较典型的,这使得我们可以完成超短线交易过程。

2、从分时图交易买卖信号看:分时图中股价高开以后震荡回落,该股上午盘出现2%以上的涨幅,午后股价跌幅超过3%,整体波动空间达5%以上,我们可以顺利完成高抛和低吸的T+0交易过程。

3、从日K线价格表现看:该股明显处于回升趋势线上方,价格走势较强,即便出现回调走势,我们依然认为该股适合T+0交易策略。

分时图中价格震荡空间越大,我们高抛低吸的价格空间就越大,期间获利空间也会越大。可以说,分时图中我们可以在高强度价格波动中提高超短线交易的盈利,逐步扩大收益空间。

三、开盘买收盘卖T+0形态

分时图中,如果股价开盘即出现下跌的走势,也就是股价低开回落,我们就有机会在开盘后确认低位建仓的交易机会。随着盘中股价的企稳回升,尾盘股价表现强势,价格涨幅较大的时候我们的卖点就出现了。

(一)平淡开盘买形态

分时图中股价开盘波动空间不大,这是价格表现强势的信号。多空双方确认的开盘价格波动不大,说明价格可以延续前期的运行趋势。如果股价处于上行趋势中,那么我们认为股价平淡开盘以后还会继续表现强势。等待股价进一步上涨的时候,我们可以在尾盘确认卖点。

1、形态特征

A. 日K线价格处于回升趋势:价格处于回升趋势中,我们对分时图中的走势更加乐观。特别是如果开盘后股价表现强势,那么我们在价格调整之时确认买点,可以在T+0交易中获得不错的回报。

B. 筹码峰提供强支撑:筹码峰提供了较强支撑,这是股价短线走强的重要看点。股价很难在筹码高位集中的支撑位出现调整走势,那么在分时图中交易机会自然会出现。

C. 开盘后股价表现强势:开盘价波动空间不大,开盘以后股价强势,这是股价能够走强的信号。在日K线图和分时图里我们发现股价都可能走强,那么我们应该采取先买后卖的交易策略完成T+0交易。先买后卖的时候,我们能够在更低的价位买入股票,同时又可以在价格上涨的尾盘减仓获利。如图所示:

2、操作要领

A. 从价格表现来看:由于日K线图中Q位置的筹码规模较大,在该股回升趋势中很难出现明显下跌。分时图中股价开盘后运行稳定,我们在开盘后半小时内可以确认该股当日价格会走强。

B. 从交易机会来看:开盘后股价走势比较活跃,我们确认该股开盘价格波动很小,而开盘后股价已经表现出强势上涨的迹象。确认这一点非常重要,这能使得我们在价格强势横盘的时候抄底买入股票,在尾盘涨停价抛售前一个交易日持有的股票,先买后卖。这样,我们就能在高抛低吸中获得不错的回报。

C. 从买卖效果来看:我们尾盘卖掉股票,可以获利10%。与此同时,当日建仓持股也能够盈利8.5%。这样,T+0交易的总资金收益率将达到9.25%。

在实战当中,我们可以利用价格双向波动的机会确认高抛低吸交易机会。当股价走势较强时,我们可以率先买入股票,在低价持股以后尾盘抛售前一日买入的股票,获得超短线交易带来的回报。

(二)低开开盘买形态

从日K线图来看,如果价格走势平稳,我们则认为股价没有明显低开杀跌的可能。一旦确认分时图中股价低开杀跌,那么我们认为是短线介入的机会。随着建仓的完成,我们在股价低开运行期间可以获得廉价筹码。与此同时,当股价超跌反弹以后,我们可以在回升趋势中获得高收益。

1、形态特征

A. 日K线图中价格回升:日K线图中股价维持回升趋势,分时图中价格回调便是不错的建仓交易机会。分时图中股价调整空间越大,我们获得廉价筹码的机会就越多。调整结束以后,价格上涨时我们自然能够获得收益。

B. .股价低开下跌:分时图中股价低开,提示价格走势较弱。在股价低开以后我们有机会在更低的价位确认买点。如果量能没有放大,那么我们可以等到下午盘中股价超跌以后确认买点,这个时候的持仓成本更低,T+0交易中我们更容易盈利。

C. 价格下方筹码规模庞大:从日K线图来看,如果股价下方筹码规模较大,那么价格短线很难大跌收盘。筹码提供的支撑较强,股价更容易在分时图中回调以后触底回升。作为超短线T+0交易者,我们在这个时候确认买点可以获得较高的回报。如图所示:

2、操作要领

A. 从交易机会来看:低开以后该股上午盘中反弹回升,但是量能有限放大,我们确认股价午后还是会下跌。下午盘中股价杀跌后再创新低,图中跌幅达3%的低位股价横盘时间较长,我们能够将其确认为不错的买点。尾盘股价强势反弹,这与日K线图中价格回升趋势一致,我们在股价涨幅达2%附近确认T+0交易的卖点。

B. 从买卖效果来看:午后我们的建仓成本在股价跌幅达3%的位置,在收盘上涨2%的情况下,当日盈利空间达5%。在尾盘股价涨幅达2%的情况下,考虑到前一个交易日中我们已经盈利2%以上。

C. 从价格表现来看:该股在A位置低开运行,价格走势较弱。我们发现分时图中该股表现不强。考虑到日K线图中股价处于上行趋势,并且图中M和N两个位置的筹码规模都很大,对价格支撑较强,我们认为分时图中低开回调是不错的买点。

(三)高开运行先卖形态

日K线图中,在价格表现强势的情况下,我们可以考虑在股价高位震荡的过程中先卖出股票。因为在T+0交易策略中,我们总会在分时图中完成买和卖的动作,先卖掉股票不仅是适应T+0交易策略,同时也是按照分时图中价格走势操作股票。

1、形态特征

A. 股价高开后强势运行:股价高开后强势运行,如果成交量开始萎缩,那么价格可以出现高开回落的走势。确认高开后股价涨幅较大,我们可以在高位卖掉股票。减仓完成以后,我们可以在分时图的尾盘买入股票,提升盈利空间。

B. 日K线图中价格持续回升:日K线图中价格持续回升,短线回调并不会影响价格上行趋势。分时图中股价高开运行,我们高位卖掉股票以后,自然也能够在尾盘价格低位建仓后继续盈利。

C. 价格下方筹码规模较大:日K线图中,筹码密集分布在价格下方,这是支撑股价上行的重要因素。我们确认这种筹码集中分布的形态有助于我们完成T+0交易策略。特别是在分时图中我们抄底买入股票以后,可以在价格反弹的过程中轻松盈利。如图所示:

2、操作要领

A. 从交易机会来看:股价高开以后高位震荡,该股短线涨幅接近4%。不过图中W位置量能明显萎缩,这是股价难以高位运行的重要信号。因此,我们确认该股开盘一小时内的价格高位已经是盘中高点,我们首先卖掉半仓持有的股票。等待尾盘股价跌幅到位的时候,我们选择价格跌幅达7%以下的底位买入股票获利。

B. 从买卖效果来看:股价涨幅达3%以上减仓,我们获利达3%。同时,尾盘股价杀跌后我们的建仓成本低至价格跌幅达7%的位置。建仓成本较低,有助于在接下来的交易日中获利。

由于日K线图中C位置的筹码呈现出高位多的情况,因此对价格支撑较强。虽然股价在分时图中高开回落,但是继续下跌的空间已经很小。我们在尾盘抄底买入,有望获得高收益。

C.从价格表现来看:日K线图中D位置量能处于放大状态,在价格回升期间显然能够获得C位置筹码峰提供的支撑,此时我们确认股价上行趋势可以延续。分时图中股价高开后缩量运行,提示我们可以采取T+0交易策略先卖后买,以便适应价格高开回落走势。

通达信分时买卖提示主图指标

指标使用方法

分时主图调出方法

VAR1:=DYNAINFO(3);

VAR2:=DYNAINFO(5);

VAR3:=DYNAINFO(6);

VAR4:MA(REF(HHV(C,30),1),2),COLORGREEN,CIRCLEDOT;

VAR5:MA(REF(LLV(C,30),1),2),COLORMAGENTA,CIRCLEDOT;

VAR6:=MAX(VAR1,VAR2);

VAR7:=MIN(VAR1,VAR3);

VAR8:=VAR6-VAR7;

VAR9:=VAR7+VAR8*0.875;

VAR10:=VAR7+VAR8*0.0625;

VAR11:=CROSS(VAR10,C);

VAR12:=LONGCROSS(VAR10,C,2);

VAR13:=LONGCROSS(C,VAR9,2);

STICKLINE(VAR11,VAR10,VAR9,3,0),COLORYELLOW;

DRAWICON(VAR12,VAR10,34);

DRAWICON(VAR13,VAR9,35);

若觉得小编文章有意思,可关注公众号越声攻略(yslc688),获取更多的股票投资要诀,不断地优化自身的投资体系。

声明:本内容由越声攻略提供,不代表投资快报认可其投资观点。

 

这个图说明了一般的散户是如果在股市里不断赔钱的。

那么散户如何在股市里挣钱呢?为什么我又一直在强调股票是最好的投资方式呢?

其实原因很简单,散户在未掌握好足够的技术分析技能之时,长期持有是最好的投资方式,买了就放着,等几年以后再看,又轻松,又挣钱,何乐而不为?

贴了这样一个名为“近期的炒股经历”的帖子:

1、看好不买一直涨。

2、追涨买后一直变熊样。

3、气愤不过又卖掉,买后立即又大涨。

4、两个买一个,必然选错,买的下跌,没买的大涨。

5、学错后改正错误,换股,又换错。

6、下决心,不搞短线,买入后,长期不涨。

7、熬不过了,卖了长线,卖出后,立即涨停。

8、又去搞短线,立即被套。

这个帖子出来以后,让我一下子想到了一个很经典的图---经典散户心态图。经典之所以经典,是一晃多少年以后看,还是这样……

 

 


平常心即道,道法自然,一切都在规律之中,复杂的不是行情,而是人心。交易之道,大道至简,小术无常,惟有用心感悟,身体力行,大胆假设,小心求证。服从趋势,坚守原则,倚仗概率优势。

行情总是朝阻力最小的方向行进。个人的资金只是市场这片狂洋大海里的一滴水,市场并不关心我们这些小水滴如何想,大海自有潮流,潮流并不以个人的意志为转移。市场很强大,我们只能顺应它,做一个随波逐流者。

不应对抗市场或尝试击败它。趋势来时,应之,随之。无趋势时,观之,待之。善胜者,无智名,无勇功。当无时无刻不在市场里操作的人忙进忙出时,它们在为我们创造机会。市场是博弈场,不犯错的人从经常犯错的人手里攫取利润。

盈利需要靠大大小小的很多次利润的积累,不能每一单都有暴利的想法。单边行情可遇不可求,坚持既定的操作原则,最终会以概率的形式收获单边行情。切勿急功近利,控制风险始终是第一原则。赚钱从来不是容易的事,下单持股如履薄冰,小心驶得万年船。


市场是如何打败散户的?

在股市里呆的越久,看得越清,就越不愿跟人谈股票,就越会告诫身边的人,珍惜生活,远离股市。散户从一开始就注定了亏损是大概率事件。把所有该犯的错误犯了,从亏损中反思和领悟,才能学会不亏钱。至于赚钱,需要何等的努力和投入,要经历几次涅磐。对于大多数散户,要想在股市里赚钱,最好的办法是及早离去。

一个月前,表妹要入市,被我死死的劝住。后来还是开了户。昨天见面,她告诉我经过大跌,她再也不玩了。当晚,我写下了上述文字,发在我的朋友圈里,望规劝我的朋友。至于她说的再也不玩了,以我对人性的洞察,实在打个问号。

言归正传,看看市场是怎么打败散户的。无论采用什么操作方法,你都有弱点。有弱点,市场就有机会对付你。只有真正的价值投资者,能够忽略波动,将自身置于市场博弈之外,其余所有的人,都逃不脱博弈。

1、抄底派

1.1、伪价值投资者

这部分人多见于知识层次比较高的新股民,容易偏执,认为自己是对的,别人的方法都是旁门左道,因为他们的老师是正统的股神。他们一入市就做了大量的功课,学习了格雷厄姆巴菲特彼得林奇等。这部分人喜欢看PE、PB和PEG,喜欢研究财务报表算现金流,奉行越跌越买,长期持有。如果有幸在牛市初期入市,会有一个稳定盈利的过程,但是能否将盈利从熊市中带出来,就难说了。如果碰巧在牛市中后期投资,那后果是不堪设想的。银粉和酒粉中的大部分人就属于此类。即使要到达此层次,也要有个一年左右的潜心研读。

2013年3月是市场绞杀酒粉的日子。买入的理由是酒类有宽广的护城河,低PE,价格已经腰斩。不知道有几个酒粉把茅台持有到现在。还清楚的记得当时雪球上有个人在泸州老窖25的时候满仓了几百万后出去旅游,幻想着两个月后怎么怎么样,而泸州老窖最低的时候是15,即使现在也才25左右。也许那哥们早斩仓出局了。

这类人中最杰出的大v不用说大家都能对的上号。很多散户可能认为自己比她强。我要说的是,股市里你采取这种笨方法,以强大的毅力坚持下来,都比墙头草要好。

1.2、抄底派

这类人一般性格保守,胆小,小富即安,小打小闹,也可能是曾经亏怕了的缘故。如果在熊市末期抄底,需要时间来换取利润,甚至大部分时间是无法盈利的。如果在上升趋势中抄底,貌似不错的选择,但抄底派又觉得价格高接受不了。如果在熊市中后期抄底,结果是不堪想象的。

以好想你为例,在底部盘整了两年多的时间,直到最近才开始涨。这中间的过山车,有几个散户能熬的住,有几个散户能持有两年而收益寥寥还能淡定从容。再看中国西电,在底部盘整了两年,你持有它,翻过一座又一座山坡,没等到涨,说不定早跑了。

抄底派过分追求绝对的低价,市场对付这类人最好的办法就是磨和破位。再仔细看看好想你的两波上涨,是不是都是先破位再上涨的。不知道又有多少散户坚持了几个月甚至一年,在破位的时候把手里的筹码交了出来。

抄底派中最杰出的大V非小小辛巴莫属。一底胜千牛,爱在最深处。

1.3、突破买入派

此派大多从抄底派中演化而来。受不了抄底的折磨,从而在价格突破底部箱体时买入,以快速获得收益。突破买入派看起来比抄底派聪明多了,还发明了强势突破买入、突破回调确认再突破买入等。不过人类一思考,上帝就发笑。

贵研铂业,2015.3.2那天涨停突破箱体上沿。当天追进去的人还能吃几个点的利润,但是等突破回调确认再突破的人可就没这么幸运了,会在2015.4.1买入,等待他们的时长时间的套牢。一边是市场的火热,一边是持股的亏损,再加上你急切赚钱的心情,大部分散户不割肉才怪。红星发展也是如此。

突破买入派至今还没有发现哪位杰出代表。如果有球友知道,告诉我,我添上。至于什么底部平台法,均线粘合法,三角法,划线法,都跟这种方法基本一个档次。世荣兆业(底部平台),好想你(底部均线粘合)。

2、追涨派

许多散户在底部买入后,发现承受不了煎熬或无法快速盈利,也有可能渐渐领悟到价格的波动是一个强者恒强弱者恒弱的规律。于是就开始转入追涨派。散户再一次的变聪明了,上帝又一次的笑了。

追涨派分为很多种,平台追涨,回调追涨,涨停狙击。这是短线或超短的天下。他们认为控制好仓位,严格遵守止损就能快速盈利。


识别庄家的操作技法

一个成熟的庄家一定不会毫无计划地进驻某支股票,事前必须经过周密细致的策划准备,而进庄时机的选择是至关重要的决胜因素。

庄 家进庄时机要求天时、地利、人和。什么是天时?整个国家经济形势的发展变化即是天时。最佳的进庄时机是当宏观经济运行到低谷之后又有启动迹象时,这时候的 股市已经历了漫长的下跌过程,风险已被完全释放。更重要的是,这时候人庄表示在日后的操控过程中能得到来自基本面的正面配合,能顺应市场大趋势的发展。就 其本质而言,庄家只是资金规模较大的散户,他们的进庄动作也一定要顺应市场发展趋势的要求。

例如2005年下半年,上证指数跌破一千点,我国政府出台各种政策剌激股市,大量利好消息出台,大批庄家进场拉动股指一路上涨,一度涨破六千点,这正是成功选择人庄时机的最好范例;相反,在大熊市中进庄,例如2007年国庆之后,庄家已经出货殆尽,此时如果进场必然深套。

地 利就是选择适合的个股。选中的股票一定要有它适于操作的理由,例如股票上方没有套牢盘或长期超跌的股票十分容易拉抬。庄家选中某支股票、某个价位人庄,一 定对它进行过全面的调查研究,对该公司的经营情况做过全面的了解,且大多得到了上市公司的默许或配合,同时该股还有没有其他的庄家、是不是曾被炒作、上方 套牢区在什么位置、有没有技资价值等都是庄家进庄前需要考虑的内容。

人和就是和各方面关系协调,包括对监管层意图的理解。大的机构、上市公司和交易所之间都有非常密切的关系,每个大机构之间也会相互通气,这样在炒作过程中才能一呼百应。在此过程中理解监管层的意图十分重要。

庄家为了保证炒作成功,必须为其炒作的个股挖掘相应的炒作题材,以此诱使散户追买。题材的真假并不重要,该题材是否真能给上市公司带来美好前景也无关紧要,要紧的是题材能不能得到市场认可、有没有人追捧。股市上的炒作题材五花八门,就其本质而言,主要有以下几种:

1.经营业绩改善或有望改善;

2.持有巨大的优质资产有望升值;

3.国家产业政策扶持

4.合资合作或者股权转让;

5.增资配股或者送股分红;

6.控股或者收购。


这段时间我研究了一个分时指标,利用它可以找到盘中分时的买卖高低点。此指标可以用于做股票的分时高低点操作,也可以用于做股指期货、国债期货、各个商品期货。特别是做期货类,更可以用这个分时指标,做出盘中各主要波段,因为期货可以双向交易,而且是双向T+O交易,所以用好这个分时指标,其收益将无穷大。

这个指标最基本的操作要点是:

1、图中有二条带子,分成四种颜色。(1)反应速度较快的粉红色带上行,是做多信号;变成草绿色的带子下行,是做空单信号。(2)反应较慢的暗红色带子上行,是持仓信号;变为暗蓝色带子下行是空单持有信号。

2、细细的白色线就是分时线,任何软件自带的。当白线上穿粉红色的带子是买入信号;当白线下穿粉红色的带子是卖出信号。此时粉红色的带子也变为草绿色的带子了。

3、快速带与慢速带的关系。(1)粉红色的带子在暗红色的带子上方,两者上行时,可以防止过早卖出。(2)草绿色的带子在暗蓝色的带子下方,两者下行,是空单持仓信号,免得过早空单平仓。对于股票来说是为了避免过早买入。

4、看盘时,要观察细细的白色线穿过两条带子的方向变化。观察两条带子起到支撑与反压的作用。

5、观察细细的白线在彩色带子上方、下方运行过程中的“浪型”,往往数五浪上升、三浪下跌,或是三浪上升五浪下跌的情况都是有的。但数浪有利于减少过早买入或过早卖出。

总之,我觉得发明这个分时指标,有利于加强盘中超短线管理、操作。至于做大波段或中长线,还是要观察日线级别K线图的。那要用到我发明的快进快出(KJKC)指标了。

一、2016年3月23日上午深圳大盘分时图:

二、2016年3月23日上午上海大盘分时图:

三、2016年3月23日上午创业板大盘分时图:

四、2016年3月23日商品期货(PP1605)聚丙烯分时图:


最后送上选股公式

成交量5日 10日量均线走平或多头向上

MAV5:=MA(V,5);MAV10:=MA(V,10);

XG:MAV5>MAV10 AND MAV5>=REF(MAV5,1) AND MAV10>=REF(MAV10,1) ANDCROSS(MAV5,MAV10);

(已测试通过)

5.10.20日均线在最近5日内一直存在开盘价大于收盘价

MCO1:=(REF(MA(C,4),1)*4+O)/5;

MCO2:=(REF(MA(C,9),1)*9+O)/10;

MCO3:=(REF(MA(C,19),1)*19+O)/20;

MC1:=MA(C,5);

MC2:=MA(C,10);

MC3:=MA(C,20);

开盘价大:=MCO1>MC1 AND MCO2>MC2 AND MCO3>MC3 ;

一直存在:EVERY(开盘价大,5);

通达信30天以来最大成交量那天为阳K线的选股

var1:=close>open;

var2:=hhv(vol,30);

var3:=vol;

var4:=var2=var3;

var1 and var4zm:

条件VOL5均量线大于10线均量线

A1:=MA(VOL,5);

A2:=MA(VOL,10);

XG:A1>=A2;

个股最近3个K线周期内,出现成交量创此前120个K线周期内新低的情况。

zm:count(v=llv(v,120),3)>=1;

MACD。KDJ的低位金叉通达信选股公式

{KDJ低位金叉选股}

XG:CROSS("KDJ.J","KDJ.K") AND "KDJ.J"<=20;

{MACD低位金叉选股}

XG:CROSS("MACD.DIF","MACD.DEA") AND "MACD.DIF"<-0.2;

通达信软件的MACD和KDJ同时金叉共振的选股公式

CROSS("MACD.DIF","MACD.DEA") ANDCROSS("KDJ.K","KDJ.D");

通达信选股公式 kdj指标在15值以下金叉

XG:CROSS(KDJ.J,KDJ.K) AND KDJ.J<15 ANDKDJ.K<15;

通达信KDJ的J低于10的选股公式

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;

K:=SMA(RSV,M1,1);

D:=SMA(K,M2,1);

J:3*K-2*D<10;

 

RTCP 协议规范中定义了五种类型的 RTCP 包:接收⽅报告( RR )、发送⽅报告( SR )、源

描述( SDES )、成员管理( BYE )和应⽤程序定义( APP )。

SR: payload type=200

RR:payload type=201

SDES: payload type=202

BYE:payload type=203

APP:payload type=204

RTPFB:payload type=205

PSFB:payload type=206

RTCP_RTP_FB_NACK_FMT(1): NACK重传, type-205

RTCP_RTP_FB_RTX_FMT(1):RTX重传,type-205

RTCP_RTP_FB_CC_FMT(15):Transport-cc 带宽估计,type-205

RTCP_PLI_FMT(1): picture重传, type-206

RTCP_SLI_FMT(2): Slice重传, type-206

RTCP_FIR_FMT(4): 关键帧重传, type-206

RTCP_REMB_FMT(15): 带宽估计, type-206

版本号(V):对于当前版本的RTP协议,版本号为2(截止到本书编纂为止),目前还 没有推出新版本的计划,并且之前的版本并没有广泛的被使用.

填充(P):填充位表示,所要填充的数据已经超出了目前所能容纳的位数。如果此位 被设置为1,那么意味着包尾已经被一个或多个八位字节填充,最后一位八位所填充的 内容表示此包的总数大小。

条目计数(IC):某些包类型中包含了一个list的条目,可能作为固定的、用于特定类 型的信息的补充。这些条目字段需要标示出包中包含的条目的总数(这个字段在不同的 包中有不同的命名方法,这取决于具体如何使用此字段)。每个RTCP包最多包含31个 条目,同时也受到MTU(maximum transmission unit)的限制。如果需要传输超过31 个条目的场景,那么应用程序必须生成多个RTCP包。Item Count字段为0的时候表示此包中的条目为空(但是并不意味着包中内容为空)。如果不需要Item count字段那么此字段可以用于其他的目的。

包类型(PT):此字段标识了传输的包中所携带的信息的类型。在RTP的规范中定义了 五种标准数据包类型,将来可能还会定义其他的类型(例如,报告额外统计信息或者传 递其他特定源的信息)。

长度:此字段标识包头之后的内容总长度。因为所有的RTCP的数据包的长度必须为32 位的整数倍,所以这个字段放的是32位字的个数,因为如果按照八位字节计算会出现 此字段和总长度不一致的情况。0是一个有效长度,表示这个包只包含4个8位字节的包 头(包头字段IC在这种情况下也是0)。

RTCP包中复合包的结构

RTCP中RR的格式:

每一个报告块(report block)都是描述单个同步源的接收质量,而报告者(reporter)从当前报告的间隔期间,接收从该同步源发过来的RTP包。每一个RTCP的RR包总共有31个报告 块。如果有超过31个激活的发送者,那么接收者应该在一个复合数据包中发送多个RR数据包,每个报告块有7个字段,总共24个字节。

Reportee(被报告者)SSRC标识此报告块相关的参与者。报告块中的统计数据,表示的是在生成RR数据包的参与者处,被报告方接收到的同步源的数据包的接收质量。

丢包率(loss fraction)的定义是在这个报告间隔中所丢失包的数量,除以预期到达的数量。丢包率表示为一个定点数,该定点数的二进制小数点位于字段的左边缘。即丢包率乘 以256后的整数部分(即如果传输中有1/4的包丢掉,那么丢包率应该是1/4 * 256 = 64). 如果接收到的包的数量大于预期(由于存在重复包的情况),使得丢包数为负值,那么丢 包的部分设置为0.

累计丢包数是一个24位带符号的整数,它表示预期应该到达的包的数量,减去实际接收到 的包的数量。预期的包数的定义是,最后接收到的扩展序列号,减去接收到的初始序列号。接收到的包的总数包括任何延迟到达或者重传过来的包,因此可能会大于预期的数量,因此累计丢包数有可能是负值。累计丢包数的计算区间是统计的整个会话期间的,而不是在每个间隔期间。如果在会话期间丢包的总数大于0x7FFFFF,那么此字段会在0x7FFFFF处于最大饱和值。

理论计算方式, packet lost = 期待得到报文数量 - 实际收到报文的数量。

实际计算方式, packet lost = 期待收到最新sequence - 第一次收到报文的sequence。

在同步源的RTP数据包中接收到的扩展最高序列号(extended highest sequence number) 的计算,由于可能存在包重新排序的情况,所以并不一定是接收到的最后一个RTP包的扩展序列号。扩张序列号是 基于会话计算的,而不是基于包间隔计算的。

extended_seq_num = seq_num + (65536 * wrap_around_count)

其中wrap_around_count为sequence翻转的次数

到达间隔抖动(Interarrival jitter)是对被报告者(Reportee)同步源发送的数据包的网络传输时间统计方差的估计。它是以时间戳单位衡量的,因此它像RTP时间戳一样用32位无 符号整数表示.

J(i) = J(i-1) + (|D(i-1,i)| - J(i-1))/16

D(i,j) = (Rj - Ri) - (Sj - Si) = (Rj - Sj) - (Ri - Si)

最后一个发送者报告(last sender report,LSR)时间戳是64位NTP(网络时间协议(Network Time Protocol))格式的时间戳中间的32位,包含在最近从被报告者的SSRC接收到的RTCP的SR包中。如果SR没有收到,那么此字段可以设置为0.

自上次发送者报告起的延迟(delay since last sender report,DSLR)是从被报告者SSRC接收到最后一个SR数据包到发送此接收报告块之间的延时,以1/65,536秒为单位。如果没从 该被报告者收到SR,则DLSR字段设置为0.

发送方可以使用LSR和DLSR字段来计算它与每个接收方之间的往返时间(rtt)。当接收到 一个与之相关的RR包时,发送方用当前的时间减去LSR字段,以得到发送SR到接收此RR之 间的延迟。发送方然后再减去DLSR字段以消除接收方延迟带来的偏移,从而获得网络往返时间。

RTT=NTP-LSR-DLSR.

领取音视频开发学习资料

 

RTCP中SR包的格式

发送者报告的包类型为200,有效负载包含一个24字节的发送者信息 块,后面跟着0个或多个接收方报告块,由RC字段标识,类似于接收方报告报。当发送者 也是接受方的时候,接收方报告块就出现了.

NTP时间戳是一个64位的无符号值,表示发送这个RTCP SR包的时间。它的格式是NTP时间戳,时间从1900年1月1日开始计算秒,低32位代表秒的小数部分(fractions of second)

(也就是64位定点值,二进制小数点位于32位之后)。如果要将UNIX的时间戳(从1970 年1月1日开始的秒数)转化为NTP时间,那么需要添加2,208,988,800秒。

RTP时间戳与NTP时间戳的对应的时间是相同的,但是,它是以RTP媒体时钟的基准单位表 示的。这个值,通常与前一个数据包的RTP时间戳不同,因为自该数据包中的数据被采样 已经经过了一段时间了。

发送方的包计数,是这个同步源自会话开始以来,生成的数据包的总数。发送方的字节计 数是这些数据包的有效负载(playload)中包含的字节数(不包括包头或者填充)。如果发送方改变其SSRC(例如,由于产生冲突),则会重置发送方的包计数以及字节计数 字段。

RTCP SDES:源描述(Source Description)

RTCP也可以用来传递源描述(SDES)数据包,提供参与者认证和补充性细节,如位置、 电子邮件地址和电话号码。

应用程序有可能生成SDES项为空列表的包,在这种场景下,RTCP公共包头中的SC和length 字段都为0.在正常情况下,SC应该为1(混流器(mixers)和转换器(translators)所聚集 的转发信息产生的包会有较大的SDES项的列表)。

每个SDES项中的条目都是以连续的方式打包到包中,没有分隔或者填充。条目列表(list of item)以一个或者多个空的字节结束,当解析到第一个字节为0类型的时候,意味着这个列 表结束。0类型字节后面不会跟长度字节,但是如果需要填充,则包括其他的空字节,直到 达到32-bit边界为止。这个填充(padding)与RTCP包头中的P位表示的填充是分开的。带 有零项的列表(四个空字节)是有效的,但是没有意义。

CNAME项(type = 1)为每个参与者提供了一个规范名称(CNAME)。它提供了一个独立于同步源的稳定且持久的标识符(因为如果应用程序重启或发生SSRC冲突,SSRC将改 变)。CNAME可以用于关联来自不同RTP会话的参与者的多个媒体流(例如,关联需要同 步的语音和视频),以及在媒体工具重启时命名参与者。这是唯一的强制性的SDES条目, 所有实现都需要发送SDES CNAME项。

RTCP 释放连接(bye) : 成员控制

RTCP通过RTCP的Bye包为成员提供松散的控制,如果收到Bye表明某些参与者已经离开了 会话。Bye包是在参与者离开会话的时候,或者当其他参与者因为冲突而改变SSRC的时候 生成的。Bye包有可能会在传输过程中丢失,并且有些应用程序也不能生成此包。所以,即便没有收到Bye包,针对一段时间没有活跃的参与者,接收方应该有超时机制。

RTCP BYE包不会终止参与者之间的任何其他关联关系。Bye包的标识类型为203,公共的RTCP包头中的RC字段表示SSRC标 识符的数量。其存在为0的可能性,标识为0时无用。在接收到Bye包时,实现时应该假设 此源已经离开了会话,并忽略来自该源的任何后续的RTP和RTCP包。最重要的是,当收到Bye包之后,需要为此参与者保留一段时间的连接状态,因为要允许延迟到达的数据包被接收到。

Bye包还可能包含了表示离开会话原因的文本,适合在用户界面中显示。但是,这个文本是可以选填的,在实现过程中我们需要去接收它(即使文本可能会被忽略)。

RTCP APP:应用程序定义的RTCP包

最后一类RTCP包(APP)允许应用程序来自己定义扩展。它的包类型为204,由4个字符组成唯一的标识,每个字符都得从ASCII字符集中选择,并区分大小写。建议选择包名称来匹配它所代表的应用程序,并由应用程序来协调子类型值的选 择。包其余部分被用于应用程序的特定需求。

应用程序自定义的包用于RTCP的非标准扩展和验证新特性。目的是,验证者首先使用APP 来验证新特性,然后如果新特性有广泛的用途,那么就注册为新的包类型。一些应用程序 生成的包或实现方案,应该忽略识别不出来的应用程序包。

组包(Packing)问题

RTCP包不会单独发送,而是组包成一个复合数据包进行传输。生成复合RTCP包的参与者是活跃的数据发送方,那么该复合包必须以RTCP SR包开始。否则必须从RTCP RR包开始。即使还没有发送或接收数据,这也是正确的,在这种情况下,SR/RR包不会包含接收方的报告块(包头字段RC为0)。另一方面,如果从多个源接收数据,并且报告太多,导致无法放入一个SR/RR包,则复合后的数据应以一个SR/RR包开始,后面在跟着多个RR包。跟在SR/RR包后面的是一个SDES包。这个包必须包含一个CNAME条目。它可能包含其他的 条目。包含其他(非CNAME)SDES条目的频度由使用中的RTP配置文件决定。

Bye包必须做为最后一个数据包发送。要发送的其他RTCP包可以按 任何顺序。这些严格的排序规则,旨在使数据包的校验更容易,因为错误定向的数据包, 大概率不会满足这些约束。

在生成复合RTCP包时,一个潜在的问题就是如何处理大量活跃发送者的会话。如果存在超 过31个活跃的发送者,那么有必要在复合包中增加额外的RR包。这可以根据需要重复此过 程,直到达到MTU的上限。如果发送方太多,以致于接收方报告不能被MTU容纳,则必须 忽略某些发送方的接收报告。如果出现这种情况,那么被忽略的报告,应该在生成的下一 个复合包中被包含(要求接收方跟踪每个间隔中报告的源)。

有时候需要将一个复合RTCP包填充并超出其原始大小。在这种场景下,填充只是添加到复 合包中的最后一个RTCP包中,P位(P bit)在最后一个包中被设置。

重传NACK(RTPFB-FMT(1))

重传请求需要两个步骤:需要为重传请求定义数据包格式,并且必须修改时序规则以允许⽴立即反馈。

否定应答(NACK)的格式如图9.11所示。NACK包含⼀一个表示丢包的包标识符和⼀一个位图,该位图显示以下16个包中的哪⼀一个丢失了了,值为1表示丢失。

反馈包作为⼀一个复合RTCP包的⼀一部分发送,其⽅方式与所有其他RTCP包相同。它们放在复合包的最后,在SR/RR和SDES项之后。

RTX重传

PT=205,FMT=1 和 NACK 一样

1、rtx 在sdp中的体现:

a=rtpmap:97 rtx/90000

a=fmtp:97 apt=96

a=ssrc-group:FID ssrc rtxssrc

97 为rtx负载类型,90000为时钟频率,一般和要重传的包的时钟频率相同。

a=fmtp:97 apt=96 表示 负载类型为97的rtx包重传的是负载类型为96包。

a=ssrc-group:FID ssrc rtxssrc 将rtx包的ssrc与重传包的ssrc关联起来。

另外,97 rtx负载类型必须出现在sdp的对应m行里。

Original Rtp Packet Payload为要重传包的负载数据,OSN为原始包的sequence number,Rtp Header除了Ssrc、负载类型和rtx的sequence number外,其余部分与原始包相同。

Rtx原理:重发的包封装到RTX包里发送,RTX包与原RTP有不同的SSRC,不同的rtpseq,但是timestamp与丢失包的时间戳相同。

Rtx优势:rtp重传包在带宽估计时不计入运算,使用rtx比较方便,不使用rtx统计丢包率有时会出现负值

Rtxpayload:前两个字节代表丢失包的rtp seq,因此rtx包比丢失的rtp包多2个字节

临时最大码率请求TMMBR(RTPFB-FMT(3))

webRTC中被废弃

临时最大码率通知TMMBR(RTPFB-FMT(4))

对TMMBR的相应

webRTC 中被废弃

PLI(PSFB-FMT(1))

FCI为空

PLI消息用于解码端通知编码端我要解码的图像的编码数据丢失了。对于基于帧间预测的视频编码类型,编码端收到PLI消息就要知道视频数据丢失了,由于帧间预测需要基于前后完整的视频帧才能解码(例如H264中,存在B帧,需要参考前后帧才能解码),前面的数据丢失了,后面的视频帧不能正常解码出图像,此时编码端可以直接生成一个关键帧,然后发送给解码端。

SLI(PSFB-FMT(2))

。。。

FIR(PSFB-FMT(4))

当解码端需要刷新时,可以发送FIR消息给编码端,编码端此时发送关键帧,刷新解码端。这有点类似PLI消息,但是PLI消息是用于丢包情况下的通知,而FIR却不是,在有些非丢包情况下,FIR就要用到。举两个例子:

1)解码端需要切换到另一路不同视频时,由于需要新的解码参数,所以可通过发送FIR消息,通知编码端生成关键帧,获取新的解码参数,刷新视频解码器;

2)在视频会议中,新用户随机时刻加入,各个编码端发送的视频不一定都是关键帧,所以新用户不一定能正常解码。此时该新加入用户发送FIR消息,通知各个编码端给它发关键帧,获取关键帧后即可正常解码。

REMB(PSFB-FMT(15))

它描述了一个绝对值时间戳选项,用于带宽估计。该反馈消息用于通知一个在同一RTP会话上有多个媒体流的发送方, 通知它在该RTP会话的接收方路径上的总的估计可用比特率。

在用于反馈消息的公共数据包头中(如[RFC4585]的6.1节所定义),“数据包发送者的SSRC” 字段指示通知的来源。 不使用“媒体源的SSRC”,并且应将其设置为0。在其他RFC中也使用零值.

媒体发送方对符合此规范的REMB消息的接收将导致该消息在RTP会话上发送的总比特率等于或低于此消息中的比特率。 新的比特率限制应尽快应用。 发送者可以根据自己的限制和估计自由应用其他带宽限制。

How 怎么实现 REMB?

  1. SDP 中包含如下属性

a=rtcp-fb:<payload type> goog-remb a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time

V=2 P=0 FMT=15 PT=206 SSRC of media source=0

unique identifier ='R' 'E' 'M' 'B'

同步源的个数NUM SSRC:

带宽的指数BR EXP:

带宽的底数BR Mantissa:

所反馈的SSRC 一个或多个值 SSRC feedback (32 bits) Consists of one or more SSRC entries which this feedback message applies to.

receiver-bit-rate = mantissa * 2^exp

例子:

Transport-CC(RTPFB-FMT(15))

Transport-cc指的是Transport-wide Congestion Control。WebRTC最新的拥塞控制算法(Sendside BWE)基于Transport-cc,接收端记录数据包到达时间,构造相关RTCP包,然后反馈给发送端,在发送端做带宽估计,从而进行拥塞控制.WebRTC中为了使用Transport-cc,需要用到RTP报头扩展以及增加新的RTCP类型。这里我们介绍下Transport-cc中的RTP以及RTCP。

报文格式

Transport-cc中,收流客户端通过TransportFeedback RTCP向发送端反馈收到的各个RTP包的到达时间信息。首先我们看下TransportFeedback包格式定义

base sequence number:2字节,TransportFeedback包中记录的第一个RTP包的transport sequence number,在反馈的各个TransportFeedback RTCP包中,这个字段不一定是递增的,也有可能比之前的RTCP包小

packet status count:2字节,表示这个TransportFeedback包记录了多少个RTP包信息,这些RTP的transport sequence number以base sequence number为基准,比如记录的第一个RTP包的transport sequence number为base sequence number,那么记录的第二个RTP包transport sequence number为base sequence number+1

reference time:3字节,表示参考时间,以64ms为单位,RTCP包记录的RTP包到达时间信息以这个reference time为基准进行计算

feedback packet count:1字节,用于计数发送的每个TransportFeedback包,相当于RTCP包的序列号。可用于检测TransportFeedback包的丢包情况

packet chunk:2字节,记录RTP包的到达状态,记录的这些RTP包transport sequence number通过base sequence number计算得到

recv delta: 8bits,对于"packet received"状态的包,也就是收到的RTP包,在recv delta列表中添加对应的的到达时间间隔信息,用于记录RTP包到达时间信息。通过前面的reference time以及recv delta信息,我们就可以得到RTP包到达时间

packet chunk

首先先了解下RTP包状态,目前定义了如下四种状态,每个状态值2bits,用来标识RTP包的到达状态,以及与前面RTP包的时间间隔大小信息:

00-Packet not received

01-Packet received, small delta

10-Packet received, large or negative delta

11-[Reserved]

packet chunk有两种类型,Run length chunk(行程长度编码数据块)与Status vector chunk(状态矢量编码数据块),对应packet chunk结构的两种编码方式。packet chunk的第一bit标识chunk类型。

这里先来了解下Run length(行程长度)编码。Run length编码是一种简单的数据压缩算法,其基本思想是将重复且连续出现多次的字符使用“连续出现次数+字符”来描述,例如:aaabbbcdddd通过Run length编码就可以压缩为3a3bc4d。Run length chunk中就使用了Run length编码标识连续多个相同状态的包。

Run length chunk第一bit为0,后面跟着packet status以及run length。格式如下:

hunk type (T):1 bit,值为0
packet status symbol (S):2 bits,标识包状态
run length (L):13 bits,行程长度,标识有多少个连续包为相同状态

下面举例子说明下。

packet status为00,由前面包状态可知为"Packet not received"状态,run lengh为221(11011101),说明连续有221个包为"Packet not received"状态。

Status Vector Chunk

第一bit为1,后面跟着symbol size以及symbol list。格式如下:

chunk type (T):1 bit,值为1

symbol size(S):1 bit,为0表示只包含"packet not received" (0)以及"packet received"(1)状态,每个状态使用1bit表示,这样后面14bits的symbol list能标识14个包的状态。为1表示使用2bits来标识包状态,这样symbol list中我们只能标识7个包的状态

symbol list:14 bits,标识一系列包的状态, 总共能标识7或14个包的状态

symbol size为0,这样能标识14个包的状态。第一个包状态为"packet not received"(0),接着后面5个包状态为"packet received"(1),再接着三个包状态为"packet not received",再接着三个包状态为"packet received",最后两个包状态为"packet not received"。

symbol size为1,这样只能标识7个包的状态。第一个包为"packet not received"(00)状态,第二个包为 "packet received, w/o timestamp"(11)状态,再接着三个包为"packet received"(01)状态,最后两个包为"packet not received"(00)状态。

Receive Delta

以250us(0.25ms)为单位,表示RTP包到达时间与前面一个RTP包到达时间的间隔,对于记录的第一个RTP包,该包的时间间隔是相对reference time的。

如果在packet chunk记录了一个"Packet received, small delta"状态的包,那么就会在receive delta列表中添加一个无符号1字节长度receive delta,无符号1字节取值范围[0,255],由于Receive Delta以0.25ms为单位,故此时Receive Delta取值范围[0, 63.75]ms

如果在packet chunk记录了一个"Packet received, large or negative delta"状态的包,那么就会在receive delta列表中添加一个有符号2字节长度的receive delta,范围[-8192.0, 8191.75] ms

如果时间间隔超过了最大限制,那么就会构建一个新的TransportFeedback RTCP包,由于reference time长度为3字节,所以目前的包中3字节长度能够覆盖很大范围了

以上说明总结起来就是:对于收到的RTP包在TransportFeedback RTCP receive delta列表中通过时间间隔记录到达时间,如果与前面包时间间隔小,那么使用1字节表示,否则2字节,超过最大取值范围,就另起新RTCP包了。

对于"Packet received, small delta"状态的包来说,receive delta最大值63.75ms,那么一秒时间跨度最少能标识1000/63.75~=16个包。由于receive delta为250us的倍数,所以一秒时间跨度最多能标识4000个包。

packet chunk以及receive delta的使用是为了尽可能减小RTCP包大小。packet chunk用到了不同编码方式,对于收到的RTP包才添加到达时间信息,而且是通过时间间隔的方式记录到达时间。

GB/T 10824-2022 英文版 充气轮胎轮辋实心轮胎技术规范

我司提供标准英文版,更多信息请访问标准翻译网bzfyw.com

 

​前言
本文件按照GB/T 1.1-2020《标准化工作导则﹑第1部分:标准化文件的结构和起草规则》的规定起草。
本文件代替GB/T 10824-2008《充气轮胎轮辆实心轮胎技术规范》,与GB/T 10824-2008相比除结构调整和编辑性改动外,主要技术变化如下:
——更改了部分物理机械性能指标(见表1,2008年版的表1);
——更改了耐久性能相关规定(见4.4和5.5,2008年版的4.4和5.5);
——删除了耐久性能试验方法(见2008年版的附录D)。
本文件由中国石油和化学工业联合会提出。
本文件由全国轮胎轮辆标准化技术委员会(SAC/TC19)归口。
1范围
本文件规定了充气轮胎轮辆实心轮胎的技术要求、试验方法和标志。
本文件适用于平衡重式叉车及其他工业车辆上使用的新的充气轮胎轮辆实心轮胎。
2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 528硫化橡胶或热塑性橡胶拉伸应力应变性能的测定
GB/T 531.1硫化橡胶或热塑性橡胶压入硬度试验方法︰第1部分:邵氏硬度计法(邵尔硬度)
GB/T 1689硫化橡胶耐磨性能的测定(用阿克隆磨耗试验机)
GB/T 2941橡胶物理试验方法试样制备和调节通用程序
GB/T3512硫化橡胶或热塑性橡胶热空气加速老化和耐热试验
GB/T 6326轮胎术语及其定义
GB/T 8170数值修约规则与极限数值的表示和判定
GB/T 22391实心轮胎耐久性能试验方法转鼓法
HG/T 2177轮胎外观质量
3术语和定义
GB/T 6326界定的术语和定义适用于本文件。
4技术要求
4.1轮胎规格、尺寸与负荷宜符合GB/T 10823的规定。
4.2轮胎的物理机械性能应符合表1的规定。
4.3 轮胎的外观质量应符合HG/T 2177的规定。
表1轮胎的物理机械性能
4.4轮胎按5.5的要求进行耐久性能试验,第1~第8任一试验阶段结束后,外观检查不应有各胶层间脱层,起鼓、裂口.崩花、胎体异常变形以及测温孔液态物流出等缺陷。
5试验方法
5.1轮胎的外直径、断面宽度和静负荷性能按附录A和附录B的规定进行试验。
5.2各层胶样的拉伸强度和扯断伸长率按附录C中的规定取样,按GB/T 528的规定进行试验。5.3轮胎基部胶,胎面胶的硬度按GB/T531.1的规定进行试验。
5.4轮胎胎面胶的磨耗量按附录C中的规定取样,按GB/T 1689的规定进行试验。5.5轮胎耐久性能按GB/T22391的规定进行试验。
6标志
6.1每条轮胎胎侧应有下列标志:
a)规格;
b)商标、制造商名称或产地;
c)轮辆规格﹔
d生产编号;
e)检验标记。
6.2轮胎胎侧6.1 a)~d)应为永久性的标志,6.1 e)为水洗不掉的标志。
附录A(规范性)轮胎外缘尺寸测量方法
附录B(规范性)轮胎静负荷性能试验方法
附录C(规范性)轮胎物理机械性能试验方法
参考文献


 

https://www.haobaihe.com

上一篇:电子板块龙头股(电子信息板块代码)

下一篇:钢铁龙头股有哪些(钢铁龙头股202)

相关推荐

返回顶部